Closed GoogleCodeExporter closed 9 years ago
Hmm... I suppose it might be good to make this a bit more accessible. I'm
going to
mark this as invalid because the information *is* available, but perhaps not in
whatever form you're used to.
If you do a "git show 2.2", you'll see this:
tag 2.2
Tagger: Dustin Sallings <dustin@spy.net>
Date: Wed Oct 29 22:33:49 2008 -0700
Changes since 2.1:
* Data decoding occurs in caller threads instead of IO thread.
This should greatly improve performance by spreading out the load to
more threads. (Kristian Eide)
* MemcachedClientIF is added as an interface the client represents.
This allows a client making use of the interface to mock the memcached
interaction for better test coverage (Nelz)
* Binary protocol stat support (protocol wasn't complete until October 19).
* Async incr/decr with no default (Nick Brachet)
* Whalin V1 transcoder (Boris Partensky)
* Stats subcommands are now supported.
* Removed delete with hold support (pulled from server in 1.3).
* Miscellaneous bug fixes.
Contributors:
22 Dustin Sallings
2 Boris Partensky
2 Kristian Eide
2 Nelz
2 Nick Brachet
1 Robey Pointer
For a complete history:
git log 2.1..2.2:
commit 0898832030458f6556e0547787a5d4d0b1f8e003
Author: Dustin Sallings <dustin@spy.net>
Date: Mon Oct 27 21:40:39 2008 -0700
Set a value before attempting to look at the slabs stats.
The slab stats test will return nothing if there have never been any
values added (thus any slabs created).
commit 0e7dd357469cda1e629b28879b4cc0d8ba151d15
Author: Dustin Sallings <dustin@spy.net>
Date: Fri Oct 24 20:23:28 2008 -0700
Added a baseline test to get slab stats.
commit 87312691e07074bcabeb316fc3ab9439f7e895d6
Author: Dustin Sallings <dustin@spy.net>
Date: Fri Oct 24 20:23:18 2008 -0700
Support an argument to stats.
commit 75384adf826bf0338734a5bdb1e972bd2eaa3839
Author: Dustin Sallings <dustin@spy.net>
Date: Sun Oct 19 15:22:20 2008 -0700
Got rid of workarounds for binary stats problems.
In the latest code, Toru made sure all result packets contain the
requested opaque. No magic and no 0.
commit bd17fe6ebf418eca016e9ea13b15b0ae2d2fc3bc
Author: Nick Brachet <nbrachet@gmail.com>
Date: Sat Oct 18 16:50:21 2008 -0700
Asynchronous incr/decr with no default.
Theoretically, this can work with default values as well, but only in
the binary protocol. Getting this to work with the text protocol
would likely be quite painful.
http://code.google.com/p/spymemcached/issues/detail?id=12
commit 23471266e7c3f80818b45773381a6f0765f69a22
Author: Dustin Sallings <dustin@spy.net>
Date: Sat Oct 18 17:01:31 2008 -0700
Update license copyright.
commit d4f82430eec6edd14131f84da7094e6237a275f2
Author: Dustin Sallings <dustin@spy.net>
Date: Sat Oct 18 14:41:47 2008 -0700
Refactored string transcoder testing to work more generically.
commit f64c567bc153f4282e3b086c56238d911b1f4b67
Author: Dustin Sallings <dustin@spy.net>
Date: Sat Oct 18 14:10:28 2008 -0700
Miscellaneous test code cleanups.
I've got some tool that complains about various things it thinks I
might be doing wrong.
commit fc1602e4685a3f92e944ebd78cd60b5469fdd279
Author: Dustin Sallings <dustin@spy.net>
Date: Sat Oct 18 14:07:03 2008 -0700
Removed a cancellation test for a method whose functionality was gutted.
commit d16a106ac344ddba057ac05a966790210558bf55
Author: Dustin Sallings <dustin@spy.net>
Date: Sat Oct 18 14:05:53 2008 -0700
Unit testing for WhalinV1Transcoder.
commit c7918a164912e2c7dde8765d9fd72e68f069ad98
Author: Boris Partensky <boris.partensky@gmail.com>
Date: Sat Oct 18 14:03:09 2008 -0700
Whalin V1 compatible transcoder.
commit b292d0387fa426f96ed69176099d96707b961085
Author: Dustin Sallings <dustin@spy.net>
Date: Sat Oct 18 13:27:08 2008 -0700
Updated copyright info.
commit 4b92a81750ab39207b2a6ca26180720595c95aca
Author: Boris Partensky <boris.partensky@gmail.com>
Date: Fri Oct 17 08:56:12 2008 -0400
fixes for Whalin compatible transcoder.
corrected Boolean encoding and added Character support
commit df6cd926366f46878bf37d27cefce03fa922ad14
Author: Dustin Sallings <dustin@spy.net>
Date: Fri Oct 17 09:33:35 2008 -0700
Refactored the transcoder tests for reuse.
commit 4a6e7d1cf1861befaed921a3b9948bf66e0c4508
Author: Dustin Sallings <dustin@spy.net>
Date: Fri Oct 17 09:08:36 2008 -0700
Added char testing for transcoders.
commit 472337cab2c2394931df97621a01946124ccac24
Author: Dustin Sallings <dustin@spy.net>
Date: Wed Oct 15 01:28:08 2008 -0700
Work around a server bug in bin stat opaque validation.
commit d0259d9271d459826ea69c063c96f5c467a040d4
Author: Dustin Sallings <dustin@spy.net>
Date: Tue Oct 14 21:50:24 2008 -0700
Binary stat support.
commit b609da401bea7bac7aec4e04cf41817ca62d322e
Author: Dustin Sallings <dustin@spy.net>
Date: Wed Oct 15 01:40:52 2008 -0700
Remove support for hold values on deletes.
This functionality was removed after we all agreed it was confusing as
1157f3c5ce25918558781bd2207b6b6de702dd17 in memcached by Trond Norbye
(merged in by Toru). Mon Jul 28 17:55:41 2008 +0900
That ID will probably be killed off by a rebase.
commit 8262a2a532d740a26accd4291ab2d96fa2e58daa
Author: Dustin Sallings <dustin@spy.net>
Date: Sat Oct 4 00:24:04 2008 -0700
Don't log when we get a ClosedChannelException while shutting down.
commit c7213d018047b6a17cfac88953e7cacf9ab48b10
Author: Robey Pointer <robey@twitter.com>
Date: Mon Jul 21 16:48:51 2008 -0700
if the memcache server disconnects, try to notice.
commit 255d13bdb16e66175c58bf16a15010555e3dced7
Author: Dustin Sallings <dustin@spy.net>
Date: Thu Oct 2 21:39:57 2008 -0700
Handle fast-failure on an attempted reconnect.
http://code.google.com/p/spymemcached/issues/detail?id=31
commit e5ebc572775fb7c197381fc5e3d8ffaab3540a9a
Author: Dustin Sallings <dustin@spy.net>
Date: Thu Oct 2 21:22:11 2008 -0700
If we attempt to read when we don't have anything to read, reconnect.
This seems to happen in some strange server-error cases where the
server short-circuits the connection. This situation has shown itself
when we've sent something too large into the server. Precautions have
been taken to prevent that exact thing from happening again, but this
is a better way to handle an unexpected state.
I'm not sure how we end up still having data to receive when we've
already thrown away the ops, but tearing down the connection is a
clean way to recover from a bad state.
commit f6d32148d88b1e0f35cdbdc553ce57b1b449aa99
Author: Dustin Sallings <dustin@spy.net>
Date: Thu Oct 2 20:17:26 2008 -0700
Throw an exception if we attempt to store data we know is too big.
This will avoid a few problems people have encountered. I implemented
it with a somewhat early IllegalArgumentException because it was the
surest way to cover every case given compression and several paths in
to sets.
commit aa2e8a8bf4b1de88be6715d4dccfee0ef51fbdc5
Author: Dustin Sallings <dustin@spy.net>
Date: Thu Oct 2 19:47:43 2008 -0700
Fix null handling bug introduced by 6e2dbb3
commit 47f15d504960f1779bad1e44275454af05a6a973
Author: Dustin Sallings <dustin@spy.net>
Date: Thu Oct 2 18:50:36 2008 -0700
Minor warning fix.
commit 6e2dbb3aac1a2980bc2252670467e219d803a3d8
Author: Kristian Eide <kristian@medallia.com>
Date: Thu Oct 2 11:02:54 2008 -0700
Push async get decoding into the client thread instead of the IO thread.
commit 0fa9e7d81a07ad73f15f55c0ce68aa5caf9ea087
Author: Nick Brachet <nbrachet@gmail.com>
Date: Sat Sep 20 19:56:38 2008 -0700
Default for incr should be a long.
commit 27ad2c39093c14397c5b49a30824997fbee45b1d
Author: Nelz <nelz9999@gmail.com>
Date: Thu Sep 11 15:34:05 2008 -0700
Extract a MemcachedClient interface.
An interface enables mocking for any users of the MemcachedClient.
commit 02c1f2e02e92dbb47b65a2e73feb62a206f6b433
Author: Kristian Eide <kristian@medallia.com>
Date: Fri Aug 29 11:46:25 2008 -0700
Decode async bulk gets outside of the IO thread.
The same work still needs to happen for one-off gets, but this should
help allow the IO thread to focus on IO while consumer threads
distribute the more CPU-intensive work.
commit b10c4a81a92944fc6337f2403042255933122c16
Author: Dustin Sallings <dustin@spy.net>
Date: Thu Jun 5 22:39:57 2008 -0700
Got build working under buildr 1.3.1.1
commit 919b7323f035a3add0cad3f97404afcfcb9d599e
Author: Nelz <nelz9999@gmail.com>
Date: Thu Jun 5 21:45:26 2008 -0700
More consistent hash proving.
Original comment by dsalli...@gmail.com
on 12 Jan 2009 at 6:18
Thanks for information! It will be great if you make separate CHANGELOG file or
link.
Best Regards!
Original comment by bulat...@gmail.com
on 12 Jan 2009 at 10:03
Note that I've published a changelog linked from the home page. Thanks for the
suggestion:
http://dustin.github.com/java-memcached-client/changelog.html
Original comment by dsalli...@gmail.com
on 17 Jan 2009 at 9:59
Original issue reported on code.google.com by
bulat...@gmail.com
on 12 Jan 2009 at 6:06