Permalink
Switch branches/tags
Commits on Apr 14, 2017
  1. Merge pull request #1620 from basho/list-group-keys

    jvoegele committed Apr 14, 2017
    List group keys
  2. Should complete renaming of `group_list_keys` to `group_list`.

    JeetKunDoug committed with jvoegele Apr 10, 2017
    Really, the group list functionality was in fact iterating over objects,
    not just keys, so this is a more appropriate naming convention. Also,
    it will allow us to implement the `keys` version of the functionality
    later with minimal effort.
  3. Address some TODO comments

    jvoegele committed Mar 16, 2017
  4. Filter is not a tagged tuple anymore

    jvoegele committed Mar 8, 2017
    This was left over from an early experiment that has since been reverted.
  5. Handle timeout properly in list_group_keys

    jvoegele committed Mar 2, 2017
    Also add type spec for `riak_client:list_group_keys/4`.
  6. Handle start_after and continuation_token

    jvoegele committed Feb 22, 2017
    Add new `start_key` function to uniformly handle both start_after and
    continuation_token. Testing revealed that we were incorrectly appending
    0x00 instead of 0xFF to the end of the key, which has now been
    rectified.
  7. Add support for continuation tokens

    jvoegele committed Feb 16, 2017
    * Create new module `riak_kv_continuation` for creating and decoding
      continuation tokens.
    * Update `riak_kv_group_keys` to use the key that is encoded in the
      continuation token as its starting point.
    * In `riak_kv_group_keys_fsm`, generate a continuation token when
      necessary and send it back as part of the reply.
  8. Add accessors for #group_params fields

    jvoegele committed Feb 15, 2017
    Also, add continuation_token to #group_params and remove some extraneous logging.
  9. Refactor to get rid of nested case

    Jason Voegele and Paul Henrich committed with jvoegele Feb 15, 2017
  10. Encapsulate group keys response record

    Jason Voegele and Paul Henrich committed with jvoegele Feb 15, 2017
  11. Return IsTruncated for list_group_keys

    Jason Voegele and Paul Henrich committed with jvoegele Feb 14, 2017
  12. Give back results in correct order and limit by Max Keys

    Jason Voegele and Paul Henrich committed with jvoegele Feb 13, 2017
  13. Better interface for group params so we avoid passing around proplist

    Jason Voegele and Paul Henrich committed with jvoegele Feb 13, 2017
  14. Avoid returning dupe common prefixes and refactor positional args

    Paul Henrich committed with jvoegele Feb 11, 2017
    into named accumulators in the state.
    Dupe CommonPrefixes were caused by inclusion of unique {Key, CommonPrefix} tuple
    in the ordset:add_element. Now we return {<<key_or_common_prefix>> [...]}
    to achieve uniq|sort.
  15. Add max_keys to list_group_keys

    Paul Henrich committed with jvoegele Feb 10, 2017
  16. Seek to correct position after prefix

    Paul Henrich committed with jvoegele Feb 10, 2017
  17. s/groupkeys/group_keys

    Paul Henrich committed with jvoegele Feb 10, 2017
  18. Add missing function head to continue iteration in prefix-less list_g…

    Paul Henrich committed with jvoegele Feb 9, 2017
    …roup_keys
  19. Return key as well as metadata in list_group_keys

    Paul Henrich committed with jvoegele Feb 6, 2017
  20. Seek past items not included in result set

    jvoegele committed Feb 3, 2017
    When a common prefix is identified, move the iterator to the next key
    that is lexicographically after the prefix.
  21. Start collating results of list_groupkeys in client

    Paul Henrich committed with jvoegele Feb 2, 2017
  22. Handle common prefixes

    Paul Henrich committed with jvoegele Feb 2, 2017
  23. Basic implementation of list_group_keys for eleveldb backend

    Fred Dushin, Jason Voegele, and Paul Henrich committed with jvoegele Feb 15, 2017
    Add comment about careful `try...of` usage.
    
    Make explicit that accumulate_contents filters on bucket via pattern matching
    
    Re-indent
Commits on Apr 12, 2017
  1. Merge pull request #1643 from russelldb/rdb-bet365/gh679-dl-replicate

    JeetKunDoug committed Apr 12, 2017
    Fix for outstanding riak_kv/679 dataloss cases - manually merging because it seems Thumbot is a bit slow today.
Commits on Apr 5, 2017
  1. Final Dialyzer fixen

    russelldb committed Apr 5, 2017
    Thanks, again, to @JeetKunDoug
Commits on Apr 4, 2017
  1. Fix failing eqc to use new put_merge API

    russelldb committed Apr 4, 2017
    riak_kv_vnode:put_merge is exported for testing, and the kv679 changes
    change the function signature from `vnodeid` to a two-tuple
    `{IsNewEpoch::boolean(), VnodeId::binary()}` this commit reflects that
    change in the test code.