Files | Admin

Notes:

Release Name: 0.2.0

Notes:
Metropolis is a Rack application used to store key value pairs.  It
seeks to emulate the TokyoTyrant HTTP interface, but allows access to
multiple databases through a single TCP port.  It hashes keys to split
keys between different on-disk databases to work around scalability
limitations of the kernel, hardware and filesystem.

* http://metropolis.bogomips.org/
* metropolis@librelist.org
* git://git.bogomips.org/metropolis.git

Changes:

Eric Wong (10):
      GNUmakefile: no news yet...
      fix RAA listing
      fix LICENSE file
      switch to wrongdoc, no more JavaScript!
      COPYING is not an RDoc file
      README: mention TDB database
      add suffix_mime output filter
      tdb: use fetch with a reusable buffer
      use constants everywhere to reduce GC thrashing
      tdb: remove "threadsafe" option



Changes: .document | 2 +- .gitignore | 1 + .wrongdoc.yml | 4 + GIT-VERSION-GEN | 2 +- GNUmakefile | 64 ++++---------------- LICENSE | 4 +- README | 7 +- Rakefile | 114 ++-------------------------------- lib/metropolis.rb | 2 + lib/metropolis/common.rb | 16 ++++-- lib/metropolis/common/ro.rb | 6 +- lib/metropolis/constants.rb | 20 ++++++ lib/metropolis/deflate.rb | 17 +++-- lib/metropolis/gzip.rb | 17 +++-- lib/metropolis/hash.rb | 10 ++-- lib/metropolis/input_wrapper.rb | 6 +- lib/metropolis/multi_hash/digest.rb | 12 ++-- lib/metropolis/suffix_mime.rb | 19 ++++++ lib/metropolis/tc/hdb.rb | 10 ++-- lib/metropolis/tdb.rb | 20 ++---- metropolis.gemspec | 20 ++---- test/rack_read_write.rb | 23 +++++++ 22 files changed, 167 insertions(+), 229 deletions(-) commit 59f3040571cb411754c7c9cf3662b40f9c6c92b3 Author: Eric Wong Date: Mon Jan 17 09:19:17 2011 +0000 metropolis 0.2.0 - suffix_mime, small optimizations Eric Wong (10): GNUmakefile: no news yet... fix RAA listing fix LICENSE file switch to wrongdoc, no more JavaScript! COPYING is not an RDoc file README: mention TDB database add suffix_mime output filter tdb: use fetch with a reusable buffer use constants everywhere to reduce GC thrashing tdb: remove "threadsafe" option commit dec261ad23b0ca7a2a8166056f04df18a896130e Author: Eric Wong Date: Mon Jan 17 03:25:09 2011 +0000 tdb: remove "threadsafe" option We won't be supporting thread-safety, too difficult without upstream support. commit 2c913347a6e5cc8be776b14e1a177adec0fbd5b6 Author: Eric Wong Date: Mon Jan 17 03:17:28 2011 +0000 use constants everywhere to reduce GC thrashing This makes it easier to notice a typo, too. commit 34a18520286313a05edc9a927ac4bed95b05191c Author: Eric Wong Date: Mon Jan 17 03:20:01 2011 +0000 tdb: use fetch with a reusable buffer GC reductions commit 3f821a4cb7b50e542dd7828d1e507b76e18ecfb5 Author: Eric Wong Date: Thu Jan 13 17:27:00 2011 -0800 add suffix_mime output filter It's faster than doing it via real Rack middleware. commit d4c2bb35f17e00c528f0cea722b4695af9076a09 Author: Eric Wong Date: Thu Jan 13 15:46:38 2011 -0800 README: mention TDB database It's actually my favorite at the moment... commit b067ae65eb9e647258ad6a27518ebc3fcf225911 Author: Eric Wong Date: Fri Dec 24 03:01:26 2010 +0000 COPYING is not an RDoc file It is plain text and should never be edited, so making it RDoc would be wrong. commit bf3148f749cdca20e14e9b5bc44703b4298c5f0e Author: Eric Wong Date: Fri Dec 24 02:41:06 2010 +0000 switch to wrongdoc, no more JavaScript! bogomips.org will no longer be hosting JavaScript in RDoc commit 2850b8cdc7f869509d902a89c83fdeadd50e582d Author: Eric Wong Date: Wed Dec 15 10:26:28 2010 -0800 fix LICENSE file This file was stolen from a not-yet-released project :x commit 13436a949181580ccba4bee0ec17e367533a2385 Author: Eric Wong Date: Mon Dec 13 23:17:12 2010 +0000 fix RAA listing We're NOT Ruby licensed, we're AGPLv3 damnit. commit 8c91c7755e30a95bf3a92fb65861c01274f554b4 Author: Eric Wong Date: Mon Dec 13 23:17:11 2010 +0000 GNUmakefile: no news yet...