179 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			179 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								2005-05-25
							 | 
						||
| 
								 | 
							
									* patch from Peter van Dijk <peter@nextgear.nl> to make
							 | 
						||
| 
								 | 
							
									  stderr unbuffered, for running under daemontools
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2005-04-04
							 | 
						||
| 
								 | 
							
									* patch from Don MacAskill <don@smugmug.com> 'flush_all' doesn't
							 | 
						||
| 
								 | 
							
									seem to work properly.  Basically, if you try to add a key which
							 | 
						||
| 
								 | 
							
									is present, but expired, the store fails but the old key is no
							 | 
						||
| 
								 | 
							
									longer expired.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									* release 1.1.12
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2005-01-14
							 | 
						||
| 
								 | 
							
									* Date: Thu, 18 Nov 2004 15:25:59 -0600
							 | 
						||
| 
								 | 
							
									  From: David Phillips <electrum@gmail.com>
							 | 
						||
| 
								 | 
							
									Here is a patch to configure.ac and Makefile.am to put the man page in
							 | 
						||
| 
								 | 
							
									the correct location.  Trying to install the man page from a
							 | 
						||
| 
								 | 
							
									subdirectory results in the subdirectory being used in the install
							 | 
						||
| 
								 | 
							
									path (it tries to install to doc/memcached.1).  This is the correct
							 | 
						||
| 
								 | 
							
									thing to  do:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									- create a Makefile.am in the doc directory that installs the man page
							 | 
						||
| 
								 | 
							
									  with man_MANS
							 | 
						||
| 
								 | 
							
									- modify Makefile.am in the base directory to reference the doc
							 | 
						||
| 
								 | 
							
								  	  directory using SUBDIRS
							 | 
						||
| 
								 | 
							
									- modify the AC_CONFIG_FILES macro in configure.ac to output the 
							 | 
						||
| 
								 | 
							
									  Makefile in doc
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2005-01-14
							 | 
						||
| 
								 | 
							
									* pidfile saving support from Lisa Seelye <lisa@gentoo.org>, sent
							 | 
						||
| 
								 | 
							
									  Jan 13, 2005
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2005-01-14
							 | 
						||
| 
								 | 
							
									* don't delete libevent events that haven't been added (the deltimer)
							 | 
						||
| 
								 | 
							
									  patch from Ted Schundler <tschundler@gmail.com>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2004-12-10
							 | 
						||
| 
								 | 
							
									* document -M and -r in manpage (Doug Porter <dsp@dsp.name>)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2004-07-22
							 | 
						||
| 
								 | 
							
									* fix buffer overflow in items.c with 250 byte keys along with
							 | 
						||
| 
								 | 
							
									  other info on the same line going into a 256 byte char[].
							 | 
						||
| 
								 | 
							
									  thanks to Andrei Nigmatulin <anight@monamour.ru>
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2004-06-15
							 | 
						||
| 
								 | 
							
									* immediate deletes weren't being unlinked a few seconds,
							 | 
						||
| 
								 | 
							
									  preventing "add" commands to the same key in that time period.
							 | 
						||
| 
								 | 
							
									  thanks to Michael Alan Dorman <mdorman@debian.org> for the
							 | 
						||
| 
								 | 
							
									  bug report and demo script.
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2004-04-30
							 | 
						||
| 
								 | 
							
									* released 1.1.11
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2004-04-24
							 | 
						||
| 
								 | 
							
									* Avva: Add a new command line option: -r , to maximize core file
							 | 
						||
| 
								 | 
							
									limit.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2004-03-31
							 | 
						||
| 
								 | 
							
									* Avva: Use getrlimit and setrlimit to set limits for number of
							 | 
						||
| 
								 | 
							
									simultaneously open file descriptors. Get the current limits and
							 | 
						||
| 
								 | 
							
									try to raise them if they're not enough for the specified (or the
							 | 
						||
| 
								 | 
							
									default) setting of max connections.
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2004-02-24
							 | 
						||
| 
								 | 
							
									* Adds a '-M' flag to turn off tossing items from the cache.
							 | 
						||
| 
								 | 
							
									  (Jason Titus <jtitus@postini.com>)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2004-02-19 (Evan)
							 | 
						||
| 
								 | 
							
									* Install manpage on "make install", etc.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2003-12-30 (Brad)
							 | 
						||
| 
								 | 
							
									* remove static build stuff.  interferes with PAM setuid stuff
							 | 
						||
| 
								 | 
							
									  and was only included as a possible fix with the old memory
							 | 
						||
| 
								 | 
							
									  allocator.  really shouldn't make a difference.
							 | 
						||
| 
								 | 
							
									* add Jay Bonci's Debian scripts and manpage
							 | 
						||
| 
								 | 
							
									* release version 1.1.10
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2003-12-01 (Avva)
							 | 
						||
| 
								 | 
							
									* New command: flush_all, causes all existing items to
							 | 
						||
| 
								 | 
							
									  be invalidated immediately (without deleting them from
							 | 
						||
| 
								 | 
							
									  memory, merely causing memcached to no longer return them).
							 | 
						||
| 
								 | 
							
								2003-10-23
							 | 
						||
| 
								 | 
							
									* Shift init code around to fix daemon mode on FreeBSD,
							 | 
						||
| 
								 | 
							
									* and drop root only after creating the server socket (to
							 | 
						||
| 
								 | 
							
									* allow the use of privileged ports)
							 | 
						||
| 
								 | 
							
									* version 1.1.10pre
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2003-10-09
							 | 
						||
| 
								 | 
							
									* BSD compile fixes from Ryan T. Dean
							 | 
						||
| 
								 | 
							
									* version 1.1.9
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2003-09-29
							 | 
						||
| 
								 | 
							
									* ignore SIGPIPE at start instead of crashing in rare cases it
							 | 
						||
| 
								 | 
							
									  comes up.  no other code had to be modified, since everything
							 | 
						||
| 
								 | 
							
									  else is already dead-connection-aware.  (avva)
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2003-09-09 (Avva, Lisa Marie Seelye <lisa@gentoo.org>)
							 | 
						||
| 
								 | 
							
									* setuid support
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2003-09-05 (Avva)
							 | 
						||
| 
								 | 
							
									* accept all new connections in the same event (so we work with ET epoll)
							 | 
						||
| 
								 | 
							
									* mark all items as clsid=0 after slab page reassignment to please future
							 | 
						||
| 
								 | 
							
									  asserts (on the road to making slab page reassignment work fully)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2003-08-12 (Brad Fitzpatrick)
							 | 
						||
| 
								 | 
							
									* use TCP_CORK on Linux or TCP_PUSH on BSD
							 | 
						||
| 
								 | 
							
									* only use TCP_NODELAY when we don't have alternatives
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2003-08-10
							 | 
						||
| 
								 | 
							
									* disable Nagel's Algorithm (TCP_NODELAY) for better performance (avva)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2003-08-10
							 | 
						||
| 
								 | 
							
									* support multiple levels of verbosity (-vv)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2003-08-10  (Evan Martin)
							 | 
						||
| 
								 | 
							
									* Makefile.am: debug, optimization, and static flags are controlled
							 | 
						||
| 
								 | 
							
									  by the configure script.
							 | 
						||
| 
								 | 
							
									* configure.ac:
							 | 
						||
| 
								 | 
							
									  - allow specifying libevent directory with --with-libevent=DIR
							 | 
						||
| 
								 | 
							
									  - check for malloc.h (unavailable on BSDs)
							 | 
						||
| 
								 | 
							
									  - check for socklen_t (unavailable on OSX)
							 | 
						||
| 
								 | 
							
									* assoc.c, items.c, slabs.c:  Remove some unused headers.
							 | 
						||
| 
								 | 
							
									* memcached.c:  allow for nonexistence of malloc.h; #define a POSIX
							 | 
						||
| 
								 | 
							
									  macro to import mlockall flags.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2003-07-29
							 | 
						||
| 
								 | 
							
									* version 1.1.7
							 | 
						||
| 
								 | 
							
									* big bug fix: item exptime 0 meant expire immediately, not never
							 | 
						||
| 
								 | 
							
									* version 1.1.8
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2003-07-22
							 | 
						||
| 
								 | 
							
									* make 'delete' take second arg, of time to refuse new add/replace
							 | 
						||
| 
								 | 
							
									* set/add/replace/delete can all take abs or delta time (delta can't
							 | 
						||
| 
								 | 
							
									  be larger than a month)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2003-07-21
							 | 
						||
| 
								 | 
							
									* added doc/protocol.txt
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2003-07-01
							 | 
						||
| 
								 | 
							
									* report CPU usage in stats
							 | 
						||
| 
								 | 
							
									 
							 | 
						||
| 
								 | 
							
								2003-06-30
							 | 
						||
| 
								 | 
							
									* version 1.1.6
							 | 
						||
| 
								 | 
							
									* fix a number of obscure bugs
							 | 
						||
| 
								 | 
							
									* more stats reporting
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2003-06-10
							 | 
						||
| 
								 | 
							
									* removing use of Judy; use a hash.  (judy caused memory fragmentation)
							 | 
						||
| 
								 | 
							
									* shrink some structures
							 | 
						||
| 
								 | 
							
									* security improvements
							 | 
						||
| 
								 | 
							
									* version 1.1.0
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2003-06-18
							 | 
						||
| 
								 | 
							
									* changing maxsize back to an unsigned int
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2003-06-16
							 | 
						||
| 
								 | 
							
									* adding PHP support
							 | 
						||
| 
								 | 
							
									* added CONTRIBUTORS file
							 | 
						||
| 
								 | 
							
									* version 1.0.4
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2003-06-15
							 | 
						||
| 
								 | 
							
									* forgot to distribute website/api (still learning auto*)
							 | 
						||
| 
								 | 
							
									* version 1.0.3
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								2003-06-15
							 | 
						||
| 
								 | 
							
									* update to version 1.0.2
							 | 
						||
| 
								 | 
							
									* autoconf/automake fixes for older versions
							 | 
						||
| 
								 | 
							
									* make stats report version number
							 | 
						||
| 
								 | 
							
									* change license from GPL to BSD
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
								Fri, 13 Jun 2003 10:05:51 -0700  Evan Martin  <martine@danga.com>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									* configure.ac, autogen.sh, Makefile.am:  Use autotools.
							 | 
						||
| 
								 | 
							
									* items.c, memcached.c:  #include <time.h> for time(),
							 | 
						||
| 
								 | 
							
									  printf time_t as %lu (is this correct?),
							 | 
						||
| 
								 | 
							
									  minor warnings fixes.
							 | 
						||
| 
								 | 
							
								
							 |