/[pgmemcache]/upstream/1.0/ChangeLog
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /upstream/1.0/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations)
Thu Jul 20 09:57:30 2006 UTC (17 years, 9 months ago) by dpavlin
File size: 5297 byte(s)
import upstream version 1.0
1 dpavlin 2 2005-01-25 21:37 seanc
2    
3     * COPYING, pmkfile: Fix up pmkfile to get around brokeness in
4     pmk(1) 0.9.0. Part of this "fix" includes reducing the size the
5     comments (ie, license), so throw the license into COPYING.
6    
7     2004-12-29 10:20 seanc
8    
9     * pgmemcache.c: Catch up with memcache(3)'s removal of a dependency
10     for a strdup(3)-like function. Cleanup a few comments while I'm
11     here.
12    
13     2004-12-24 19:00 seanc
14    
15     * README.pgmemcache, pgmemcache.c, pgmemcache.h, pgmemcache.sql.in:
16     Add memcache_server_find(/* hash */ INT4): returns the
17     hostname:port of the server assigned to the hash value.
18    
19     2004-12-24 18:42 seanc
20    
21     * README.pgmemcache, pgmemcache.c, pgmemcache.h, pgmemcache.sql.in:
22     Add a new function, memcache_server_find(/* key */ TEXT).
23     Returns the hostname:port of the server that handles the given
24     key.
25    
26     Switch to useing mcm_server_find() instead of mcm_find_server().
27    
28     Test to make sure mcMemNewCtxt() doesn't return NULL.
29    
30     2004-12-24 17:15 seanc
31    
32     * pgmemcache.h: Commit miss.
33    
34     > Umm... the day ends in 'Y', where'd everyone go?
35     >
36     > *grin* Update the API so it compiles against libmemcache(3)
37     1.2.0. I hate
38     > to do this, but the next version of pgmemcache will require
39     libmemache(3)
40     > 1.2.0. Add a new memcache_flush_all() call that uses zero
41     arguments and
42     > flushes all keys for all servers in the server list.
43     >
44     > Add a memcache_flush(TEXT) call which behaves the same as
45     > memcache_flush_all(TEXT). At some point in the future, the
46     > memcache_flush_all(TEXT) call wil grow a warning and will
47     eventually be
48     > killed off: switching to memcache_flush(TEXT) sooner rather
49     than later
50     > would be prudent.
51     >
52     > Remove nearly all references to memcache_flush_all(TEXT) in
53     favor of
54     > memcache_flush(TEXT).
55    
56     2004-12-24 17:10 seanc
57    
58     * README.pgmemcache, pgmemcache.c, pgmemcache.sql.in: Umm... the
59     day ends in 'Y', where'd everyone go?
60    
61     *grin* Update the API so it compiles against libmemcache(3)
62     1.2.0. I hate to do this, but the next version of pgmemcache
63     will require libmemache(3) 1.2.0. Add a new memcache_flush_all()
64     call that uses zero arguments and flushes all keys for all
65     servers in the server list.
66    
67     Add a memcache_flush(TEXT) call which behaves the same as
68     memcache_flush_all(TEXT). At some point in the future, the
69     memcache_flush_all(TEXT) call wil grow a warning and will
70     eventually be killed off: switching to memcache_flush(TEXT)
71     sooner rather than later would be prudent.
72    
73     Remove nearly all references to memcache_flush_all(TEXT) in favor
74     of memcache_flush(TEXT).
75    
76     2004-12-20 22:07 seanc
77    
78     * Makefile.pmk, README.pgmemcache: Update release notes to be in
79     sync with libmemcache(3) 1.1.0. Throw in a little extra release
80     goodness (ie, a ChangeLog) while I'm here.
81    
82     2004-12-20 22:06 seanc
83    
84     * pmkfile: Change debug_cflags to be just debug. This is in sync
85     w/ what libmemcache(3) does now.
86    
87     2004-12-17 16:28 seanc
88    
89     * Makefile.pmk: Add a chump release target. Enter stage left:
90     pgmemcache 1.0rc1.
91    
92     2004-12-17 16:18 seanc
93    
94     * Makefile.pmk: Add a few glob patterns to clean
95    
96     2004-12-17 16:18 seanc
97    
98     * pgmemcache.h, pgmemcache.sql.in: Add $PostgreSQL$ RCS header
99    
100     2004-12-17 16:05 seanc
101    
102     * README.pgmemcache: At long last, add documentation that explains
103     how pgmemcache works, is installed, is setup, the requirements,
104     the API, and also add a handful of examples. There was much
105     rejoicing.
106    
107     2004-12-17 15:20 seanc
108    
109     * LICENSE: License pgmemcache under the standard MIT license.
110    
111     2004-12-17 15:18 seanc
112    
113     * Makefile, Makefile.pmk, pmkfile: Make use of pmk(1) and pgxs for
114     build infrastructure. This should work on most in a pre-8.0
115     world, but will only work for darwin in a post 8.0rc2.
116    
117     2004-12-17 14:40 seanc
118    
119     * pgmemcache.c: *) Explicitly inline the macro wrappers for
120     pfree(), palloc(), pstrdup(), and the homegrown pstrdup().
121    
122     *) Have the MCM_CHECK() macro now check if the global memcache
123     memory context is NULL along with the global memcache struct.
124    
125     *) Quench a handful of gcc(1) warnings that can't exist, but crop
126     up because it doesn't grok that elog(ERROR,...) longjump(3)'s
127     out of the given function.
128    
129     *) Mechanically replace all mc_*(...) calls with mcm_*(ctxt, ...)
130     to make use of the newly written multiple memory context API.
131     This change requires that libmemcache(3) 1.1.0rc2 or newer is
132     used.
133    
134     *) Rename all MC_* macros to MCM_* to aid in detection of API
135     calls that don't make use of the multiple memory context api.
136     There should be nothing that matches [Mm][Cc]_* anywhere in
137     pgmemcache now.
138    
139     *) Conditionalize the memory initialization on the global memory
140     context, not on the global memcache struct. In the future I'd
141     like to be able to support multiple memcache server
142     lists/structs in the same backend. This aids in that eventual
143     goal.
144    
145     2004-12-16 22:26 seanc
146    
147     * pgmemcache.h: libmemcache(3) header changed its name to
148     memcache.h in 1.1.0.
149    
150     2004-11-30 11:19 seanc
151    
152     * Makefile, README.pgmemcache, pgmemcache.c, pgmemcache.h,
153     pgmemcache.sql.in: Initial import of pgmemcache
154    
155     2004-11-30 11:19 seanc
156    
157     * Makefile, README.pgmemcache, pgmemcache.c, pgmemcache.h,
158     pgmemcache.sql.in: Initial revision
159    

  ViewVC Help
Powered by ViewVC 1.1.26