Permalink
Commits on Sep 1, 2010
Commits on Aug 31, 2010
Commits on Aug 29, 2010
  1. Updated the readme.

    enyim committed Aug 29, 2010
  2. ComVisible(true)

    enyim committed Aug 29, 2010
  3. Finished the CAS support.

    - works in text mode (some calls make no sense, see comments)
    - GetWithCas(IEnumerable<string>)
    - unit tests
    enyim committed Aug 29, 2010
Commits on Aug 28, 2010
  1. Make Dispose more safe.

    enyim committed Aug 28, 2010
  2. Removed the vs2008 files.

    enyim committed Aug 28, 2010
  3. Yay, a 'readme' file!

    enyim committed Aug 28, 2010
  4. Merge branch 'binary'

    * binary: (105 commits)
      Version bump.
      More comments.
      I*ClientConfiguration.CreateNodeLocator now returns a new instance every time it's called, so configuration instances can be safely shared between clients.
      New convenience methods for adding servers to the pool.
      Reimplemented the dead node recovery logic.
      Ketama locator now can be instantoated by a factory, which allows to use other hashes than MD5.
      More debug info & error check.
      Changed the "deadTimeout" to 10secs. Makes more sense than 2 mins.
      Code cleanup.
      CAS unit test.
      Set the proper vbucket index for the operations.
      CAS implemented.
      Find the vbucket index of a specific key.
      CAS support for operations. Naming is not final.
      Added error handling to the async multiplexed ops, and removed some debug code.
      The bucketsStreamingConfig workaround for 1.6b2 got lost somehow.
      Rewrote the connection timeout handling in PooledSocket.
      Config cleanup + logging.
      The bucketsStreamingConfig workaround for 1.6b2 got lost somehow.
      Automatic AssemblyFileVersion and zip file naming based on 'git describe'.
      ...
    
    Conflicts:
    	Enyim.Caching/Memcached/KeyTransformers/DefaultKeyTransformer.cs
    	Enyim.Caching/Memcached/MemcachedNode.cs
    	Enyim.Caching/Properties/AssemblyInfo.cs
    	MemcachedTest/MemcachedClientTest.cs
    enyim committed Aug 28, 2010
  5. Version bump.

    enyim committed Aug 28, 2010
  6. More comments.

    enyim committed Aug 28, 2010
  7. I*ClientConfiguration.CreateNodeLocator now returns a new instance ev…

    …ery time it's called, so configuration instances can be safely shared between clients.
    enyim committed Aug 28, 2010
  8. Ketama locator now can be instantoated by a factory, which allows to …

    …use other hashes than MD5.
    enyim committed Aug 28, 2010
Commits on Aug 27, 2010
  1. More debug info & error check.

    enyim committed Aug 27, 2010
Commits on Aug 26, 2010
  1. Merge branch 'refactornode' into binary

    * refactornode: (23 commits)
      Changed the "deadTimeout" to 10secs. Makes more sense than 2 mins.
      Code cleanup.
      CAS unit test.
      Set the proper vbucket index for the operations.
      CAS implemented.
      Find the vbucket index of a specific key.
      CAS support for operations. Naming is not final.
      Added error handling to the async multiplexed ops, and removed some debug code.
      The bucketsStreamingConfig workaround for 1.6b2 got lost somehow.
      Rewrote the connection timeout handling in PooledSocket.
      wrong key range exception message
      Release builds will have a tag+commit number in the AssemblyDescription.
      Ops are marked with vbucket index for membase + added unittests targeting NS membase&memcached.
      Made the request building overrideable for binary ops.
      VBucket aware node for the vbucket locator.
      Changed the Operations namespace to Protocol. Also made all op classes public to allow extensibility.
      NorthScale client now compiles successfully.
      Some housekeeping.
      Passing all unit tests.
      Still refactoring.
      ...
    
    Conflicts:
    	Northscale.Store/BucketConfigListener.cs
    	Northscale.Store/NorthScalePool.cs
    enyim committed Aug 26, 2010
  2. Changed the "deadTimeout" to 10secs. Makes more sense than 2 mins.

    If one needs the old behavior, one must specify a new value in the configuration file.
    enyim committed Aug 26, 2010
  3. Code cleanup.

    enyim committed Aug 26, 2010
  4. CAS unit test.

    enyim committed Aug 26, 2010
  5. Set the proper vbucket index for the operations.

    - This solution does 2 lookups/key, one for the Execute, one inside the ops. Should fix it somehow.
    - Also made the BinaryResponse public but we should do an API pass on it later
    enyim committed Aug 26, 2010
  6. CAS implemented.

    enyim committed Aug 25, 2010
  7. Rewrote the connection timeout handling in PooledSocket.

    Not sure if we need receive/send timeout. They were only used for connection timeout (improperly) and I see no use-case for them. Maybe they will be removed in a later commit.
    enyim committed Aug 12, 2010
Commits on Aug 25, 2010
  1. Config cleanup + logging.

    enyim committed Aug 25, 2010
Commits on Aug 13, 2010
Commits on Aug 12, 2010
  1. Merge branch 'master' of github.com:enyim/EnyimMemcached

    * 'master' of github.com:enyim/EnyimMemcached:
      wrong key range exception message
    enyim committed Aug 12, 2010
  2. Merge branch 'binary' into refactornode

    * binary:
      Automatic AssemblyFileVersion and zip file naming based on 'git describe'.
      BucketConfigListener pooling.
      NUnit upgrade.
      Membase beta 2 workaround.
      Handle transitioning nodes.
      Membase vbucket fixes. (Still hack-ish.)
    enyim committed Aug 12, 2010
  3. Merge branch 'listenerpooling' into binary

    * listenerpooling:
      BucketConfigListener pooling.
    enyim committed Aug 12, 2010
  4. Merge branch 'binary' of github.com:enyim/EnyimMemcached into binary

    * 'binary' of github.com:enyim/EnyimMemcached:
      Handle transitioning nodes.
      Membase vbucket fixes. (Still hack-ish.)
      Debugging and code cleanup.
      Set the reserved field to the vbucket index (hackish).
      Check  if the REST api sent the same config again + membase beta2 workaround.
    enyim committed Aug 12, 2010
  5. BucketConfigListener pooling.

    enyim committed Aug 12, 2010