Commits on Feb 11, 2016
  1. Merge pull request #69 from DrTall/patch-1

    Make Destroy public
    ploxiln committed Feb 11, 2016
Commits on Feb 10, 2016
  1. Make Destroy public

    I think this method needs to be public in order for the backing files to be closed. According to lsof on my system, simply freeing the Go object leaves the file descriptor open forever. I happen to always know when my filter is going to go out of scope, so I can call Destroy and make sure the fds get freed.
    DrTall committed Feb 10, 2016
Commits on Nov 26, 2015
  1. pydablooms: contains needs to return error if failed to Parse arg

    otherwise error state won't be cleared,
    and will affect the next (unrelated) operation
    ploxiln committed Nov 26, 2015
Commits on Nov 25, 2015
  1. new default and options for determining PY_MOD_DIR for pydablooms

    Now defaults to a python path in /usr/local if it exists, and one
    can specify PY_MOD_DIR_ARG=--user to try to find the python path
    in HOME which `pip install --user` would use.
    This may be more convenient for OS X 10.11 El Capitan since it
    does not allow even root to write to "system" dirs.
    ploxiln committed Nov 25, 2015
Commits on Nov 23, 2015
  1. README: Bloom with a capital B

    It's a proper name. Wikipedia agrees this is how people refer to it.
    ploxiln committed Nov 23, 2015
  2. pydablooms: build from dablooms sources, not compiled lib archive

    python on Mac OS X is a fat binary (both i386 and x86_64)
    and wants to build fat binary modules. Rather than build our libraries
    "fat" by default on OS X, go for the simpler solution of letting python
    build from all the sources however it likes.
    ploxiln committed Nov 23, 2015
  3. remove cl-dablooms and phpdablooms

    let's be honest, no one is using any of this stuff
    (including pydablooms and godablooms, but those are
    more convenient for me to fix)
    ploxiln committed Nov 23, 2015
Commits on Jun 3, 2013
  1. pydablooms check and python __contains__ consistencey in handling arg…

    Justin Hines committed Jun 3, 2013
Commits on May 13, 2013
  1. bump version to 0.9.1

    ploxiln committed May 13, 2013
Commits on Jan 28, 2013
  1. Merge pull request #55 from lilydjwg/master

    Use type long for offset
    ploxiln committed Jan 28, 2013
Commits on Jan 7, 2013
  1. Merge pull request #56 from ploxiln/makefile_conventions

    Makefile tweaks to match some conventions
    mreiferson committed Jan 7, 2013
  2. tweak some Makefile variable names to be more conventional

    PREFIX -> prefix
    LIBDIR -> libdir
    INCDIR -> includedir
    refactor CFLAGS and LDFLAGS to better work with user preferences:
    ALL_CFLAGS and ALL_LDFLAGS for flags that are probably required
    replace LDLIBS with ALL_LDFLAGS
    SHARED_LDFLAGS for building the shared library
    use ALL_CFLAGS everywhere CC is used, including for linking
    ploxiln committed Jan 4, 2013
Commits on Oct 12, 2012
  1. Merge pull request #50 from peterjc/py_contains

    Support 'key in bloom' in Python wrapper.
    Justin Hines committed Oct 12, 2012
Commits on Sep 19, 2012
  1. Merge pull request #54 from ploxiln/version_090

    version bump to 0.9.0, bindings to 0.1
    Justin Hines committed Sep 19, 2012
  2. version bump to 0.9.0, soname to 1.1

    make all bindings match the main dablooms library version, for simplicity
    the dynamic library was added after the most recent tagged version,
    so it doesn't technically need a bump, but that seems like a long
    time ago, and before the disk_seqnum thing, so I want to rev it
    ploxiln committed Sep 16, 2012
Commits on Sep 18, 2012
  1. Merge pull request #53 from ploxiln/tightening_ratio

    reduce error tightening ratio to 0.499
    mreiferson committed Sep 18, 2012
  2. reduce error tightening ratio to 0.5

    necessary for scaling bloom's false-positive rate to not increase
    well beyond the desired error rate when multiple levels are full
    ploxiln committed Sep 16, 2012
  3. new_counting_bloom_from_scale: don't take and fill in id and count

    when mapping to an existing file, we don't get access to those
    numbers until after new_counting_bloom_from_scale() calls bitmap_resize()
    this went unnoticed for so long because the os mmaps the file a page
    at a time, so it almost always maps a bit more of the file than was
    ploxiln committed Sep 18, 2012
  4. Merge pull request #52 from ploxiln/readme_updates

    Readme updates
    mreiferson committed Sep 18, 2012
  5. README updates: installation, bindings, example use-case

    suggest people download a git tag tarball of the source
    consolidate example of build options
    move warning about thread safety to main
    revise dablooms explanation, add example use case
    clarify bindings requirements for some languages
    add more pydablooms installation and testing details
    cl-dablooms: fix markdown, expand Dependencies section
    move Install section first, remove test output
    and adjust some markdown code fence blocks and stuff
    phpdablooms: clarify seq num limitation on 32-bit
    remove test output from README, move install up
    ploxiln committed Sep 12, 2012
Commits on Sep 14, 2012
  1. Merge pull request #51 from jphines/counting_bloom

    Added in stand alone support counting_bloom_t
    ploxiln committed Sep 14, 2012
Commits on Sep 13, 2012
  1. Added in stand alone support counting_bloom_t.

    Fixed API by adding new_counting_bloom_from_file, new_counting_bloom. Added tests for stand alone counting which follow existing styles. Cleaned up some error printing.
    Justin Hines committed Sep 12, 2012
Commits on Sep 12, 2012
  1. Support 'key in bloom' in Python wrapper.

    This is a more Pythonic usage than bloom.check(key), normally
    implemented via a __contains__ method for a class written in
    Python, but here via the sq_contains slot in the C code. Note
    this implementation Only looks for strings (anything else
    returns False).
    peterjc committed Sep 12, 2012
  2. Merge pull request #23 from zhemao/lisp

    Common Lisp bindings
    ploxiln committed Sep 12, 2012
Commits on Sep 11, 2012
  1. Add Common Lisp bindings

    zhemao committed Aug 5, 2012
Commits on Sep 4, 2012
  1. Merge pull request #21 from chobie/php-ext

    add php extension
    ploxiln committed Sep 4, 2012
  2. phpdablooms: add php extension.

    php-dablooms provides Dablooms\ScalingBloom class.
    You can install php extension with following commands.
    cd phpdablooms
    make install
    (and add to you php.ini)
    also you can test it with `php test_dablooms.php /tmp/phpdablooms.dat /usr/share/dict/words`.
    this testcase same as src/test_dablooms.c.
    enjoy it.
    = Limitations
    zval does not have 64bit value and it's not portable. `Dablooms\ScalingBloom::memSeqnum()` and
    `Dablooms\ScalingBloom::diskSeqnum()` will return float value on 32bit machine.
    PHP variables types weak so this is a limitation on 32bit system.
    chobie committed Aug 4, 2012
Commits on Aug 28, 2012
  1. Merge pull request #48 from ploxiln/header_changes

    Header changes
    mreiferson committed Aug 28, 2012
  2. totally new consistency / sequence number scheme

    Instead of "post_seqnum" and "pre_seqnum", we now have "mem_seqnum"
    and "disk_seqnum", getter functions for them, and more logic for
    disk consistency.
    ploxiln committed Aug 24, 2012
  3. make id uint64_t (was uint32_t in most places)

    id isn't that big an overhead inside libdablooms, and this allows
    more flexibility with how id is chosen and used by the user
    counting_bloom_init() does not use id or count argument, remove them
    ploxiln committed Aug 24, 2012