Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Mar 24, 2015
  1. @bvaugon
Commits on Mar 14, 2015
Commits on Mar 13, 2015
Commits on Jul 25, 2014
Commits on Jul 24, 2014
  1. adding support for LRU cache

    William Le Ferrand authored
Commits on Feb 20, 2014
Commits on Feb 18, 2014
  1. Ensure proper -I$(ocamlc -where) option is used by omake's dep scanning.

    Needed so that the build does not fail if there's no system-wide OCaml
    installed (e.g., when installed with ocamlbrew).
    fix #2
Commits on Jan 8, 2014
Commits on Dec 15, 2013
Commits on Mar 19, 2013
  1. Upgrade leveldb.

Commits on Jul 27, 2012
Commits on Jun 17, 2012
  1. Rework native library generation.

  2. Build stubs with -pthread.

Commits on Apr 20, 2012
Commits on Apr 15, 2012
  1. Added LevelDB.compact_range.

Commits on Sep 3, 2011
  1. New iterator/snapshot hashing scheme to avoid pathological cases.

    Hashing the address is problematic if the value is released and a new one gets
    the same address => the hash is the same. The weak tables holding the
    iterators and snapshots could see one bucket growing quickly until the
    next GC run releases the custom blocks.
Commits on Sep 1, 2011
Commits on Aug 20, 2011
  1. Fix bug in finalizers/in-use notification.

    OCaml GC can kick in at any time in a blocking section, so we cannot use OCaml
    values at all --- even Data_custom_val(x) is unsafe, because the value can be
    moved right after that.
Commits on Aug 19, 2011
Commits on Aug 18, 2011
  1. Added LICENSE and copyright info.

Commits on Aug 4, 2011
  1. Ensure iterators are deleted before db handles.

    Only allow db and iterator handles to be closed explicitly (no implicit
    finalizer); then we register an OCaml finalizer that does an explicit close
    (ensuring that snapshots and iterators are released before the db handle).
Commits on Aug 1, 2011
Something went wrong with that request. Please try again.