Permalink
Switch branches/tags
Commits on Sep 10, 2011
Commits on Sep 7, 2011
  1. Merge pull request #82 from basho/az655-osync-warning

    massung committed Sep 7, 2011
    Add util support for checking node architecture.
  2. is_arch throws an {unsupported_architecture,Arch} error instead of re…

    Jeffrey Massung
    Jeffrey Massung committed Sep 7, 2011
    …turning false for an unknown arch.
  3. Do not specify versions on branch master

    Jared Morrow
    Jared Morrow committed Sep 7, 2011
  4. Add util support for checking node architecture.

    Jeffrey Massung
    Jeffrey Massung committed Sep 7, 2011
Commits on Sep 6, 2011
  1. Add missing semi.

    kellymclaughlin committed Sep 6, 2011
  2. Merge pull request #60 from basho/bz1124-one-minute-stats

    jtuple committed Sep 6, 2011
    Change spiraltime.erl to have same moment calculation as slide.erl
    
    Fix bz://1124
Commits on Sep 4, 2011
  1. Changed get_counter to return 0 on missing rather than undefined.

    jonmeredith committed Aug 25, 2011
    Only consumer I could find was in riak_kv_vnode - and that was
    wrapping vclock:get_counter with a function to do the conversion.
  2. Updated node watcher test to add members to the ring it builds.

    jonmeredith committed Sep 4, 2011
    Membership is no longer derived from ownership.
  3. Changed vnode to always use get_my_ring.

    jonmeredith committed Sep 4, 2011
    Many unit tests just set up a test ring with mochiglobal
    so they don't have to start the ring manager.  This makes
    them work again if the ring manager is down.
Commits on Sep 3, 2011
  1. Merge pull request #78 from basho/jdb-new-cluster-membership

    jtuple committed Sep 3, 2011
    Overhaul cluster membership, ring format, and gossip protocol
  2. Overhaul cluster membership, ring format, and gossip protocol

    jtuple committed Sep 3, 2011
    Tickets: AZ462 AZ533 AZ630 AZ642
    Fixes: BZ1024 BZ878 BZ688 BZ931 BZ869
    
    Change cluster membership/gossip/ring in the following manner:
    -- Partition ownership and cluster membership are decoupled concepts.
    
    -- A single node in the cluster makes all partition claim decisions
       in a deterministic manner, avoiding endless churn possible in random
       merging. This single node (the claimant) can be assumed by any node in the
       cluster, and therefore avoids introducing a single point of failure.
    
    -- All data from all vnode modules is guaranteed to be handed off to a new
       owner before the owner takes over ownership for a partition, thus avoiding
       requests prematurely being sent to a node that does not yet have the data.
    
    -- Nodes will always handoff their data before cleaning exiting the cluster,
       even if the node is restarted before finishing handoff.
    
    -- Waiting for ring convergence is now part of the gossip/membership protocol,
       and is used to ensure consistent ring transitions across the cluster.
    
    -- Joining/leaving a cluster is handled more gracefully, and there is no
       need to wait for ring convergence (riak-admin ring-ready) as is previously
       suggested. Adding 20 nodes to a cluster at once should "just work".
    
    -- Handoff related to partition ownership changes can now occur under load,
       therefore allowing a cluster to scale up/down while handling normal
       requests.
    
    Other changes:
    -- Support for new commands: member_status, ring_status.
    -- Tracking of various new riak_core stats.
Commits on Sep 2, 2011
Commits on Sep 1, 2011
  1. Incorporated vclock:merge improvement suggested by Scott.

    jonmeredith committed Sep 1, 2011
    Saves re-createing tuples.
Commits on Aug 31, 2011
  1. Merge pull request #70 from basho/az616-bucket_fixup_modules

    Vagabond committed Aug 31, 2011
    Bucket fixup modules
  2. Add some suggested cleanups

    Vagabond committed Aug 31, 2011
    az616
  3. Reduced chash_eqc to only check up to 4096 partitions.

    jonmeredith committed Aug 31, 2011
    Runtimes got very long around the 64k case.
Commits on Aug 30, 2011
Commits on Aug 29, 2011
Commits on Aug 25, 2011
  1. Run fixups on default bucket & merge the default bucket with any cust…

    Vagabond committed Aug 25, 2011
    …om bucket before doing the fixup
    
    az616
  2. Fix a typo

    Vagabond committed Aug 25, 2011
  3. Add many more tests for bucket fixups

    Vagabond committed Aug 25, 2011
    az616
Commits on Aug 24, 2011