Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: bz1188-worker-…
Commits on Sep 20, 2011
  1. Andrew Thompson

    Fix a variable conflict

    Vagabond authored
  2. Andrew Thompson
Commits on Sep 19, 2011
  1. Andrew Thompson
  2. Andrew Thompson

    Fix bug with worker checkin tracking

    Vagabond authored
  3. Andrew Thompson
  4. Andrew Thompson

    Initial attempt at clean vnode shutdown that waits for queued work

    Vagabond authored
    This patch adds a patched supervisor module that supports graceful
    shutdown from a simple_one_for_one, so when a node stops gracefully, we
    can block shutdown long enough to process any queued work and do any
    other cleanups.
Commits on Sep 15, 2011
  1. Jon Meredith
Commits on Sep 14, 2011
  1. Scott Lystig Fritchie
Commits on Sep 13, 2011
  1. Jon Meredith

    Changed fixup restart test cleanup.

    jonmeredith authored
    Scott warned against application:unload(), so switched to
    undefining the changed variables.
Commits on Sep 9, 2011
  1. Jon Meredith

    Run bucket fixup functions after register.

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

    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. Jeffrey Massung

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

    massung authored
    Add util support for checking node architecture.
  2. Jeffrey Massung

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

    massung authored
    …turning false for an unknown arch.
  3. Jared Morrow
  4. Jared Morrow
  5. Jeffrey Massung
Commits on Sep 6, 2011
  1. Kelly McLaughlin

    Add missing semi.

    kellymclaughlin authored
  2. Kelly McLaughlin
  3. Kelly McLaughlin
  4. Joseph Blomstedt

    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. Jon Meredith
  2. Jon Meredith

    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. Jon Meredith
  4. Jon Meredith

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

    jonmeredith authored
    Membership is no longer derived from ownership.
  5. Jon Meredith

    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. Scott Lystig Fritchie
  2. Joseph Blomstedt
  3. Joseph Blomstedt

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

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

    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
    Other changes:
    -- Support for new commands: member_status, ring_status.
    -- Tracking of various new riak_core stats.
Commits on Sep 2, 2011
  1. Scott Lystig Fritchie
Commits on Sep 1, 2011
  1. Jon Meredith
  2. Jon Meredith

    Incorporated vclock:merge improvement suggested by Scott.

    jonmeredith authored
    Saves re-createing tuples.
Commits on Aug 31, 2011
  1. Scott Lystig Fritchie
  2. Andrew Thompson

    Merge pull request #70 from basho/az616-bucket_fixup_modules

    Vagabond authored
    Bucket fixup modules
  3. Andrew Thompson

    Add some suggested cleanups

    Vagabond authored
Something went wrong with that request. Please try again.