Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: 1.0.0rc2

Sep 27, 2011

  1. Jon Meredith

    Merge branch 'jdm-jdb-async-handoff' into 1.0

    jonmeredith authored
  2. Jon Meredith

    Merge remote branch 'origin/jdm-sync-forward-shutdown' into jdm-jdb-a…

    …sync-handoff
    jonmeredith authored
  3. Jon Meredith

    Merge remote branch 'origin/jdm-sync-at-handoff-complete' into jdm-jd…

    …b-async-handoff
    jonmeredith authored
  4. Jon Meredith

    Merge remote branch 'origin/az761-premature-leave' into jdm-jdb-async…

    …-handoff
    jonmeredith authored
  5. Jon Meredith

    Perform final sync once all handoff data has been sent.

    The new cluster membership code switched to forwarding
    once handoff is complete.  Without this change the vnode
    starts forwarding while the new owner is still processing
    buffered TCP data.
    jonmeredith authored

Sep 26, 2011

  1. Joseph Blomstedt

    Fix bug with nodes leaving the cluster earlier than intended.

    Change ring_ready to wait on exiting nodes in addition to valid and leaving
    nodes. This ensure the ring converges on a node's intent to leave before the
    node leaves the cluster.
    
    Change claimant from moving itself from exiting to invalid. Instead, after
    the claimant moves to exiting, a new claimant will emerge that will move the
    previous claimant to invalid and initiate shutdown.
    jtuple authored

Sep 23, 2011

  1. Jon Meredith

    Fixed update_forwarding_mode return in deleted case.

    The caller wraps the state with the next state information.
    jonmeredith authored
  2. Jared Morrow

    Bump lager dependency version

    jaredmorrow authored
  3. Jon Meredith

    Changed update forwarding to check if waiting for unregister.

    jonmeredith authored
  4. Jon Meredith

    Re-instated the vnode pool shutdown before starting to forward.

    jonmeredith authored
  5. Jon Meredith

    Made Mod:delete happen before unregister.

    Prevent a race with the master starting a new vnode.
    Changed coverage to run while in handoff - otherwise
    listkeys et al will bomb during partition transfer.
    jonmeredith authored
  6. Jon Meredith

    Added infinity timeout on finish_handoff call.

    On a very busy 6-node stagedevrel cluster was hitting.
    11:35:18.950 [error] gen_fsm <0.171.0> in state active terminated with reason: {timeout,{gen_server,call,[riak_core_gossip,{finish_handoff,45671926166590716193865151022383844364247891968,'dev1@127.0.0.1','dev3@127.0.0.1',riak_pipe_vnode}]}}
    
    The process is local and the call is monitored in case gossip dies.
    jonmeredith authored
  7. Jon Meredith

    Changed vnode to unregister from master before cleaning up.

    Fullsync repl was hanging because it delivered a fold message
    while finish_handoff was being called.  The message was never
    processed as the vnode immediately shut down rather than
    forwarding the messages in the queue.
    
    On completion of handoff, async unregister from the vnode master. The
    unregister call now passes the pid of the vnode unregistering
    and now the master sends an unregistered event once the vnode
    is removed from the master ETS table.
    
    While waiting for the acknowledgment of unregister the vnode goes
    into forwarding mode.
    jonmeredith authored
  8. Joseph Blomstedt

    Merge pull request #93 from basho/bz1220-ringready-1.0

    jtuple authored
  9. Joseph Blomstedt

    Fix BZ1220; ringready now shows all nodes in mixed cluster

    jtuple authored

Sep 21, 2011

  1. Joseph Blomstedt

    Merge pull request #91 from basho/az447-choose-claim-1.0

    jtuple authored
  2. Joseph Blomstedt

    Update new partition claim algorithm after review + bug fixes

    Change claim_simulation.erl eunit test to run a simulation with both the
    new and old claim algorithm as suggested.
    
    Rename riak_core_new_claim:new_claim/2 to new_choose_claim/2 to match
    default_choose_claim/2.
    
    Fix two bugs in riak_core_new_claim.erl that are on code paths that cannot
    occur in 1.0 due to existing invariants, but should be fixed nevertheless:
    - Match error in prefilter_violations: change CNth to {CNth, _}.
    - Handle case where new_choose_claim fails to claim partitions by falling
      back to claim_rebalance_n.
    jtuple authored

Sep 20, 2011

  1. Joseph Blomstedt

    Add new partition claim function and claim simulator

    Add riak_core_new_claim:new_wants_claim/2 and new_claim/2.
    Merge in claim simulation code provided by Greg Nelson (grourk@dropcam.com).
    Add pretty_print function to riak_core_ring.
    
    The new claim function is designed to reduce the number of partition transfers
    that occur when rebalancing the ring, aiming as close to possible for minimal
    consistent hashing.
    jtuple authored
  2. Jared Morrow

    Update depend versions of lager and poolboy

    jaredmorrow authored
  3. Andrew Thompson

    Fix a variable conflict

    Vagabond authored
  4. Andrew Thompson

    Add comment on the reason for a custom supervisor module

    Vagabond authored
  5. Andrew Thompson

    Fixes to both the async worker cleanup and the EQC test for it

    Vagabond authored
  6. Andrew Thompson

    Fix bug with worker checkin tracking

    bz1188
    Vagabond authored
  7. Andrew Thompson

    Fix a couple minor mistakes in the async worker pool shutdown code

    bz1188
    Vagabond authored
  8. Andrew Thompson

    Initial attempt at clean vnode shutdown that waits for queued work

    bz1188
    
    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.
    Vagabond authored
  9. Jon Meredith

    Test async return from handle_command in core_vnode_eqc

    jonmeredith authored Vagabond committed

Sep 16, 2011

  1. Rusty Klophaus

    Merge pull request #86 from basho/AZ721-louder-2i-errors

    AZ721 - Fail Loudly on 2i Errors
    rustyio authored
  2. Kelly McLaughlin

    Merge branch 'klm-coverage-fsm-state-bug' into 1.0

    kellymclaughlin authored
  3. Kelly McLaughlin

    Fix subtle bug in riak_core_coverage_fsm.

    Fixes: az726
    
    This change fixes a bug in riak_core_coverage_fsm where the updated
    state is not passed to the module implementing the behavior in the
    finish call. This can lead to incomplete results for operations that
    accumulate results in the state and do something with them in the
    finish function.
    kellymclaughlin authored

Sep 15, 2011

  1. Kelly McLaughlin

    Merge branch 'klm-change-worker-pool-msg-loglevel' into 1.0

    kellymclaughlin authored
  2. Kelly McLaughlin

    Change log message for worker pool starting to debug level.

    Fixes: az720
    kellymclaughlin authored
  3. Rusty Klophaus

    Stop coverage fsm when there is an error.

    AZ721
    rustyio authored

Sep 14, 2011

  1. Scott Lystig Fritchie

    Nasty ugly buildbot debugging trace goop, part 8

    slfritchie authored
  2. Scott Lystig Fritchie

    Nasty ugly buildbot debugging trace goop, part 7

    slfritchie authored
  3. Scott Lystig Fritchie

    Nasty ugly buildbot debugging trace goop, part 6

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