Permalink
Commits on Sep 29, 2018
  1. remove SetManifest from boost property trees (#108)

    hendrikmuhs committed Sep 29, 2018
    removes SetManifest(boost:ptree) in favor of SetManifest(std::string), the first wasn't in use, so it is IMHO safe to remove.
    
    relates #80
Commits on Sep 25, 2018
  1. Added release procedure (#107)

    amit-cliqz committed Sep 25, 2018
    * Added release procedure
    
    * Improvements according to comments
    
    * Improvements according to comments from Hendrik
Commits on Sep 21, 2018
  1. Updated the version in setup.py and unset the release flag.

    amit-cliqz committed Sep 19, 2018
  2. Release 0.3.2

    amit-cliqz committed Sep 19, 2018
Commits on Sep 13, 2018
  1. Refactor value types (#93)

    hendrikmuhs committed Sep 13, 2018
    - Changes the template logic to give a dictionary type enum value instead of inner details
    - The need for a persistence choice is hidden in a lower layer.
    - Value Stores are separated by 3 different modes of writing: compile, merge, append merge.
    - Implement support for append merge of string dictionaries.
    
    fixes #93
  2. Fixed crash when trying to add key after compile [Issue 92] (#103)

    amit-cliqz committed Sep 13, 2018
    * Fixed crash when trying to add key after compile [Issue 92]
    
    * Specify the memory limit in unit test.
Commits on Sep 11, 2018
  1. filter some build files from coveralls (#100)

    hendrikmuhs committed Sep 11, 2018
    fixes the coveralls filter to ignore some build files
  2. use images from the automatic docker builds (#101)

    hendrikmuhs committed Sep 11, 2018
    switches build to the automatic docker images
Commits on Sep 7, 2018
  1. - enabled coveralls for forks (#99)

    narekgharibyan committed Sep 7, 2018
Commits on Sep 6, 2018
  1. Clang 6.0 (#98)

    narekgharibyan committed Sep 6, 2018
    *  - renamed folder docker/manylinux -> docker/manylinux-builder
    
    *  - using clang-format-6.0
    
    *  - making use of update-alternatives, instead of link
    
    *  - exposed TRAVIS* env vars to coveralls
     - removed use of COVERALLS_REPO_TOKEN, as it's not needed on Travis-CI
Commits on Sep 4, 2018
  1. Release 0.3.1 (#97)

    narekgharibyan committed Sep 4, 2018
    * Set <IS_RELEASED = True>
    
    *  - installing packages in user space to avoid permissions issue
    
    *  - bumped version to 0.3.2
     - set <IS_RELEASED = False>
Commits on Aug 30, 2018
  1. Travis docker, CPython 3.7 (#95)

    narekgharibyan committed Aug 30, 2018
    *  - added Dockerfile for keyvi-ubuntu-builder
    
    *  - fixed <dev> version
    
    *  - building docs in docker image
    
    *  - separated cpp and python builds on linux
    
    *  - simplified manylinux1 build script
    
    *  - building rust inside keyvi-ubuntu-builder image
    
    *  - using pyenv from brew on osx
    
    *  - building sdist using keyvi-ubuntu-builder docker image
    
    *  - using keyvi-ubuntu-builder docker image for coverage builds
     - using default gcov
    
    *  - using keyvi-ubuntu-builder docker image for style check
    
    *  - using python from Travis for uploading packages
    
    *  - setup_pyenv.sh is not used anymore
    
    *  - using keyvi-ubuntu-builder image for builds
     - added pypy2 builds back
    
    *  - trying to put long commands in multiple lines
    
    *  - added execute permissions to build_python.sh
    
    *  - using keyvi-ubuntu-builder from keyvidev
Commits on Aug 3, 2018
  1. fix types in stringdistance calculations (#91)

    hendrikmuhs committed Aug 3, 2018
    fix type inconsistencies and compiler warnings
Commits on Aug 2, 2018
  1. fix a corner case, reading a transition value which is spread across …

    hendrikmuhs committed Aug 2, 2018
    …2 chunks (#90)
    
    fix a bug in reading transition values during construction which can be spread across 2 chunks.
    
    This issue found in the code has probably not much impact in practice, nevertheless worth to fix. If a 
    transition value is stored between 2 chunks (1st part in chunk x, 2nd part in chunk x+1) the value wasn't 
    read correctly (chunking is only done at construction time, so lookup isn't affected). This read is 
    part of minimization, so worst case this bug prevented minimization of this particular state.
  2. remove unused variable (#89)

    hendrikmuhs committed Aug 2, 2018
    removes an unused variable, a leftover from persistence version 1 which has been removed in 0.2
Commits on Jul 23, 2018
  1. Fix endian handling (#88)

    hendrikmuhs committed Jul 23, 2018
     fix endian handling in serialization utils, also some typo and style fixes
Commits on Jul 3, 2018
  1. some small cleanups and type fixes (#87)

    hendrikmuhs committed Jul 3, 2018
    do some small cleanups and type fixes, improve unit test
Commits on Jun 25, 2018
  1. cleanup code style, fix a potential out of bounds bug (#86)

    hendrikmuhs committed Jun 25, 2018
    cleanup code style, fix a potential out of bounds bug
Commits on May 26, 2018
  1. - setting minimum version for msgpack, as we depend on API (#85)

    narekgharibyan committed May 26, 2018
    introduced in 0.5.2. raw flag (msgpack.loads(packed_value, raw=False))
      also some bug fixes were added later on
Commits on May 23, 2018
  1. Update README.md

    hendrikmuhs committed May 23, 2018
    change the short description
  2. - using libcpp_utf8_output_string from autowrap (#84)

    narekgharibyan committed May 23, 2018
    (uweschmitt/autowrap#71)
     - set minimum required autowrap version
Commits on May 17, 2018
  1. Added --version option to keyvi cli (#83)

    narekgharibyan committed May 17, 2018
    *  - added --version option to keyvi cli
     - moved version into keyvi/__init__.py file
     - bumped version to 0.3.1dev
    
    *  - added missing dev build number
    
    *  - changed the way python/keyvi handles versioning
Commits on May 7, 2018
  1. fully write deleted keys of index mock then swap (#82)

    hendrikmuhs committed May 7, 2018
    fully write deleted keys for index mock then swap
    
    fixes #81
Commits on May 4, 2018
  1. Index Autoconfiguration, overcoming filedescriptor limitations (#79)

    hendrikmuhs committed May 4, 2018
    This change implements auto-configuration of index settings, including configuring the maximum number of segments which is directly connected to the number of file descriptors. If not externally given it tries to increase the limit (usually from 1024 to 1M). In case of running low on file descriptors index operations are automatically throttled so that concurrent compaction can catch up and reduce open descriptors.
    
    Also changes the queue implementation - after benchmarking - to use condition variables instead of a spin-lock if the queue runs full or empty. This improves indexing performance and also fixes a problem in the spin-lock implementation that could cause cpu hogging.
  2. Introduce -Wall flag, and fix compiler warnings (#77)

    amit-cliqz committed May 4, 2018
    * Introduce -Wall flag, and fix compiler warnings
    
    * Fix clang format errors
    
    * Fix typo in include files
    
    * Fix cpplint and clang-format errors.
    
    * Fix include header order
    
    * add missing header (#78)
    
    * Introduce -Wall flag, and fix compiler warnings
    
    * Fix clang format errors
    
    * Fix typo in include files
    
    * Fix cpplint and clang-format errors.
    
    * Fix include header order
    
    * Fix clang format
    
    * Removed unnecessary type cast
    
    * Removed type cast around score
Commits on Apr 26, 2018
  1. add missing header (#78)

    hendrikmuhs committed Apr 26, 2018
Commits on Apr 25, 2018
  1. Replaced defines with const variables. (#70)

    amit-cliqz committed Apr 25, 2018
    * Replace defines with consts (#29)
Commits on Apr 24, 2018
  1. Update README.md

    hendrikmuhs committed Apr 24, 2018
    add SearchMeetup Munich April 2018 slidedeck
  2. Add files via upload

    hendrikmuhs committed Apr 24, 2018
  3. Create Readme.MD

    hendrikmuhs committed Apr 24, 2018
Commits on Apr 17, 2018
  1. add python 3.6 as classifier (#66)

    hendrikmuhs committed Apr 17, 2018
    adds python 3.6 to description
Commits on Mar 28, 2018
  1. Rust package (#65)

    narekgharibyan committed Mar 28, 2018
    *  - using stable build instead of nightly
    
    *  - added required fields for publishing
    
    *  - fixed dependencies versions
    
    *  - fixed rust setup
  2. bump version to 0.3.0 (#63)

    hendrikmuhs committed Mar 28, 2018
  3. re-add loading_strategy_types (#64)

    hendrikmuhs committed Mar 28, 2018
    re-add loading_strategy_types, lost in previous refactoring
Commits on Mar 27, 2018
  1. Fix issue with deleted keys on index reload and lazy loading (#62)

    hendrikmuhs committed Mar 27, 2018
    Fix a couple of edge cases: deleted keys forgotten on reload of index,
    always load writer segments lazy, create writer segments without deletions,
    fix issue that triggered loading of segments in writer on merge checks, limit 
    the number of merges for the simple merge policy