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
Update go bindings #140
Commits on Jan 11, 2013
-
-
-
-
^C a node. As long as the last node to leave a region does so cleanly, it will come back.
Commits on Jan 12, 2013
Commits on Jan 13, 2013
Commits on Jan 14, 2013
-
-
-
-
-
-
-
Coded java version of new Predicate logic
Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
-
-
-
Commits on Jan 15, 2013
-
-
-
Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
-
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.
-
-
java bindings with cleanslate successfully compiles
Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
-
-
-
-
-
-
-
-
-
Commits on Jan 16, 2013
Commits on Jan 17, 2013
-
Java bindings passed preliminary test examples
Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
-
-
-
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
Commits on Jan 18, 2013
-
-
-
-
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.
Commits on Jan 19, 2013
-
Put rm_space() in a 'finally' block
Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
Commits on Jan 20, 2013
-
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.
-
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.
-
-
-
Commits on Jan 21, 2013
-
This commit and all previous that I have authored are signed off by me
Signed-off-by: Scott Dunlop <swdunlop@gmail.com>
Commits on Jan 23, 2013
-
This needs to be in quotes, otherwise autoconf seems to interpret it …
…as a tuple value and we get a type comparison error.
-
-
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
-
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
-
This commit and all previous that I have authored are signed off by me
Signed-off-by: Malthe Borch <mborch@gmail.com>
-
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.
Commits on Jan 24, 2013
Commits on Jan 27, 2013
Commits on Jan 28, 2013
-
Allowing predicate values to be a list as well
Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
Commits on Jan 29, 2013
-
-
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>
-
Modified the error message for an invalid predicate
Signed-off-by: Nick Tolomiczenko <nick.tolomiczenko@gmail.com>
Commits on Feb 1, 2013
-
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.
Commits on Feb 3, 2013
-
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
Commits on Feb 4, 2013
Commits on Feb 6, 2013
-
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
-
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
Commits on Feb 7, 2013
-
updated build stuff and small merge fixes.
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
Commits on Feb 8, 2013
-
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
-
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
-
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.
-
Commits on Feb 11, 2013
-
-
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
-
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
-
Commits on Feb 12, 2013
-
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
-
-
Merge branch 'osx' of git://github.com/seanogden/HyperDex
* 'osx' of git://github.com/seanogden/HyperDex: add osx support.
-
-
Commits on Feb 13, 2013
-
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>
-
-
Commits on Feb 18, 2013
-
-
-
-
-
Fix #include for ieee754.h on osx.
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
Commits on Feb 21, 2013
-
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
-
add gperf, yacc and lex to win makefile.
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
Commits on Feb 22, 2013
-
Introduction of hyperunit.py to Hypertest, and removal of old bitrot.
-
-
-
-
-
This commit and all previous that I have authored are signed off by me
Signed-off-by: Scott Dunlop <swdunlop@gmail.com>
Commits on Feb 25, 2013
-
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.
-
-
-
Commits on Feb 26, 2013
-
-
Merge branch 'master' of git://github.com/neikos/HyperDex
* 'master' of git://github.com/neikos/HyperDex: Renamed swig-internal class 'hyperclient' to 'hyperclient_lc'
-
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.
-
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.
-
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
-
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.
Commits on Feb 27, 2013
-
-
Don't locally index attributes that come are not subspace axes.
Commits on Feb 28, 2013
Commits on Mar 6, 2013
Commits on Mar 7, 2013
Commits on Mar 10, 2013
Commits on Mar 11, 2013
-
-
This commit and all previous that I have authored are signed off by me
Signed-off-by: Scott Dunlop <swdunlop@gmail.com>
-
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
-
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
Commits on Mar 13, 2013
Commits on Apr 9, 2013
Commits on Apr 10, 2013
-
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
-
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
-
-
-
-
Commits on Apr 11, 2013
Commits on Apr 12, 2013
Commits on Apr 18, 2013
Commits on Apr 19, 2013
Commits on Apr 23, 2013
-
Refactor the typing subsystem to use virt funcs.
The code is more compact, more robust, and more maintainable.
-
Commits on Apr 24, 2013
Commits on Apr 25, 2013
Commits on Apr 26, 2013
Commits on Apr 30, 2013
Commits on May 1, 2013
-
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.
-
-
-
Commits on May 4, 2013
Commits on May 6, 2013
Commits on May 8, 2013
Commits on May 9, 2013
Commits on May 14, 2013
-
Fix a typo in the documentation pointed out by Bohdan Mushkevych.
Commits on May 22, 2013
-
Change the internals of hyperclient
This makes it easier to write new operation types that didn't fit the "get/put" mold.
-
-
-
-
-
Commits on May 28, 2013
Commits on May 30, 2013
-
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!
Commits on Jun 6, 2013
-
split up the asynch discussion from atomic ops discussion.
added some text on common patterns on asynch ops.
-
Merge remote-tracking branch 'origin/master'
* origin/master: split up the asynch discussion from atomic ops discussion.
Commits on Jun 13, 2013
-
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.
Commits on Jun 16, 2013
Commits on Jun 27, 2013
Commits on Jun 29, 2013
Commits on Jun 30, 2013
Commits on Jul 1, 2013
Commits on Jul 2, 2013
Commits on Jul 5, 2013
Commits on Aug 6, 2013
-
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
-
Commits on Aug 7, 2013
Commits on Aug 21, 2013
Commits on Aug 24, 2013
Commits on Oct 1, 2013
-
Signed-off-by: Sean Ogden <positivelyskewed.sf@gmail.com>
Commits on Oct 22, 2013
-
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.
-
-
-
Commits on Oct 23, 2013
Commits on Oct 24, 2013
Commits on Oct 30, 2013
-
Fixup issue with new autoscale.
Sequence numbers were not always garbage collected, causing the system to pause. Easy fix.
Commits on Nov 1, 2013
Commits on Nov 2, 2013
Commits on Nov 4, 2013
Commits on Nov 6, 2013
-
This commit and all previous that I have authored are signed off by me
Signed-off-by: Derek Chiang <derekchiang93@gmail.com>
Commits on Nov 7, 2013
-
-
-
-
-
-
-
-
-
-
-
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 ...
Commits on Nov 8, 2013
Commits on Nov 9, 2013
-
-
-
-
-
This commit and all previous that I have authored are signed off by me
Signed-off-by: Derek Chiang <derekchiang93@gmail.com>
-
-
Commits on Nov 10, 2013
-
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.
-
-
-
-
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
-
-
Merge branch 'fix_pkgconf' of git://github.com/seanogden/HyperDex
* 'fix_pkgconf' of git://github.com/seanogden/HyperDex: fixed pkgconf for client.
-
-