Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: bz1178-ring-fi…
Commits on Sep 9, 2011
  1. @jonmeredith

    Run bucket fixup functions after register.

    jonmeredith authored
    Fixes: bz://1178, az://676
  2. @jonmeredith

    Added failing test for bz://1178 after refactoring riak_core:register

    jonmeredith authored
    Made it possible to pass in the app name into register and
    avoid the module/pid application lookup.
Commits on Sep 7, 2011
  1. @massung

    Merge pull request #82 from basho/az655-osync-warning

    massung authored
    Add util support for checking node architecture.
  2. @massung

    is_arch throws an {unsupported_architecture,Arch} error instead of re…

    massung authored
    …turning false for an unknown arch.
  3. @jaredmorrow
  4. @jaredmorrow
  5. @massung
Commits on Sep 6, 2011
  1. @kellymclaughlin

    Add missing semi.

    kellymclaughlin authored
  2. @kellymclaughlin
  3. @kellymclaughlin
  4. @jtuple

    Merge pull request #60 from basho/bz1124-one-minute-stats

    jtuple authored
    Change spiraltime.erl to have same moment calculation as slide.erl
    
    Fix bz://1124
Commits on Sep 4, 2011
  1. @jonmeredith
  2. @jonmeredith

    Changed get_counter to return 0 on missing rather than undefined.

    jonmeredith authored
    Only consumer I could find was in riak_kv_vnode - and that was
    wrapping vclock:get_counter with a function to do the conversion.
  3. @jonmeredith
  4. @jonmeredith

    Updated node watcher test to add members to the ring it builds.

    jonmeredith authored
    Membership is no longer derived from ownership.
  5. @jonmeredith

    Changed vnode to always use get_my_ring.

    jonmeredith authored
    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. @slfritchie
  2. @jtuple
  3. @jtuple

    Merge pull request #78 from basho/jdb-new-cluster-membership

    jtuple authored
    Overhaul cluster membership, ring format, and gossip protocol
  4. @jtuple

    Overhaul cluster membership, ring format, and gossip protocol

    jtuple authored
    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
  1. @slfritchie
Commits on Sep 1, 2011
  1. @jonmeredith
  2. @jonmeredith

    Incorporated vclock:merge improvement suggested by Scott.

    jonmeredith authored
    Saves re-createing tuples.
Commits on Aug 31, 2011
  1. @slfritchie
  2. @Vagabond

    Merge pull request #70 from basho/az616-bucket_fixup_modules

    Vagabond authored
    Bucket fixup modules
  3. @Vagabond

    Add some suggested cleanups

    Vagabond authored
    az616
  4. @jonmeredith

    Reduced chash_eqc to only check up to 4096 partitions.

    jonmeredith authored
    Runtimes got very long around the 64k case.
Commits on Aug 30, 2011
  1. @jonmeredith
  2. @jonmeredith
Commits on Aug 29, 2011
  1. @Vagabond
Commits on Aug 25, 2011
  1. @Vagabond

    Run fixups on default bucket & merge the default bucket with any cust…

    Vagabond authored
    …om bucket before doing the fixup
    
    az616
  2. @Vagabond

    Fix a typo

    Vagabond authored
  3. @Vagabond

    Add many more tests for bucket fixups

    Vagabond authored
    az616
Commits on Aug 24, 2011
  1. @Vagabond
  2. @Vagabond
Something went wrong with that request. Please try again.