Skip to content
Commits on Feb 11, 2016
  1. @ploxiln

    Merge pull request #69 from DrTall/patch-1

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

    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. @ploxiln
  2. @ploxiln

    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. @ploxiln

    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
  2. @ploxiln
Commits on Nov 23, 2015
  1. @ploxiln

    README: Bloom with a capital B

    It's a proper name. Wikipedia agrees this is how people refer to it.
    ploxiln committed Nov 22, 2015
  2. @ploxiln
  3. @ploxiln

    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 22, 2015
  4. @ploxiln

    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 22, 2015
Commits on Jun 3, 2013
  1. pydablooms check and python __contains__ consistencey in handling arg…

    …uments
    Justin Hines committed Jun 3, 2013
Commits on May 13, 2013
  1. @ploxiln

    bump version to 0.9.1

    ploxiln committed May 13, 2013
Commits on Jan 28, 2013
  1. @ploxiln

    Merge pull request #55 from lilydjwg/master

    Use type long for offset
    ploxiln committed Jan 28, 2013
  2. @lilydjwg
Commits on Jan 7, 2013
  1. @mreiferson

    Merge pull request #56 from ploxiln/makefile_conventions

    Makefile tweaks to match some conventions
    mreiferson committed Jan 7, 2013
  2. @ploxiln
  3. @ploxiln

    tweak some Makefile variable names to be more conventional

    rename:
    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. @ploxiln

    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 15, 2012
Commits on Sep 18, 2012
  1. @mreiferson

    Merge pull request #53 from ploxiln/tightening_ratio

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

    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 15, 2012
  3. @ploxiln

    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
    requested
    ploxiln committed Sep 18, 2012
  4. @mreiferson

    Merge pull request #52 from ploxiln/readme_updates

    Readme updates
    mreiferson committed Sep 18, 2012
  5. @ploxiln

    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 README.md
    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. @ploxiln

    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. @peterjc

    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. @ploxiln

    Merge pull request #23 from zhemao/lisp

    Common Lisp bindings
    ploxiln committed Sep 11, 2012
Commits on Sep 11, 2012
  1. @zhemao

    Add Common Lisp bindings

    zhemao committed Aug 5, 2012
Commits on Sep 4, 2012
  1. @ploxiln

    Merge pull request #21 from chobie/php-ext

    add php extension
    ploxiln committed Sep 4, 2012
  2. @chobie

    phpdablooms: add php extension.

    php-dablooms provides Dablooms\ScalingBloom class.
    
    You can install php extension with following commands.
    
    ````
    cd phpdablooms
    phpize
    ./configure
    make
    make install
    (and add extension=dablooms.so 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 5, 2012
Commits on Aug 28, 2012
  1. @mreiferson

    Merge pull request #48 from ploxiln/header_changes

    Header changes
    mreiferson committed Aug 27, 2012
  2. @ploxiln

    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. @ploxiln

    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
Something went wrong with that request. Please try again.