basho / eleveldb

Erlang LevelDB API
262 stars 177 forks source link

Merge expiry from develop branch into TS (ready) #211

Closed erikleitch closed 8 years ago

erikleitch commented 8 years ago

Overview

This branch incorporates handling of options in eleveldb to support the new cluster-wide leveldb expiry mechanism. This includes cuttlefish changes to eleveldb.schema as well as C++ code to support parsing those options in eleveldb and instantiating the expiry module in leveldb.


Changes include:

c_src/eleveldb.cc

priv/eleveldb.schema

c_src/refobjects.cc

build_deps.sh

rebar.config


Tests

matthewvon commented 8 years ago

As before, I have severe issues with try/catch blocks. Not going to press the issue until TS and KV merge.

I will take responsibility for moving the adjusted expiry option code in eleveldb.cc to mainline.

+1