Git Product home page Git Product logo

Comments (3)

GoogleCodeExporter avatar GoogleCodeExporter commented on July 28, 2024
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Fri Oct 24 20:23:28 2008 -0700

    Added a baseline test to get slab stats.

commit 87312691e07074bcabeb316fc3ab9439f7e895d6
Author: Dustin Sallings <[email protected]>
Date:   Fri Oct 24 20:23:18 2008 -0700

    Support an argument to stats.

commit 75384adf826bf0338734a5bdb1e972bd2eaa3839
Author: Dustin Sallings <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Sat Oct 18 17:01:31 2008 -0700

    Update license copyright.

commit d4f82430eec6edd14131f84da7094e6237a275f2
Author: Dustin Sallings <[email protected]>
Date:   Sat Oct 18 14:41:47 2008 -0700

    Refactored string transcoder testing to work more generically.

commit f64c567bc153f4282e3b086c56238d911b1f4b67
Author: Dustin Sallings <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Sat Oct 18 14:05:53 2008 -0700

    Unit testing for WhalinV1Transcoder.

commit c7918a164912e2c7dde8765d9fd72e68f069ad98
Author: Boris Partensky <[email protected]>
Date:   Sat Oct 18 14:03:09 2008 -0700

    Whalin V1 compatible transcoder.

commit b292d0387fa426f96ed69176099d96707b961085
Author: Dustin Sallings <[email protected]>
Date:   Sat Oct 18 13:27:08 2008 -0700

    Updated copyright info.

commit 4b92a81750ab39207b2a6ca26180720595c95aca
Author: Boris Partensky <[email protected]>
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 <[email protected]>
Date:   Fri Oct 17 09:33:35 2008 -0700

    Refactored the transcoder tests for reuse.

commit 4a6e7d1cf1861befaed921a3b9948bf66e0c4508
Author: Dustin Sallings <[email protected]>
Date:   Fri Oct 17 09:08:36 2008 -0700

    Added char testing for transcoders.

commit 472337cab2c2394931df97621a01946124ccac24
Author: Dustin Sallings <[email protected]>
Date:   Wed Oct 15 01:28:08 2008 -0700

    Work around a server bug in bin stat opaque validation.

commit d0259d9271d459826ea69c063c96f5c467a040d4
Author: Dustin Sallings <[email protected]>
Date:   Tue Oct 14 21:50:24 2008 -0700

    Binary stat support.

commit b609da401bea7bac7aec4e04cf41817ca62d322e
Author: Dustin Sallings <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Mon Jul 21 16:48:51 2008 -0700

    if the memcache server disconnects, try to notice.

commit 255d13bdb16e66175c58bf16a15010555e3dced7
Author: Dustin Sallings <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Thu Oct 2 19:47:43 2008 -0700

    Fix null handling bug introduced by 6e2dbb3

commit 47f15d504960f1779bad1e44275454af05a6a973
Author: Dustin Sallings <[email protected]>
Date:   Thu Oct 2 18:50:36 2008 -0700

    Minor warning fix.

commit 6e2dbb3aac1a2980bc2252670467e219d803a3d8
Author: Kristian Eide <[email protected]>
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 <[email protected]>
Date:   Sat Sep 20 19:56:38 2008 -0700

    Default for incr should be a long.

commit 27ad2c39093c14397c5b49a30824997fbee45b1d
Author: Nelz <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Thu Jun 5 22:39:57 2008 -0700

    Got build working under buildr 1.3.1.1

commit 919b7323f035a3add0cad3f97404afcfcb9d599e
Author: Nelz <[email protected]>
Date:   Thu Jun 5 21:45:26 2008 -0700

    More consistent hash proving.

Original comment by [email protected] on 12 Jan 2009 at 6:18

  • Changed state: Invalid

from spymemcached.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 28, 2024
Thanks for information! It will be great if you make separate CHANGELOG file or 
link.

Best Regards!

Original comment by [email protected] on 12 Jan 2009 at 10:03

from spymemcached.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 28, 2024
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 [email protected] on 17 Jan 2009 at 9:59

from spymemcached.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.