Commits on Jun 14, 2010
Commits on Mar 7, 2010
  1. Use a modified Avro library compiled with JDK5.

    ijuma committed Mar 7, 2010
    The changes were:
    - Comment out some @Override annotations
    - Replace Arrays.copyOf calls with System.arraycopy
    - Remove FloatHistogram, Histogram, StatsPlugin and StatsServlet.
    This is not ideal (particularly the last line), but it will have to do for now as
    Histogram uses TreeMap.floorEntry which does not exist in JDK5. People on JDK6
    should use the offiical Avro 1.3.0 jar instead.
Commits on Mar 6, 2010
  1. Merge remote branch 'atoulme/master'

    ijuma committed Mar 6, 2010
    * atoulme/master:
      Issue 133: Avro contribution
Commits on Mar 4, 2010
  1. Issue 133: Avro contribution

    atoulme committed Feb 10, 2010
Commits on Feb 9, 2010
  1. Merge branch 'li-r1008'

    afeinberg committed Feb 9, 2010
Commits on Feb 7, 2010
Commits on Feb 3, 2010
  1. Upgrade to BDB 4.0.92.

    ijuma committed Feb 3, 2010
Commits on Jan 29, 2010
  1. Merge branch 'master' into bdb40

    ijuma committed Jan 29, 2010
    * master:
      Do not throw IOException from encode.
      Remove unnecessary cast from byte to int.
      Reformat files in compress.lzf to use the formatting standards used by Voldemort.
      Remove dependency on h2-lzf.jar as we now include a LZF implementation in the source code.
      Change LzfCompressionStrategy to use LZFEncoder and LZFDecoder.
      Move LZF files to the right folder.
      Refactoring: moved lzf codec stuff in
      Added license information (and related)
      Fixed 2 remaining bugs: now passes large collection of documents without hitch
      Added a unit test (pointed out one bug that's fixed; also, seems like there is one rarer one to fix)
      Last part of refactoring.
      Additional refactoring.
      Added compressor, seems to work for both directions. Note: compression results vary bit from c version due to different hash method, block sizes
      First changes: added simple command-line tool ( to check compress/decompress; created block codec (currently just implements decompress). But decompress code now uses "official" format, and works (as per brief testing, can correctly decompress lzf command line tool compressed files). And block codec is more efficient than streaming, for specific use case of V (as far as I can see).
      Import from SVN r2110.
Commits on Dec 5, 2009
  1. Remove dependency on h2-lzf.jar as we now include a LZF implementatio…

    ijuma committed Dec 5, 2009
    …n in the source code.
Commits on Nov 21, 2009
  1. Merge branch 'master' of into bdb40

    ijuma committed Nov 21, 2009
    * 'master' of (158 commits)
      Updated lib/h2-lzf.jar to be 1.5 compatible.
      Fixed bad log in bootstrap retry logic.
      fixed compilation issues after merge.
      unit test fixes.
      refactored AdminBasicTest.
      Strictly checking for size == -1, passing Multi JVM test now: was failing due to a protocol buffers bug.
      Refactored AdminTest for clarity.
      Fixed unit tests.
      Removed AdminSocketRequestHandlerFactory.
      clean test logs.
      Created new ServerJVMTestUtils to provide start/stop/manage VoldemortServer as separate JVMs.
      fixed serverTestUtils to make valid metadata store.
      Changed AdminServerMultiJVM test to pass classpath as argument.
      sanitize classpath string in AdminServerMultiJVM tests.
      Added remote server console output to  AdminServiceMultiJVMTest console.
      Added error logging to server side.
      Added a MultiJVM AdminTest.
      Refactoring: using AsyncOperationStatus class, s/request/operation/ in variable and method names.
      Made AsyncOperationRunner and associated state (e.g. last request id) global via VoldemortServer.
      small changes in Admin Async request handler.
Commits on Nov 20, 2009
  1. Merge branch 'master' of into bdb40

    ijuma committed Nov 20, 2009
    * 'master' of
      Implementation and tests for Issue 172: Support LZF compression.
      Extract StreamCompressionStrategy from GzipCompressionStrategy.
      Incorporated a patch by Benjamin Schmaus<>: changes to command line shell client (adding support for reading commands from a text file, changing "locate" to "preflist").
      Tweak fix for issue #170, throw the exception instead of returning it and ignore InterruptedException.
      Introduce BdbIterator and refactor BdbStoreIterator and BdbKeysIterator to use it.
      Make sure to rethrow exception after adding it to startedStatusQueue.
      revised test.rb to use localhost
      Fix and test for Issue 170: Hang if port is being used by another process.
      Added Ruby client library
      Implement Issue 168: Introduce StorageEngine.keys().
  2. Implementation and tests for Issue 172: Support LZF compression.

    ijuma committed Nov 20, 2009
    We rely on the implementation from the H2 database. Note that we only include the
    LZF-related classes (4 classes in org.h2.compress) from SVN revision 2063 of H2.
Commits on Nov 12, 2009
Commits on Sep 18, 2009
Commits on Aug 18, 2009
Commits on Jul 19, 2009
  1. Upgrade commons pool.

    jkreps committed Jul 19, 2009
Commits on Jul 9, 2009
  1. Remove source zip file (we don't have source for anything else, due t…

    jkreps committed Jul 9, 2009
    …o bloat though it can be nice); make all shell scripts executable.
Commits on Jul 6, 2009
  1. Use JLine for command history and editing.

    MichaelRHead committed Jul 4, 2009
    JLine is BSD licensed and completely self contained:
Commits on Jun 25, 2009
Commits on Jun 22, 2009
  1. Fix severe bug in connection pool. It turns out commons pool synchron…

    jkreps committed Jun 22, 2009
    …izes the entire makeObject() call. This means that only one connection to ANY server can be connecting at a time. This problems shows up quite severely when you have a host that is hard down on the network, and hence the connection will timeout. Exacerbating this it turns out that does not use the soTimeout when establishing the connection, so we were getting a near infinite timeout which blocked all other connections from being established.
    Fix is to use soTimeout when establishing a connection, and also upgrade to new version of commons pool which seems to have fixed (or mostly fixed) this problem.
Commits on Jun 18, 2009
  1. google-collections 1.0-rc2

    lindner committed Jun 18, 2009
  2. google-collections 1.0-rc2

    lindner committed Jun 18, 2009
Commits on Jun 5, 2009
  1. Add commons-collections jar.

    ijuma committed Jun 5, 2009
    Those github guys better fix the issue that prevents me from creating my fork soon. Sorry.
  2. Issue 113: Upgrade various dependencies

    ijuma committed Jun 5, 2009
    Upgraded commons-collections, commons-logging, jdom, servlet-api and xerces.
Commits on May 29, 2009
  1. Replaced BoundedThreadPool in HttpService since it was deprecated in …

    eliast committed May 29, 2009
    …last jetty checked-in
    Modified RemoteTest to take better style parameters and support reading keys from a text file
Commits on May 28, 2009
  1. Large part of Issue 113: Upgrade various dependencies

    ijuma committed May 28, 2009
    Also Regenerated the VProto as the new protobuf expects the generated message class to include a method called toBuilder.
Commits on May 22, 2009
  1. Fix Issue 106: BDB 3.3.82.

    ijuma committed May 22, 2009
Commits on Apr 30, 2009
Commits on Mar 2, 2009
Commits on Feb 2, 2009
Commits on Jan 31, 2009
  1. Replace thrift jar.

    jkreps committed Jan 31, 2009