Permalink
Switch branches/tags
Commits on Jun 14, 2016
  1. Bump eleveldb to 2.0.20

    JeetKunDoug committed Jun 14, 2016
Commits on May 24, 2016
  1. Merge pull request #839 from basho/dr-upate-eleveldb-to-2-0-19

    borshop committed May 24, 2016
    Update eleveldb to 2.0.19 for additional iterator fixes.
    
    Reviewed-by: bsparrow435
Commits on May 18, 2016
  1. Merge pull request #838 from basho/dr-iterator-move-using-wrapper

    borshop committed May 18, 2016
    Always use the wrapped iterator_move [JIRA: RIAK-2566]
    
    Reviewed-by: zeeshanlakhani
Commits on May 5, 2016
  1. Merge pull request #837 from basho/dr-export-bucket_props

    borshop committed May 5, 2016
    Export bucket properties type for use in other modules/apps
    
    Reviewed-by: fadushin
  2. Export riak_core_bucket:bucket_props().

    JeetKunDoug committed May 5, 2016
    - Update riak_core_bucket:properties() to match riak_kv_bucket:props()
    - Clean up specs/move bucket_type specific functions to riak_core_bucket_type.
Commits on May 3, 2016
  1. Merge pull request #836 from basho/fd-fix-get_value

    borshop committed May 3, 2016
    Fix for get_value
    
    Reviewed-by: jvoegele
Commits on May 2, 2016
  1. Fixed embarassing typo.

    fadushin committed May 2, 2016
Commits on Apr 29, 2016
  1. Merge pull request #832 from basho/fd-fold-bucket-types

    borshop committed Apr 29, 2016
    Modified riak_core_bucket:all_n to include n_vals from active bucket types
    
    Reviewed-by: JeetKunDoug
  2. Added a fold operation over bucket types and added n_vals from bucket

    fadushin committed Apr 15, 2016
    types to calculation of active n_vals.
    
    Tests::
    * Added fold command to bytpes_eqc test
    * Added EQC test for riak_core_bucket
    * Added EUnit test representations for btypes_eqc
Commits on Apr 15, 2016
  1. Merge pull request #830 from basho/jdm/bugfix/aae-canonical-trees

    borshop committed Apr 15, 2016
    AAE canonical trees
    
    Reviewed-by: mrallen1
  2. Bump eleveldb to 2.0.18

    nickelization committed Apr 15, 2016
    This update should fix the hanging iterator bugs that were being
    triggered by the new hashtree code.
  3. Remove inaccurate comment

    nickelization committed Apr 15, 2016
Commits on Apr 14, 2016
  1. Consolidate orddict_delta calls to always use riak_core_util and dump…

    JeetKunDoug committed Apr 14, 2016
    … the internally-defined version.
Commits on Apr 13, 2016
Commits on Apr 12, 2016
  1. Remove extra space

    JeetKunDoug committed Apr 12, 2016
  2. Convert tabs to spaces

    JeetKunDoug committed Apr 12, 2016
  3. Merge pull request #831 from basho/dr/cleanup_hashtree_eqc

    jonmeredith committed Apr 12, 2016
    Refactor hashtree_eqc.erl for readability/understandability.
Commits on Apr 11, 2016
  1. Refactor hashtree_eqc.erl for readability/understandability. Addes some

    JeetKunDoug committed Apr 8, 2016
    questions for review.
    
    Also, per @nickelization's realization, removed a redundant clause in hashtree.erl.
Commits on Apr 8, 2016
  1. Fixed guard on update_tree t2.

    jonmeredith committed Apr 8, 2016
Commits on Apr 5, 2016
  1. Ensure hashtree iterator is not in prefetch state.

    jonmeredith committed Apr 5, 2016
    Requires eleveldb *after* 2.0.16 or this may segv/hang.
Commits on Apr 2, 2016
  1. Added check for top level hash and now delete empty buckets on update.

    jonmeredith committed Apr 2, 2016
    Also modify the property to *always* do a compare.
Commits on Apr 1, 2016
  1. Changed clear_buckets to iterate over disk contents to remove.

    jonmeredith committed Apr 1, 2016
    Before it was creating a lists:seq then issuing each delete.
    This would generate a very large list and a large number of
    deletes that may not remove anything.
  2. Fix dialyzer error in hashtree.

    jonmeredith committed Apr 1, 2016
    Simiplified error case and now drops into update_perform cleanly.
  3. Hashtree fixes for issues identified while debugging yz_aae_test

    jonmeredith committed Apr 1, 2016
    multi_select_segment / iterator do not handle a couple of edge cases
    that occur when an explicitly listed segment is absent (i.e. after the
    last entry in that segment is deleted).  In which case iterate returns to multi_select_segment and it does not process the left over remaining_segments with empty lists.
    
    The test found an additional issue with seeking after prefetch duplicating the entries in the final accumulator.
    
    Both bugs are fixed and some additional logic was added to catch the case where the length of dirty hashes list does not match the dirty segments list.  If that happens, the code will log and revert to a full rebuild.
  4. Overhaul of hashtree EQC test while debugging yz_aae_test.

    jonmeredith committed Apr 1, 2016
    Many changes.
     * The test no longer tries to reconcile, it only tracks differences.
     * Multiple trees are created inside the leveldb to exercise iterator.
     * TreeIds are generated to make sure there is a mix of positions.
Commits on Mar 25, 2016
  1. Merge pull request #825 from basho/bjs/eleveldb-to-2.0.15

    borshop committed Mar 25, 2016
    Update for eleveldb 2.0.15
    
    Reviewed-by: bsparrow435
Commits on Mar 24, 2016
  1. Update for eleveldb 2.0.15

    bsparrow435 committed Mar 24, 2016
    Update eleveldb dip to pick up data loss write cache fix.
Commits on Mar 14, 2016
  1. Merge pull request #819 from basho/jhc-log_no_type

    borshop committed Mar 14, 2016
    log the missing bucket type name when returning {error, no_type}
    
    Reviewed-by: bsparrow435,bsparrow435
Commits on Mar 4, 2016
  1. Merge pull request #821 from basho/basho/bugfix/riak-2383-alt

    borshop committed Mar 4, 2016
    Fix 2 for issue RIAK-2383
    
    Reviewed-by: JeetKunDoug