Permalink
Commits on Oct 23, 2013
  1. Riak 2.0pre4 with strong consistency (Work In Progress)

    K/V operations to buckets named "c~bucket", "c~testing", etc
    are consistent. Operations to other buckets are normal Riak
    operations.
    
    Consistent data cannot generate siblings, and uses optimistic
    concurrency control. A get/modify/put cycle against a consistent
    object will fail if someone modified the object concurrently.
    
    Operations to individual keys are linearizable/atomic. If a
    write succeeds, the next read will reflect that write/a later
    write.
    
    If a write fails, it may have been a partial write. The value
    is unknown. However, the next successful read resolves the
    ambiguity. The read will either show the old value or the value
    of the failed write. Once resolved, the value won't change. In
    other words, if a read shows the old value, you're guaranteed
    to never see the failed-to-write value appear in the future.
    
    Internally, there are three types of puts: put_once, modify,
    and overwrite. put_once and modify are safe/linearizable operations.
    Both fail if concurrent operations break their preconditions.
    Overwrite is an unchecked put and is unsafe.
    
    NOTE: In this work-in-progress branch, client puts that are missing
    vector clocks correspond to overwrites which can violate linearizablity.
    This will soon change to map empty-vclock operations to put_once
    instead, with a new client option to explicitly request overwrite
    semantics.
    
    Minor notes:
    
    -- Consistent data does not currently support secondary indexes.
    -- Consistent operations are not yet reflected in Riak's stats.
    
    THIS IS A WORK IN PROGRESS
    
    This code has been tested, but is still pending code review. It
    will be reviewed/cleaned-up/merged into Riak's develop branch in
    the near future.
    jtuple committed Oct 23, 2013
  2. Merge pull request #421 from basho/jrw-temp-remove-btype-reset

    remove bucket-type reset from riak-admin
    jrwest committed Oct 23, 2013
Commits on Oct 22, 2013
  1. Merge pull request #419 from basho/bugfix/csm/reip-regression

    Resolve reip so that it uses the proper cuttlefish configuration files.
    cmeiklejohn committed Oct 22, 2013
  2. Resolve reip so that it uses the proper cuttlefish configuration files.

    As best as I can tell, we don't need to worry about the configuration
    being edited, because it appears that reip only modifies the ring files,
    and not the vm.args or app.config.
    '
    cmeiklejohn committed Oct 22, 2013
  3. Merge pull request #417 from basho/jhc-reip

    reip should check that node is not running
    jaredmorrow committed Oct 22, 2013
Commits on Oct 21, 2013
Commits on Oct 19, 2013
  1. Roll version riak-2.0.0pre4

    jaredmorrow committed Oct 19, 2013
  2. Roll version riak-2.0.0pre4

    jaredmorrow committed Oct 19, 2013
Commits on Oct 18, 2013
  1. Merge pull request #413 from basho/jd-cuttlefish

    refactored riak.schema bits to other repos
    jrwest committed Oct 18, 2013
  2. changed zdbbl datatype

    Joe DeVivo committed Oct 18, 2013
  3. added riak_control.schema

    Joe DeVivo committed Oct 18, 2013
  4. refactored riak.schema bits to other repos

    Joe DeVivo committed Oct 15, 2013
Commits on Oct 17, 2013
  1. Merge pull request #397 from basho/feature/object-limits

    Add warning/max object limits
    engelsanchez committed Oct 17, 2013
  2. Adjust siblings warn 25, max 100

    Based on Evan's recommendation in the review.
    engelsanchez committed Oct 17, 2013
Commits on Oct 16, 2013
Commits on Oct 15, 2013
Commits on Oct 14, 2013
  1. Merge pull request #406 from basho/mv-flexcache

    move leveldb cuttlefish stuff to eleveldb/priv/eleveldb.schema
    matthewvon committed Oct 14, 2013
Commits on Oct 5, 2013
  1. Roll riak 2.0.0pre3

    jaredmorrow committed Oct 5, 2013
Commits on Oct 4, 2013
  1. bucket type riak-admin commands

    jrwest committed Oct 1, 2013
Commits on Oct 3, 2013
  1. Merge pull request #405 from basho/jgn-riak-control-schema

    Fix a schema comment to reflect the proper accepted value.
    jgnewman committed Oct 3, 2013
  2. Fix a schema comment to reflect the proper accepted value.

    - The accepted value should be `off` rather than `false`.
    jgnewman committed Oct 3, 2013
Commits on Oct 2, 2013
  1. Merge pull request #403 from basho/feature/csm/config-remove-control-…

    …module
    
    Remove modules.
    cmeiklejohn committed Oct 2, 2013
  2. Merge pull request #401 from basho/feature/csm/remove-ssl-certificates

    Remove bundled SSL certificates.
    cmeiklejohn committed Oct 2, 2013
  3. Merge pull request #402 from basho/feature/csm/ssl-default-cacertfile

    Add cacertfile to cuttlefish configuration.
    cmeiklejohn committed Oct 2, 2013
  4. Remove modules.

    These are not used by Riak Control at all, and won't be in the
    foreceeable future.
    cmeiklejohn committed Oct 2, 2013