commit 9bd888a2dd5a7bee0507f83102dc96733e276dd8
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Tue Sep 27 01:14:49 2011 +0300

    fix require path to sync monkey patch

 lib/syncache/syncache.rb |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 92e599345a5d6992917449b0aefa1f8f96732744
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Mon Sep 26 01:40:52 2011 +0300

    RemoteCache introduced to deal with limitations of unreliable clients

 README.rdoc              |   24 +++++++++++--
 bin/syncache-drb         |    2 +-
 lib/syncache.rb          |    1 +
 lib/syncache/remote.rb   |   86 ++++++++++++++++++++++++++++++++++++++++++++++
 lib/syncache/syncache.rb |    2 +-
 test/tc_remote.rb        |   86 ++++++++++++++++++++++++++++++++++++++++++++++
 test/tc_syncache.rb      |   63 +++++++++++++++++++++++++++++++++
 test/ts_syncache.rb      |   58 ++-----------------------------
 8 files changed, 262 insertions(+), 60 deletions(-)

commit 2e09c0f9a2851c907e04a41081d1e72f68a7932f
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Sep 25 23:27:03 2011 +0300

    move syncache lib files into their own dir

 lib/syncache.rb                     |  267 +---------------------------------
 lib/syncache/syncache.rb            |  275 +++++++++++++++++++++++++++++++++++
 lib/syncache/syncache_sync_patch.rb |   47 ++++++
 lib/syncache_sync_patch.rb          |   47 ------
 4 files changed, 324 insertions(+), 312 deletions(-)

commit b0a9d503f2f984411871687d3c907811b1ddb5dc
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Sun Sep 25 23:09:57 2011 +0300

    use the same two-level locking routine for all cache access
    
    * the two-level locking routine is extracted from fetch_or_add into
      get_locked_entry and is reused in []= and []
    * [] no longer creates empty entries for cache misses
    * fetch_or_add now works properly when entry value == false
    * message is passed into debug() as a block instead of a parameter, so
      that message string composition only happens when debug mode is on

 lib/syncache.rb |   99 ++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 58 insertions(+), 41 deletions(-)

commit 0b5defa0c84abe1545138f168e237a7a341c44a4
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Fri Sep 16 22:15:58 2011 +0300

    old Monotone changelog

 ChangeLog.mtn |  183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 183 insertions(+), 0 deletions(-)

commit 912b9c19605d17ed8a6facf66fd503e33bab1f4a
Author: Dmitry Borodaenko <angdraug@debian.org>
Date:   Fri Sep 16 22:01:57 2011 +0300

    apply sync.rb monkey patch on ruby above 1.9.0, too
    
    The same bug is still there in Ruby 1.9.2p290, and the monkey patch has
    to be more agressive to really stick.

 lib/syncache_sync_patch.rb |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)
