Permalink
Switch branches/tags
Commits on May 23, 2012
  1. Merge pull request #129 from basho/rz-fix-comment

    rzezeski committed May 23, 2012
    Fix comment
Commits on Jan 13, 2012
  1. Roll version 1.0.3

    Jared Morrow
    Jared Morrow committed Jan 13, 2012
Commits on Jan 11, 2012
  1. Update riak_sysmon dependency to 1.1.0

    Jared Morrow
    Jared Morrow committed Jan 11, 2012
Commits on Jan 10, 2012
Commits on Jan 6, 2012
Commits on Jan 5, 2012
Commits on Dec 30, 2011
  1. Merge pull request #131 from basho/az1047-raise-gossip-limit

    jtuple committed Dec 30, 2011
    AZ1047: Increase default gossip limit for 1.0.3
Commits on Dec 24, 2011
  1. Avoid use of ets:match() in hot code paths

    slfritchie committed Dec 24, 2011
    Profiling with DTrace on Solaris suggests that ets:match() is causing
    a much higher than necessary lock contention rate within the Erlang
    R14B03 and R14B04 VMs.  Eliminating ets:match() in the riak_core and
    riak_kv applications is substantial when using Pthread locking instead
    of Ericsson's hand-tuned locking (which is the default).  The results
    are more ambiguous when the default locking strategy is used.
Commits on Dec 20, 2011
  1. Update webmachine dep to get latest mochiweb patches

    Jared Morrow
    Jared Morrow committed Dec 20, 2011
  2. Fix comment

    rzezeski committed Dec 20, 2011
Commits on Dec 19, 2011
Commits on Dec 16, 2011
  1. Convert new_claim to act as pass-thru to claim mdoule

    rzezeski committed Dec 12, 2011
    Think about removing this module in future major version with a warning
    in the release notes to anyone referencing this module.
  2. Revert "Remove new_claim module, everything was moved into claim module"

    rzezeski committed Dec 12, 2011
    This reverts commit b6409ca.
    
    Since we've already introduced this module name there may be people using
    it already and we don't want to break their system.
  3. Default to v2 claim, update QC tests, fix bug in select_indices

    rzezeski committed Dec 2, 2011
    1. The new default claim is now set to v2.
    
    2. The semantics of wants_claim changed so I had to update the wants_claim
       test.  Essentially the old wants_claim was simply an idicator if the ring
       is inbalanced at all and would return `{yes,0}` if it is.  The new wants_claim
       is more true to the name in that it return `{yes,N}` meaning the node would
       like to calim `N` partitions.
    
    3. Based on the unique nodes property there was an edge case in the situation
       where there is 16 partitions and 15 nodes.  I'm not sure if this edge case
       would appear in other situations.  Anyways, the way select_indices was written
       when the 15th node would go to claim it would determine that there was no safe
       partition it could claim and then would perform a rebalance (diagonalize).
       However a rebalance doesn't make any guarentee about keeping the target_n
       invariant on wrap around.  So you would end up with the last and first partition
       being owned by the same node.  The problem was that select_indies assumed that
       the first owner could give up it's partition `First = (LastNth =:= Nth)` but that
       wouldn't hold true and then no other partition could be claimed because they
       would all be within target_n of the LastNth/FirstNth.  My change is to pass
       an explicit flag in the accumulator that represents whether or not the node has
       claimed anything yet.  This makes, the possibly incorrect, assumption that the node
       never currently owns anything when `select_indices` is called.  I was able to get a
       500K iteration of the QC prop to pass but I do wonder if things could be different
       in production.  After talking with Joe he seemed to think the change was safe.
  4. Add 1 & 2 arity claim APIs

    rzezeski committed Nov 30, 2011
    The claim APIs currently require both 1 & 2 arity functions
    because of the two different ways legacy gossip and new gossip
    call claim.
    
    The reason both default and v1 are exported is because soon the
    default will be v2 and you still need a way to allow the user to
    set the claim algo to v1.
  5. Rename current claim algo to v1

    rzezeski committed Nov 30, 2011
    The new claim algo in riak_core_new_claim is going to replace
    the current default.  Rename current to v1 and later add new
    as v2.
  6. Comment out spiraltime QC

    rzezeski committed Nov 30, 2011
    This test always results in a timeout for me.
    For now just don't run it.
Commits on Dec 15, 2011
  1. Set default handoff_concurrency to 1

    rzezeski committed Dec 15, 2011
    We've found that in extreme load situations our default handoff concurrency,
    paired with the fact that, currently, no incoming throttling is done, can cause
    the node to become overloaded and the latency to spike.  Rather than have
    a potentially harmful default Riak should err on side of safety.
  2. Merge pull request #121 from basho/AZ1011-synchronous-vnode-startup

    rustyio committed Dec 15, 2011
    Synchronous VNode Startup (AZ1011)
  3. Update riak_core:register/N to trigger a ring_update and start vnodse…

    rustyio committed Dec 15, 2011
    …; move wait_for_app/N into riak_core, add wait_for_service/N, add logging to both.
    
    AZ1011
Commits on Dec 14, 2011
  1. Change startup so that the application and vnodes start before the se…

    rustyio committed Dec 14, 2011
    …rvice is declared as 'up'.
    
    AZ1011
Commits on Dec 9, 2011
Commits on Nov 21, 2011