Permalink
Switch branches/tags
Commits on Oct 20, 2011
  1. Fix deps as tags

    Jared Morrow committed Oct 20, 2011
  2. Roll version 1.0.1

    Jared Morrow committed Oct 20, 2011
  3. Update dep versions

    Jared Morrow committed Oct 20, 2011
Commits on Oct 14, 2011
  1. Fix bitcask backend to delete pre-1.0 data directories

    jtuple committed Oct 14, 2011
    Fixes bz1250
  2. Merge pull request #239 from basho/bz1249-backup-restore-fail

    jtuple committed Oct 14, 2011
    Fix backup/restore bug caused by misuse of fixed-up ring
  3. Fix backup/restore bug caused by misuse of fixed-up ring

    jtuple committed Oct 14, 2011
    Fixes BZ1249
Commits on Oct 13, 2011
Commits on Oct 12, 2011
  1. BZ1243: Normalize riak_object JSON form.

    seancribbs committed Oct 12, 2011
    * Verifies that round-trips to/from JSON do not diverge.
    * Handles special-case for indexes: they are allowed to have multiple values.
  2. Merge branch 'bz1244-wm-object-undefined-key-use' into 1.0

    Kelly McLaughlin committed Oct 12, 2011
  3. Do not call riak_client:get in ensure_doc if key is undefined.

    Kelly McLaughlin committed Oct 12, 2011
    Fixes: az852 bz1244
    
    When posting an object without a key, the
    value of the key starts as the atom `undefined` and
    `riak_kv_wm_object:ensure_doc` calls `riak:client:get` and uses `undefined` as the
    value for the key. Atoms are not acceptable as key input to `riak_client:get`.
    The problem mainly manifests when using the Innostore backend. Innostore
    assumes that the key is a binary and calls `erlang:size/1` on the key value. When
    the key is `undefined` this results in an exception being thrown by Innostore.
    The POST to create the object will succeed, but not until after the call to
    riak_client:get times out and this can be a significant delay.
    
    This change adds another function clause to riak_kv_wm_object:ensure_doc
    to set the doc member of the context record to `{error, notfound}` in the case
    where the key is `undefined`.
Commits on Oct 11, 2011
  1. Merge pull request #235 from basho/az807-json-prereduce

    rustyio committed Oct 11, 2011
    Allow per-phase pre-reduce for JS/HTTP queries
  2. Update rebar deps to use branches

    Jared Morrow committed Oct 11, 2011
  3. Merge pull request #236 from basho/jrm-always-use-legacy-stats

    massung committed Oct 11, 2011
    Always use legacy stats until new stats are fixed.
  4. Refactored such that there's no v2_init call commented out and legacy…

    massung committed Oct 11, 2011
    …_init() is the only code path possible.
  5. Swapped case so that the warning only happens if the user explicitly …

    massung committed Oct 11, 2011
    …configured legacy_stats to false.
Commits on Oct 10, 2011
  1. Removed -define that was unused.

    massung committed Oct 10, 2011
  2. Merge branch 'az817-keys-eqc-fix' into 1.0

    Kelly McLaughlin committed Oct 10, 2011
Commits on Oct 6, 2011
  1. pass reduce phase arg, not map arg, to prereduce

    Bryan Fink committed Oct 6, 2011
    BZ1238
  2. allow mochijson struct to trigger do_prereduce

    Bryan Fink committed Oct 6, 2011
    AZ807 BZ1213
    
    It's not possible to enable/disable prereduce on a per-request/phase basis
    over HTTP without this option.
  3. filter un-jsonifiable do_prereduce flag from map arg

    Bryan Fink committed Oct 6, 2011
    AZ807 BZ1213
    
    Javascript map phases fail without this filter in place, if the
    'do_prereduce' proplist static arg is used, because mochijson2 can't encode
    it.
  4. Merge branch 'az724-reduce-batch-handoff' into 1.0

    Bryan Fink committed Oct 6, 2011
  5. respect reduce batch size parameters during handoff

    Bryan Fink committed Oct 5, 2011
    AZ724 BZ1183 BZ1184
  6. Fix keys_fsm_eqc test after recent delete changes.

    Kelly McLaughlin committed Oct 6, 2011
    Fixes: az817
    
    Specify delete_mode as immediate and legeacy_keylisting as
    false in application setup prior to executing key listing tests.
Commits on Oct 5, 2011
  1. Merge branch 'bz1237-bitcask-fd-leak' into 1.0

    Kelly McLaughlin committed Oct 5, 2011
  2. Close bitcask reference after completing async folds.

    Kelly McLaughlin committed Oct 5, 2011
    Fixes: az811 bz1237
    
    Make sure the asynchronous bucket, key, and object folding functions
    properly close the bitcask reference they open after completing the
    fold operation to ensure prompt cleanup of the associated system
    resources.
  3. Pass [asis] option to put FSM if riak_client has clientid.

    jonmeredith committed Oct 5, 2011
    In a mixed cluster, if a 1.0.0 node is coordinating a put that it
    is not in the preference list for and decides to forward to a pre-1.0.0
    node it will crash as riak_kv_put_fsm_sup does not exist on the remote
    node.
    
    With the asis option the put FSM will not attempt to forward and
    write to the vnodes in the preference list directly.
    
    Fixes: bz://1234
Commits on Oct 4, 2011
Commits on Sep 30, 2011
  1. Merge pull request #229 from basho/jrm-use-legacy-stats

    Jared Morrow committed Sep 30, 2011
    Default legacy_stats to true.
  2. Default legacy_stats to true.

    massung committed Sep 30, 2011
Commits on Sep 29, 2011
  1. Fix revisions to tags

    Jared Morrow committed Sep 29, 2011