- 07 Dec, 2017 6 commits
-
-
Rob Latham authored
Split up "context" (the instance of the sds-keyval service) and "database" (a specific collection of keys and values). Furthermore, teach 'group' about this split. Now a 'group' is a collection of one context and one or more databases. fixes #5 and #6 fully fixes #7
-
Rob Latham authored
-
Rob Latham authored
server-oriented code needs a few more libraries than client-side. Should fix Matthieu's build problem where boost was not propigated up to mobject.
-
Rob Latham authored
one purpose of the alternate backends is to get us building when we don't have gcc5 or newer. If we always build bwtree, then we're not helping things. Now BwTree is only built if it's the selected backend
-
Rob Latham authored
C compilers on bebop are still c99 by default.
-
Rob Latham authored
bebop machine (centos 7) has automake 1.13.4 by default. Should be good enough for us.
-
- 06 Dec, 2017 2 commits
-
-
David Rich authored
Fix BerkeleyDB interface implementation to be multithread tolerant. Added simple ABT_mutex in kv-server to protect access to the 2 datastore related global variables in open_handler. Successfully tested with ParSplice.
-
David Rich authored
-
- 04 Dec, 2017 2 commits
-
-
Rob Latham authored
split up header into public and private/internal versions. Fixes: #4
-
Rob Latham authored
populaing a "kv_config.h" makes it easier to inspect what configure thinks it found vs. looking through compiler command lines.
-
- 01 Dec, 2017 9 commits
-
-
Rob Latham authored
since BwTree is an optional backend, the BwTree flags should be selected at configure time
-
Rob Latham authored
-
-
Rob Latham authored
these small wrappers around margo init/finalize aren't helpful when compositing with multiple services
-
Rob Latham authored
also lets us use strange/specific CXXFLAGS only when needed
-
Rob Latham authored
only the spack package provides a pkgconfig file. for other leveldb installations we'll have to check for headers ourselves.
-
Rob Latham authored
populaing a "kv_config.h" makes it easier to inspect what configure thinks it found vs. looking through compiler command lines.
-
Rob Latham authored
-
Rob Latham authored
-
- 22 Nov, 2017 21 commits
-
-
Rob Latham authored
-
-
-
-
-
-
-
Add simple API for sending/receiving SSG ID and update test-mpi-group. The test-mpi-group app also has an example of how OID might be calculated when key is not already a hashed uint64_t value. Tested on Darwin.
-
Build/test fixups. Note that there are 2 workarounds in place so test-mpi-group terminates cleanly: the ssg_finalize in the kv-server shutdown_handler and the commented out margo_finalize in the kvgroup_client_deregister function.
-
-
-
First cut at adding distributed support. Implemented as separate client/server libs for now. Required some tweaking of the keyval API (see sds-keyval.h). May not compile yet.
-
-
-
-
-
-
-
Fixup parallel build issue and add test-client and test-server to the set of tests built automatically.
-
-
-