Files | Admin

Notes:

Release Name: 0.5.0

Notes:
TDB is much like other DBM implementations, except it allows concurrent
writer processes.  TDB was initially developed for Samba, but is used by
other projects as well.  These Ruby bindings allow Ruby apps to read and
write to the same databases used by Samba!

* http://bogomips.org/ruby-tdb/
* ruby.tdb@librelist.org
* git://git.bogomips.org/ruby-tdb.git

Changes:

Eric Wong (5):
      doc: add HACKING document
      switch site to wrongdoc
      test_tdb: fix and expand the repack test
      fetch and delete may be passed destination buffer
      multithreaded TDB is dangerous, discourage it



Changes: .document | 1 + .gitignore | 1 + .wrongdoc.yml | 4 ++ GIT-VERSION-GEN | 2 +- GNUmakefile | 97 +++++++++++++++--------------------------------- HACKING | 60 +++++++++++++++++++++++++++++ README | 12 +++-- Rakefile | 103 --------------------------------------------------- ext/tdb/tdb.c | 46 ++++++++++++++++------- lib/tdb.rb | 3 +- lib/tdb/mt.rb | 2 + tdb.gemspec | 25 ++++-------- test/test_tdb.rb | 58 +++++++++++++++++++++++++++- test/test_tdb_mt.rb | 1 + 14 files changed, 205 insertions(+), 210 deletions(-) commit 12f48c07c94add6bb5f6a3e676a14b77141e2558 Author: Eric Wong Date: Mon Jan 17 09:14:23 2011 +0000 Ruby tdb 0.5.0 - reusable buffer for fetch Eric Wong (5): doc: add HACKING document switch site to wrongdoc test_tdb: fix and expand the repack test fetch and delete may be passed destination buffer multithreaded TDB is dangerous, discourage it commit 0fe8e10bc5e4c107311fda1fc9f175a39e27160e Author: Eric Wong Date: Mon Jan 17 08:38:00 2011 +0000 multithreaded TDB is dangerous, discourage it Lets just avoid threads for now :) The torture test still fails and there doesn't appear to be a good way to fix it without upstream supporting it. commit 3107a78110309a203b0c2ef7cc4cd9d18d294a46 Author: Eric Wong Date: Mon Jan 17 03:05:42 2011 +0000 fetch and delete may be passed destination buffer This allows apps to reduce GC thrashing by reusing a string buffer. commit 069d047d3dcb0eefe59babbd295cfee922aa1476 Author: Eric Wong Date: Mon Jan 17 03:07:15 2011 +0000 test_tdb: fix and expand the repack test We can't repack an in-memory DB, only files commit 1e47ddc03a3f78fc5a74eb8ba7cfa2c3d2ce5399 Author: Eric Wong Date: Mon Jan 17 08:14:10 2011 +0000 switch site to wrongdoc No more JavaScript! Down with JavaScript! \o/ commit c6882955b6aa7ec611e1ab6c3e4c75da6508889f Author: Eric Wong Date: Wed Dec 15 10:25:36 2010 -0800 doc: add HACKING document It was referenced in the README and not included for some reason.