Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update go bindings #140

Merged
merged 1,692 commits into from Dec 10, 2013
Merged

Update go bindings #140

merged 1,692 commits into from Dec 10, 2013
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 11, 2013

  1. Fixup #pragma for older g++

    rescrv committed Jan 11, 2013
    Copy the full SHA
    2fabcee View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    ea3d734 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    239a30d View commit details
    Browse the repository at this point in the history
  4. Add ad-hoc cluster shutdown.

    ^C a node.  As long as the last node to leave a region does so cleanly,
    it will come back.
    rescrv committed Jan 11, 2013
    Copy the full SHA
    9a18bee View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    6deaf78 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2013

  1. Copy the full SHA
    8249f86 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    b95f1c0 View commit details
    Browse the repository at this point in the history
  3. Issue new config on "rm-space"

    rescrv committed Jan 12, 2013
    Copy the full SHA
    cfc9b4c View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2013

  1. Add checks for leveldb

    rescrv committed Jan 13, 2013
    Copy the full SHA
    334b4e6 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    579e93c View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    c72761f View commit details
    Browse the repository at this point in the history
  4. Update the "hyperdex" binary

    rescrv committed Jan 13, 2013
    Copy the full SHA
    c34f0e2 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    19d923d View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    73172c8 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2013

  1. Copy the full SHA
    c87433a View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    186d16c View commit details
    Browse the repository at this point in the history
  3. Update .gitignore

    rescrv committed Jan 14, 2013
    Copy the full SHA
    4bba473 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    80fbb1b View commit details
    Browse the repository at this point in the history
  5. Add chapter on async && atomic

    rescrv committed Jan 14, 2013
    Copy the full SHA
    105af57 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    f5c3b45 View commit details
    Browse the repository at this point in the history
  7. Coded java version of new Predicate logic

    Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
    neikos committed Jan 14, 2013
    Copy the full SHA
    1cfcef9 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    94e3c29 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    52a7707 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    9f1b22e View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2013

  1. Link stress tests against e

    rescrv committed Jan 15, 2013
    Copy the full SHA
    d18f1b2 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    a6f529d View commit details
    Browse the repository at this point in the history
  3. 19 compilation errors left

    Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
    neikos committed Jan 15, 2013
    Copy the full SHA
    fa78f03 View commit details
    Browse the repository at this point in the history
  4. Protect against uninitialized variables at shutdown

    Development versions didn't have a problem, nor did tarballs.  But for some
    reason, the debian/ubuntu package creation process doesn't initialize these
    correctly and we get a crash.
    rescrv committed Jan 15, 2013
    Copy the full SHA
    51149e6 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    3a04628 View commit details
    Browse the repository at this point in the history
  6. java bindings with cleanslate successfully compiles

    Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
    neikos committed Jan 15, 2013
    Copy the full SHA
    f9ab983 View commit details
    Browse the repository at this point in the history
  7. Remove build warnings

    rescrv committed Jan 15, 2013
    Copy the full SHA
    b176f43 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    c8f4dfc View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    c2c42cb View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    d8b457d View commit details
    Browse the repository at this point in the history
  11. Update man pages

    rescrv committed Jan 15, 2013
    Copy the full SHA
    7c56f30 View commit details
    Browse the repository at this point in the history
  12. Fixup the install chapter.

    rescrv committed Jan 15, 2013
    Copy the full SHA
    955ed2b View commit details
    Browse the repository at this point in the history
  13. Java error

    rescrv committed Jan 15, 2013
    Copy the full SHA
    756a714 View commit details
    Browse the repository at this point in the history
  14. Copy the full SHA
    4f39a47 View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    9be1170 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2013

  1. Copy the full SHA
    996749a View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    7035967 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    176a94e View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2013

  1. Java bindings passed preliminary test examples

    Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
    neikos committed Jan 17, 2013
    Copy the full SHA
    ae9c27c View commit details
    Browse the repository at this point in the history
  2. Python shell

    rescrv committed Jan 17, 2013
    Copy the full SHA
    bc6b9d3 View commit details
    Browse the repository at this point in the history
  3. Documentation touchups

    rescrv committed Jan 17, 2013
    Copy the full SHA
    c238ec1 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' of https://github.com/neikos/HyperDex

    * 'master' of https://github.com/neikos/HyperDex:
      Java bindings passed preliminary test examples
      java bindings with cleanslate successfully compiles
      19 compilation errors left
      Coded java version of new Predicate logic
      Added java bindings for add_space() and rm_space()
      Coded java bindings fix except new functions: add_space and rm_space
      Finished coding the new java binding version of predicate_to_c
      Refactoring predicate_to_c a little in order to update java bindings
      Began fixing broken java bindings
      Java bindings are now up to date with range search using floats
      More user-friendly string comparisons
      Created HyperClient aware ByteArrayKeyedMap java class
    rescrv committed Jan 17, 2013
    Copy the full SHA
    0730989 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2013

  1. Copy the full SHA
    733a5b6 View commit details
    Browse the repository at this point in the history
  2. Set version as 1.0.dev

    rescrv committed Jan 18, 2013
    Copy the full SHA
    5628b6b View commit details
    Browse the repository at this point in the history
  3. Update the YCSB benchmark

    rescrv committed Jan 18, 2013
    Copy the full SHA
    a3fb143 View commit details
    Browse the repository at this point in the history
  4. Fix a deadlock between background and network threads.

    We paused the background threads by holding a lock across reconfiguration.
    Unfortunately, we did so by first blocking the threads and then the network
    traffic.  If a packet arrived that required passing info to the background
    threads (by holding their lock), we could deadlock.  Fix this by adding another
    set of condition variables between the background threads and the thread that
    performs reconfiguration.
    rescrv committed Jan 18, 2013
    Copy the full SHA
    7494c55 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    87548f6 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2013

  1. Put rm_space() in a 'finally' block

    Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
    neikos committed Jan 19, 2013
    Copy the full SHA
    5071b43 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2013

  1. removed deprecated dist-lzma from autoconf

    Upstream autotools has removed dist-lzma as of 2.69; this prevents generating a configure script with the following error:
    
        $ autoreconf -i
        configure.ac:6: error: support for lzma-compressed distribution archives has been removed
        ... ellided install output ...
        autoreconf: automake failed with exit status: 1
    
    See the automake manpages for more info.
    swdunlop committed Jan 20, 2013
    Copy the full SHA
    ac4b4d0 View commit details
    Browse the repository at this point in the history
  2. Documented dependency on gperf for git builds

    When building from scratch on Arch Linux, autoreconf and configure will pass without gperf installed.  This should be documented as a requirement for building from git.
    swdunlop committed Jan 20, 2013
    Copy the full SHA
    c0b6e00 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    ca94be6 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    43c080c View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    daf052d View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2013

  1. This commit and all previous that I have authored are signed off by me

    Signed-off-by: Scott Dunlop <swdunlop@gmail.com>
    swdunlop committed Jan 21, 2013
    Copy the full SHA
    dab578e View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2013

  1. This needs to be in quotes, otherwise autoconf seems to interpret it …

    …as a tuple value and we get a type comparison error.
    malthe committed Jan 23, 2013
    Copy the full SHA
    c076d82 View commit details
    Browse the repository at this point in the history
  2. Increase write buffer size

    rescrv committed Jan 23, 2013
    Copy the full SHA
    fbfc2ba View commit details
    Browse the repository at this point in the history
  3. Reorder ACK with I/O where we can get away with it

    Nodes inside the chain don't need to ack before putting an object to disk
    rescrv committed Jan 23, 2013
    Copy the full SHA
    f701e95 View commit details
    Browse the repository at this point in the history
  4. Fix perms

    rescrv committed Jan 23, 2013
    Copy the full SHA
    e5b7369 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'master' of git://github.com/swdunlop/HyperDex

    * 'master' of git://github.com/swdunlop/HyperDex:
      This commit and all previous that I have authored are signed off by me
      removed spurious requirements from hyperclient.pc
      Added a pkg-config file for hyperclient
      Documented dependency on gperf for git builds
      removed deprecated dist-lzma from autoconf
    rescrv committed Jan 23, 2013
    Copy the full SHA
    2ddc0eb View commit details
    Browse the repository at this point in the history
  6. This commit and all previous that I have authored are signed off by me

    Signed-off-by: Malthe Borch <mborch@gmail.com>
    malthe committed Jan 23, 2013
    Copy the full SHA
    5b79822 View commit details
    Browse the repository at this point in the history
  7. Fix commit 7494c55

    Threads would not wakeup after reconfigure.
    rescrv committed Jan 23, 2013
    Copy the full SHA
    1b31032 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'master' of git://github.com/malthe/HyperDex

    * 'master' of git://github.com/malthe/HyperDex:
      This commit and all previous that I have authored are signed off by me
      This needs to be in quotes, otherwise autoconf seems to interpret it as a tuple value and we get a type comparison error.
    rescrv committed Jan 23, 2013
    Copy the full SHA
    e20e5cb View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2013

  1. Finish implementing workload E

    rescrv committed Jan 24, 2013
    Copy the full SHA
    186ad8c View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2013

  1. Copy the full SHA
    6cfb470 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    f1deb53 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2013

  1. Allowing predicate values to be a list as well

    Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
    neikos committed Jan 28, 2013
    Copy the full SHA
    bd68400 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2013

  1. Copy the full SHA
    1b6b8dc View commit details
    Browse the repository at this point in the history
  2. Changed how a search range is constructed for the ycsb test

    Specifying a range predicate using a Vector -- or any List
    derived instance -- of size 2 has been deprecated to allow
    for predicate List's.
    
    Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
    neikos committed Jan 29, 2013
    Copy the full SHA
    831c30a View commit details
    Browse the repository at this point in the history
  3. Modified the error message for an invalid predicate

    Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
    neikos committed Jan 29, 2013
    Copy the full SHA
    4b80a4d View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2013

  1. Fix a crash in the index encoding

    Numbers can be left at 0 bytes (a zero) rather than having 8 \x00 bytes.  The
    index encode didn't consider this.
    rescrv committed Feb 1, 2013
    Copy the full SHA
    835da12 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2013

  1. Merge branch 'master' of git://github.com/neikos/HyperDex

    * 'master' of git://github.com/neikos/HyperDex:
      Modified the error message for an invalid predicate
      Changed how a search range is constructed for the ycsb test
      Allowing predicate values to be a list as well
      Put rm_space() in a 'finally' block
    rescrv committed Feb 3, 2013
    Copy the full SHA
    75f376c View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2013

  1. Copy the full SHA
    601b953 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2013

  1. Merge windows client code.

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Feb 6, 2013
    Copy the full SHA
    4e21bf4 View commit details
    Browse the repository at this point in the history
  2. clean up windows files.

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Feb 6, 2013
    Copy the full SHA
    d8a8984 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2013

  1. updated build stuff and small merge fixes.

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Feb 7, 2013
    Copy the full SHA
    964ba93 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2013

  1. add windows makefile

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Feb 8, 2013
    Copy the full SHA
    8f5d54d View commit details
    Browse the repository at this point in the history
  2. windows merge fixes.

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Feb 8, 2013
    Copy the full SHA
    ae333e1 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'windows' of git://github.com/seanogden/HyperDex

    * 'windows' of git://github.com/seanogden/HyperDex:
      windows merge fixes.
      add windows makefile
      updated build stuff and small merge fixes.
      clean up windows files.
      Merge windows client code.
    rescrv committed Feb 8, 2013
    Copy the full SHA
    b3cfa9d View commit details
    Browse the repository at this point in the history
  4. Fix whitespace errors

    rescrv committed Feb 8, 2013
    Copy the full SHA
    6827892 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2013

  1. Ruby bindings for HyperDex

    rescrv committed Feb 11, 2013
    Copy the full SHA
    3cb4e2a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of git://github.com/ashikratnani/HyperDex into …

    …dev/ruby-bindings
    
    * 'master' of git://github.com/ashikratnani/HyperDex:
      Sync and Async version of Search, Put, Get, CondPut, Delete
      Node JS Exntension
      Bindings and Test code
      Ruby Bindings  -Ashik
    rescrv committed Feb 11, 2013
    Copy the full SHA
    c16a750 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'dev/ruby-bindings'

    * dev/ruby-bindings:
      Ruby bindings for HyperDex
      Sync and Async version of Search, Put, Get, CondPut, Delete
      Node JS Exntension
      Bindings and Test code
      Ruby Bindings  -Ashik
    rescrv committed Feb 11, 2013
    Copy the full SHA
    857b3dd View commit details
    Browse the repository at this point in the history
  4. Fix ruby header-dir detection

    rescrv committed Feb 11, 2013
    Copy the full SHA
    455625a View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2013

  1. add osx support.

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Feb 12, 2013
    Copy the full SHA
    62f0b41 View commit details
    Browse the repository at this point in the history
  2. Fix e includes

    rescrv committed Feb 12, 2013
    Copy the full SHA
    de368f1 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'osx' of git://github.com/seanogden/HyperDex

    * 'osx' of git://github.com/seanogden/HyperDex:
      add osx support.
    rescrv committed Feb 12, 2013
    Copy the full SHA
    b9dbacf View commit details
    Browse the repository at this point in the history
  4. Fix PACKAGE_VERSION checks

    rescrv committed Feb 12, 2013
    Copy the full SHA
    ba58b40 View commit details
    Browse the repository at this point in the history
  5. Build docs by default

    rescrv committed Feb 12, 2013
    Copy the full SHA
    f02f094 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2013

  1. Renamed swig-internal class 'hyperclient' to 'hyperclient_lc'

    OS X based machines ship with a case-insensitve file system.
    Swig generates two java source files hyperclient.java (specified
    by the %module directive) and HyperClient.java which is the publicly
    visible java client object. I simply renamed the internal one to
    avoid the conflict.
    
    Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
    neikos committed Feb 13, 2013
    Copy the full SHA
    56cf999 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    af68347 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    504c2c7 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2013

  1. Copy the full SHA
    b105810 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    0ecb4ea View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    fc77030 View commit details
    Browse the repository at this point in the history
  4. Allow "tolerate 0 failures"

    rescrv committed Feb 18, 2013
    Copy the full SHA
    c5284e0 View commit details
    Browse the repository at this point in the history
  5. Fix #include for ieee754.h on osx.

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Feb 18, 2013
    Copy the full SHA
    fe91030 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2013

  1. update windows build.

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Feb 21, 2013
    Copy the full SHA
    404ae61 View commit details
    Browse the repository at this point in the history
  2. add gperf, yacc and lex to win makefile.

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Feb 21, 2013
    Copy the full SHA
    a234dbb View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2013

  1. Introduction of Hypertest2

    Introduction of hyperunit.py to Hypertest, and removal of old bitrot.
    swdunlop committed Feb 22, 2013
    Copy the full SHA
    52bc692 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    27407a0 View commit details
    Browse the repository at this point in the history
  3. restore legacy test 030

    swdunlop committed Feb 22, 2013
    Copy the full SHA
    9dec290 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    e2d119d View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    e44b90b View commit details
    Browse the repository at this point in the history
  6. This commit and all previous that I have authored are signed off by me

    Signed-off-by: Scott Dunlop <swdunlop@gmail.com>
    swdunlop committed Feb 22, 2013
    Copy the full SHA
    e3c3e1d View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2013

  1. Change "hyperdex-initialize-cluster"

    It used to take just one path to the library.  Now it guesses a whole host of
    paths, and gives the option to specify many paths on the commandline.  No more
    OS X, Linux gotchas.
    rescrv committed Feb 25, 2013
    Copy the full SHA
    29943a1 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    355cc96 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    41287fa View commit details
    Browse the repository at this point in the history
  4. make distcheck

    rescrv committed Feb 25, 2013
    Copy the full SHA
    0726071 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2013

  1. Update the .gitignore

    rescrv committed Feb 26, 2013
    Copy the full SHA
    33dafa5 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of git://github.com/neikos/HyperDex

    * 'master' of git://github.com/neikos/HyperDex:
      Renamed swig-internal class 'hyperclient' to 'hyperclient_lc'
    rescrv committed Feb 26, 2013
    Copy the full SHA
    6393343 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'osx_build_fix' of git://github.com/seanogden/HyperDex

    * 'osx_build_fix' of git://github.com/seanogden/HyperDex:
      Fix #include for ieee754.h on osx.
    rescrv committed Feb 26, 2013
    Copy the full SHA
    088d5db View commit details
    Browse the repository at this point in the history
  4. Merge branch 'windows_build' of git://github.com/seanogden/HyperDex

    * 'windows_build' of git://github.com/seanogden/HyperDex:
      add gperf, yacc and lex to win makefile.
      update windows build.
    rescrv committed Feb 26, 2013
    Copy the full SHA
    9c85d5e View commit details
    Browse the repository at this point in the history
  5. Merge branch 'hypertest2' of git://github.com/swdunlop/HyperDex

    * 'hypertest2' of git://github.com/swdunlop/HyperDex:
      This commit and all previous that I have authored are signed off by me
      added predicates to verify missing keys
      added support for search testing
      restore legacy test 030
      all but 020 and 030 legacy passes
      Introduction of Hypertest2
    rescrv committed Feb 26, 2013
    Copy the full SHA
    10eaa07 View commit details
    Browse the repository at this point in the history
  6. Make the "hyperdex" command more useful.

    The "hyperdex" command relied upon being installed.  Now it can run straight out
    of the working tree.  Whereas "hyperdex coordinator" needed to run as
    "./hyperdex-coordinator", it now runs as "./hyperdex coordinator".  Of course,
    the old way still works.
    rescrv committed Feb 26, 2013
    Copy the full SHA
    91399ba View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2013

  1. Copy the full SHA
    24033eb View commit details
    Browse the repository at this point in the history
  2. Reduce disk usage

    Don't locally index attributes that come are not subspace axes.
    rescrv committed Feb 27, 2013
    Copy the full SHA
    ed7bcb3 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2013

  1. Copy the full SHA
    075b40d View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2013

  1. Add sync and async benchmarks

    rescrv committed Mar 6, 2013
    Copy the full SHA
    c1282a7 View commit details
    Browse the repository at this point in the history
  2. Use new busybee object names

    rescrv committed Mar 6, 2013
    Copy the full SHA
    e71bc7c View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    581ec93 View commit details
    Browse the repository at this point in the history
  4. The start of man pages.

    rescrv committed Mar 6, 2013
    Copy the full SHA
    d9ddac6 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    04b499d View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2013

  1. Copy the full SHA
    5c991f6 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2013

  1. Examples of atomic ops

    rescrv committed Mar 10, 2013
    Copy the full SHA
    b516f62 View commit details
    Browse the repository at this point in the history
  2. atomic ops discussion

    el33th4x0r committed Mar 10, 2013
    Copy the full SHA
    7023d6d View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2013

  1. Copy the full SHA
    b5b2982 View commit details
    Browse the repository at this point in the history
  2. This commit and all previous that I have authored are signed off by me

    Signed-off-by: Scott Dunlop <swdunlop@gmail.com>
    swdunlop committed Mar 11, 2013
    Copy the full SHA
    0463425 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'fix-popt-segfault' of git://github.com/swdunlop/HyperDex

    * 'fix-popt-segfault' of git://github.com/swdunlop/HyperDex:
      This commit and all previous that I have authored are signed off by me
      fix for popt segfaults in hyperdex.cc
    rescrv committed Mar 11, 2013
    Copy the full SHA
    1050704 View commit details
    Browse the repository at this point in the history
  4. Link libe for benchmarks.

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Mar 11, 2013
    Copy the full SHA
    f09a903 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2013

  1. Loosen the autoconf prereq

    rescrv committed Mar 13, 2013
    Copy the full SHA
    3b5ccac View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2013

  1. Copy the full SHA
    ee855ce View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    55d7072 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2013

  1. Merge branch 'add_elibs_to_makefile' of git://github.com/seanogden/Hy…

    …perDex
    
    * 'add_elibs_to_makefile' of git://github.com/seanogden/HyperDex:
      Link libe for benchmarks.
    
    Fixes rescrv#101
    rescrv committed Apr 10, 2013
    Copy the full SHA
    e4bcfe9 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'fix_ruby_client' of git://github.com/goggin13/HyperDex

    * 'fix_ruby_client' of git://github.com/goggin13/HyperDex:
      adjust macros for creating bitstring for data types
      add add_space and rm_space commands to ruby client
    rescrv committed Apr 10, 2013
    Copy the full SHA
    eb15da9 View commit details
    Browse the repository at this point in the history
  3. Bump the deps to latest

    rescrv committed Apr 10, 2013
    Copy the full SHA
    6f9824d View commit details
    Browse the repository at this point in the history
  4. Fix link flags for popt

    rescrv committed Apr 10, 2013
    Copy the full SHA
    76c7129 View commit details
    Browse the repository at this point in the history
  5. Fix a bug in lookup_search

    rescrv committed Apr 10, 2013
    Copy the full SHA
    6f93634 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    0b93895 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2013

  1. Copy the full SHA
    7daa044 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2013

  1. Copy the full SHA
    b9877f7 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2013

  1. Copy the full SHA
    fcf8c3b View commit details
    Browse the repository at this point in the history
  2. cond_map_add

    rescrv committed Apr 18, 2013
    Copy the full SHA
    0d6c818 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2013

  1. Copy the full SHA
    9161cd0 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2013

  1. Refactor the typing subsystem to use virt funcs.

    The code is more compact, more robust, and more maintainable.
    rescrv committed Apr 23, 2013
    Copy the full SHA
    414d8d8 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    25ec49b View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2013

  1. Copy the full SHA
    4d28578 View commit details
    Browse the repository at this point in the history
  2. make distcheck

    rescrv committed Apr 24, 2013
    Copy the full SHA
    a3cd1a4 View commit details
    Browse the repository at this point in the history
  3. Slight Makefile cleanup

    rescrv committed Apr 24, 2013
    Copy the full SHA
    63ad120 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2013

  1. Copy the full SHA
    ec24e21 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    3f42baa View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    eae3361 View commit details
    Browse the repository at this point in the history
  4. Remove debug print statement

    rescrv committed Apr 25, 2013
    Copy the full SHA
    917b65f View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2013

  1. Copy the full SHA
    7c8459c View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    3978a14 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2013

  1. Copy the full SHA
    16c2b8b View commit details
    Browse the repository at this point in the history

Commits on May 1, 2013

  1. Refactor the code for managing key state.

    Anything looking to submit ops to the system any way other than "client_atomic"
    would have to duplicate and modify many lines of code.  This refactor moves it
    all to shared functions.
    rescrv committed May 1, 2013
    Copy the full SHA
    3bf9fb8 View commit details
    Browse the repository at this point in the history
  2. Small YCSB fix

    rescrv committed May 1, 2013
    Copy the full SHA
    a64c273 View commit details
    Browse the repository at this point in the history
  3. Don't always log to stderr

    rescrv committed May 1, 2013
    Copy the full SHA
    293f7fd View commit details
    Browse the repository at this point in the history
  4. Ignore YCSB in .gitignore

    rescrv committed May 1, 2013
    Copy the full SHA
    4ce21f7 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2013

  1. cond_map_remove

    rescrv committed May 4, 2013
    Copy the full SHA
    e48047d View commit details
    Browse the repository at this point in the history

Commits on May 6, 2013

  1. Add make flags

    rescrv committed May 6, 2013
    Copy the full SHA
    1267055 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2013

  1. Copy the full SHA
    d0772e7 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2013

  1. Add cond_* functions

    rescrv committed May 9, 2013
    Copy the full SHA
    217b585 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2013

  1. Documentation fixes.

    Fix a typo in the documentation pointed out by Bohdan Mushkevych.
    rescrv committed May 14, 2013
    Copy the full SHA
    adc088e View commit details
    Browse the repository at this point in the history

Commits on May 22, 2013

  1. Change the internals of hyperclient

    This makes it easier to write new operation types that didn't fit the "get/put"
    mold.
    rescrv committed May 22, 2013
    Copy the full SHA
    6f76ac3 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    c92fb38 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    03bd155 View commit details
    Browse the repository at this point in the history
  4. Fix the keyop_info structs

    Broken somewhere in
     - 217b585
     - 3bf9fb8
    rescrv committed May 22, 2013
    Copy the full SHA
    a506eae View commit details
    Browse the repository at this point in the history
  5. Add "enum" to generated stubs

    rescrv committed May 22, 2013
    Copy the full SHA
    738dcb6 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    478c530 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    4dea9c2 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2013

  1. Copy the full SHA
    3dd5f88 View commit details
    Browse the repository at this point in the history
  2. Fixup Java bindings

    rescrv committed May 28, 2013
    Copy the full SHA
    faf604f View commit details
    Browse the repository at this point in the history

Commits on May 30, 2013

  1. Rename C++ binding s/hyperclient/HyperClient/

    Commit 6f76ac3 changed the interface to be a
    thin wrapper of inline functions around "struct hyperclient".  Consequently, it
    was not the same type as hyperclient, but because it was the same name, it could
    pass to hyperclient_* functions without issue.  Insanity!
    rescrv committed May 30, 2013
    Copy the full SHA
    b45878d View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2013

  1. split up the asynch discussion from atomic ops discussion.

    added some text on common patterns on asynch ops.
    el33th4x0r committed Jun 6, 2013
    Copy the full SHA
    1a69a99 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/master'

    * origin/master:
      split up the asynch discussion from atomic ops discussion.
    rescrv committed Jun 6, 2013
    Copy the full SHA
    3d51dff View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2013

  1. Localized primary and secondary indices.

    This commit expands support for indexing data on each machine.  Through the
    primary_index and secondary_index keywords, user can instruct HyperDex to add
    indices on structures that are not used for subspace attributes.
    
    For example, the following space indexes the elements of a set:
    
        space kv key k attribute map(string, string) v primary_index v.
    rescrv committed Jun 13, 2013
    Copy the full SHA
    e34af2b View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2013

  1. Cleanup old files

    rescrv committed Jun 16, 2013
    Copy the full SHA
    9959866 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2013

  1. Hide all but the public API.

    rescrv committed Jun 27, 2013
    Copy the full SHA
    cd33d36 View commit details
    Browse the repository at this point in the history
  2. Update manpages

    rescrv committed Jun 27, 2013
    Copy the full SHA
    5abb3a6 View commit details
    Browse the repository at this point in the history
  3. Check for hyperleveldb

    rescrv committed Jun 27, 2013
    Copy the full SHA
    89bd385 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    3d56803 View commit details
    Browse the repository at this point in the history
  5. Daemon-side perf counters

    rescrv committed Jun 27, 2013
    Copy the full SHA
    6eb73b9 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2013

  1. Copy the full SHA
    f7238e6 View commit details
    Browse the repository at this point in the history
  2. Move old tool header aside

    rescrv committed Jun 29, 2013
    Copy the full SHA
    729107b View commit details
    Browse the repository at this point in the history
  3. Python for admin

    rescrv committed Jun 29, 2013
    Copy the full SHA
    20f00ef View commit details
    Browse the repository at this point in the history
  4. Add/validate stubs

    rescrv committed Jun 29, 2013
    Copy the full SHA
    88aecbb View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2013

  1. Copy the full SHA
    abcacda View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2013

  1. Copy the full SHA
    e56d9ef View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2013

  1. More work on admin library

    rescrv committed Jul 2, 2013
    Copy the full SHA
    a8dc385 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2013

  1. Copy the full SHA
    968c7cc View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2013

  1. An amalgamation of changes I've made over the last few weeks

     - Better ruby bindings.  They implement feature-for-feature the same API as
       C/Python, but need lots of testing before being complete (little testing has
       gone into them).
     - Admin library now has async add/rm space
     - hyperspace_builder is a public API
     - Java bindings moved from "package hyperclient" to
       "package org.hyperdex.{client,ycsb}"
     - Updated documentation.  Still a WIP.
     - Datastructures API. Pack and unpack with no knowledge of the underlying
       encoding format.
     - Fix rescrv#118
     - Automatically run some e2e tests with "make check"
     - More man pages
     - C API changed from hyperclient to hyperdex_client to be consistent with
       hyperdex_admin
     - C++ API changed to be "hyperdex::Client"
     - Python API now "hyperdex.client"/"hyperdex.admin" instead of "hyperclient"
     - Coordinator tightly coupled to replicant.  CMD-line options updated to match
       replicant, and no zombie processes are left after initialization
    rescrv committed Aug 6, 2013
    Copy the full SHA
    06320bd View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    9055c1c View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2013

  1. Add -le to async-benchmark

    rescrv committed Aug 7, 2013
    Copy the full SHA
    1806175 View commit details
    Browse the repository at this point in the history
  2. hyperdex rm-space

    rescrv committed Aug 7, 2013
    Copy the full SHA
    b57a447 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2013

  1. Copy the full SHA
    fcafae3 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2013

  1. add anal warnings macro

    rescrv committed Aug 24, 2013
    Copy the full SHA
    7a2e2f4 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2013

  1. fixed pkgconf for client.

    Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
    seanogden committed Oct 1, 2013
    Copy the full SHA
    bb88562 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2013

  1. Another big patch going back 2 months to pre-NSDI crunch

    Here's what it contains:
    
     - Automatically scale a cluster as nodes are added
     - Improve time-to-recovery when a node goes offline for a short time
     - Improved the admin library with human-readable error messages
     - Improved the coordinator-daemon coupling to be more robust
     - Enable nodes to go offline without contacting the coordinator at all
     - Add barriers to track stability.  All ops initiated before the barrier starts
       will be complete on the other side of the barrier.
     - Use raw LaTeX for documentation.
     - Fix a bunch of bugs
     - Add warning messages for when a daemon is brought online with a different
       coordinator.
     - Improved efficiency of internal state tracking.
    rescrv committed Oct 22, 2013
    Copy the full SHA
    3233e75 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    01ffbb6 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    481a8af View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    eaaebb5 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2013

  1. Copy the full SHA
    f1af571 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2013

  1. Disallow binding to 0.0.0.0

    rescrv committed Oct 24, 2013
    Copy the full SHA
    856b76a View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2013

  1. Fixup issue with new autoscale.

    Sequence numbers were not always garbage collected, causing the system to pause.
    Easy fix.
    rescrv committed Oct 30, 2013
    Copy the full SHA
    3b9ab00 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2013

  1. Copy the full SHA
    f471fbe View commit details
    Browse the repository at this point in the history
  2. Change checkpoint interval

    rescrv committed Nov 1, 2013
    Copy the full SHA
    e16a6f0 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    5df1b13 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2013

  1. Fix the Regex search

    rescrv committed Nov 2, 2013
    Copy the full SHA
    96ac40b View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2013

  1. Copy the full SHA
    71c9915 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2013

  1. This commit and all previous that I have authored are signed off by me

    Signed-off-by: Derek Chiang <derekchiang93@gmail.com>
    derekchiang committed Nov 6, 2013
    Copy the full SHA
    81bfe7a View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2013

  1. Copy the full SHA
    97cf4d4 View commit details
    Browse the repository at this point in the history
  2. Remove leveldb-dump

    rescrv committed Nov 7, 2013
    Copy the full SHA
    5276e17 View commit details
    Browse the repository at this point in the history
  3. Fixup "make dist"

    rescrv committed Nov 7, 2013
    Copy the full SHA
    03db3cd View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    02f4d06 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    af4569c View commit details
    Browse the repository at this point in the history
  6. Remove kill tool

    rescrv committed Nov 7, 2013
    Copy the full SHA
    7faf772 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    d8c3163 View commit details
    Browse the repository at this point in the history
  8. make distcheck

    rescrv committed Nov 7, 2013
    Copy the full SHA
    13d629b View commit details
    Browse the repository at this point in the history
  9. Fixup a few XXX's in the docs

    rescrv committed Nov 7, 2013
    Copy the full SHA
    1243f33 View commit details
    Browse the repository at this point in the history
  10. Tikz for HTML

    rescrv committed Nov 7, 2013
    Copy the full SHA
    c11c97f View commit details
    Browse the repository at this point in the history
  11. Merge branch 'add-hypergo' of git://github.com/derekchiang/HyperDex

    * 'add-hypergo' of git://github.com/derekchiang/HyperDex: (38 commits)
      This commit and all previous that I have authored are signed off by me
      Update tests to delete whatever is created during the tests
      Adding the last few APIs
      Adding more test cases; using own data types
      Get rid of a useless struct
      Add test cases
      Adding support for map operations
      Adding more APIs
      Add support for all attribute datatypes
      Bug fix
      Adding support for unpacking maps
      Using C client to pack sets and maps
      Using C client to pack lists
      Making use of hyperdex_client_error_message
      Add package synopsis.
      Change map structure
      Add support for float
      Adding some comments
      Update README
      Add util functions to deal with map operations
      ...
    rescrv committed Nov 7, 2013
    Copy the full SHA
    b4e2f87 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2013

  1. Copy the full SHA
    e7dc8fb View commit details
    Browse the repository at this point in the history
  2. Remove a few warnings

    rescrv committed Nov 8, 2013
    Copy the full SHA
    1096b7f View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2013

  1. Copy the full SHA
    bbc5418 View commit details
    Browse the repository at this point in the history
  2. Perf counters tool

    rescrv committed Nov 9, 2013
    Copy the full SHA
    9552b2f View commit details
    Browse the repository at this point in the history
  3. Control read-only mode

    rescrv committed Nov 9, 2013
    Copy the full SHA
    2de8ce8 View commit details
    Browse the repository at this point in the history
  4. Add list_spaces

    derekchiang committed Nov 9, 2013
    Copy the full SHA
    99a6c11 View commit details
    Browse the repository at this point in the history
  5. This commit and all previous that I have authored are signed off by me

    Signed-off-by: Derek Chiang <derekchiang93@gmail.com>
    derekchiang committed Nov 9, 2013
    Copy the full SHA
    f742a8f View commit details
    Browse the repository at this point in the history
  6. Raw backup tool

    rescrv committed Nov 9, 2013
    Copy the full SHA
    30fba79 View commit details
    Browse the repository at this point in the history
  7. Add list-spaces command

    derekchiang committed Nov 9, 2013
    Copy the full SHA
    d66f1e6 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2013

  1. Track offline/online status of nodes.

    The last node to leave the space must be the first to come back.  Do not remove
    failed nodes, only cleanly shutdown nodes.  If the cluster is read-only, you can
    shutdown more cleanly by bringing nodes up in any order.  This commit message
    portrays a simplified understanding of what's going on.
    rescrv committed Nov 10, 2013
    Copy the full SHA
    0e771ee View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    5ab8647 View commit details
    Browse the repository at this point in the history
  3. Update th to 7bb34155...

    rescrv committed Nov 10, 2013
    Copy the full SHA
    da29c5f View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    93d9c5f View commit details
    Browse the repository at this point in the history
  5. Merge branch 'add-list-spaces' of https://github.com/derekchiang/Hype…

    …rDex
    
    * 'add-list-spaces' of https://github.com/derekchiang/HyperDex:
      Add list-spaces command
      This commit and all previous that I have authored are signed off by me
      Add list_spaces
    rescrv committed Nov 10, 2013
    Copy the full SHA
    40e6177 View commit details
    Browse the repository at this point in the history
  6. Tidy up merge

    rescrv committed Nov 10, 2013
    Copy the full SHA
    6a80284 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'fix_pkgconf' of git://github.com/seanogden/HyperDex

    * 'fix_pkgconf' of git://github.com/seanogden/HyperDex:
      fixed pkgconf for client.
    rescrv committed Nov 10, 2013
    Copy the full SHA
    87120e6 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    e0b65f4 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    6c9d334 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2013

  1. Install the hyperdex.h header

    rescrv committed Nov 11, 2013
    Copy the full SHA
    48950d0 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2013

  1. Copy the full SHA
    44787d9 View commit details
    Browse the repository at this point in the history
  2. Fix the atomic ops test

    rescrv committed Nov 12, 2013
    Copy the full SHA
    6fa3e0b View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    3f2e0ae View commit details
    Browse the repository at this point in the history
  4. Sparsehash in docs

    rescrv committed Nov 12, 2013
    Copy the full SHA
    882dc1d View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2013

  1. Copy the full SHA
    a8d7239 View commit details
    Browse the repository at this point in the history