Permalink
Switch branches/tags
Commits on Jul 15, 2012
  1. WIP: rpc stuff

    rzezeski committed Jul 10, 2012
  2. WIP: Add node update events

    rzezeski committed Jul 6, 2012
Commits on Jul 13, 2012
  1. Update folsom dependency to point at boundary

    Jared Morrow committed Jul 13, 2012
  2. Roll version 1.2.0

    Jared Morrow committed Jul 13, 2012
Commits on Jul 10, 2012
  1. Merge pull request #207 from basho/adt-monitor-leak

    Demonitor vnode workers when they are checked back in
    dizzyd committed Jul 10, 2012
Commits on Jul 9, 2012
Commits on Jul 6, 2012
  1. Merge pull request #206 from basho/jdb-force-only-when-ready

    Fix bug that caused ring to be forcibly updated continuously
    chardan committed Jul 6, 2012
Commits on Jul 5, 2012
  1. Fix bug that caused ring to be forcibly updated continuously

    Change riak_core_claimant to only force a ring update of a stalled
    ring if the ring is "ready" and has therefore already converged across
    the cluster. Without this change, ring convergence always appears to
    be stalled if a node is offline and therefore the force update happens
    over and over.
    jtuple committed Jul 5, 2012
Commits on Jul 2, 2012
  1. Merge pull request #204 from basho/sdc-unpin-protobuffs

    Unpin the protobuffs dependency.
    seancribbs committed Jul 2, 2012
  2. Add chat bot notification.

    seancribbs committed Jul 2, 2012
Commits on Jun 29, 2012
  1. Merge pull request #201 from basho/rdb-remove-redundant-slide

    Remove redundant stat mode slide and spiraltime
    seancribbs committed Jun 29, 2012
  2. Unpin the protobuffs dependency.

    When using the tag, this prevents riak_pb from using the correct
    dependency version, breaking lots of functionality. riak_core should
    be using the same version as riak_pb.
    seancribbs committed Jun 29, 2012
  3. Change handoff sender to use RPC to negotiate listener IP

    Change the handoff sender to use RPC to query the handoff_ip from the
    handoff listener rather than directly issuing a gen_server call. The
    call approach crashes against older nodes that do not expect a
    handoff_ip message.
    jtuple committed Jun 28, 2012
  4. Make claimant periodically check for stalled ring and force update

    Claimant transitions are triggered by ring update events. However, if
    a ring update event is somehow missed, and the ring reaches a steady
    state, then there will be no more update events and the claimant will
    stall. Likewise, when a older node joins the cluster, there is a race
    between when the capabilities system negotiates that the claimant
    should perform automatic joining and when the claimant transition
    occurs. Thus, the claimant may not properly auto join an older node in
    a mixed cluster.
    
    This is resolved in this commit by having the claimant periodically
    check for a stalled ring and trigger a force update if the ring is
    stalled. A stall is detected by checking if running the claimant logic
    against the current ring would generate a ring that has different
    cluster state than the current ring. If so, it is considered stalled
    and the update forced.
    jtuple committed Jun 28, 2012
Commits on Jun 27, 2012
  1. Merge pull request #199 from basho/add-travis-ci

    Add Travis CI hook and build status.
    seancribbs committed Jun 27, 2012
Commits on Jun 26, 2012
  1. Merge branch 'rdb-stat-cache'

    russelldb committed Jun 26, 2012
  2. Cache stats in ets, only allow one call to Mod:get_stats at a time.

    Reintroduce gen_server to riak_core_stat rather than spawn per update
    Due to review, also make stat cache ets table protected.
    Add infinity timeout to stat calculation call
    Doc the TTL param
    Make error response more meaningful
    Expose staleness
    Calculate cache timestamp as early as possible
    Add unit test for the cache
    russelldb committed Jun 18, 2012
Commits on Jun 25, 2012
Commits on Jun 22, 2012
  1. Merge pull request #193 from basho/jdb-mixed-version-staged

    Fix capability bug and fix staged clustering in mixed-version clusters
    jtuple committed Jun 22, 2012
Commits on Jun 19, 2012
  1. Merge branch 'rz-repair-cmd-2'

    rzezeski committed Jun 19, 2012
  2. Default to auto-joining when older nodes join the cluster

    Treat old-nodes joining the cluster the same as new nodes joining
    the cluster with the "auto-join" property, since older nodes do
    not support staged joins.
    jtuple committed Jun 19, 2012
  3. Disable vnode rolling start for test

    The vnode rolling start built into the vnode manager causes a race
    condition in the `all_nodes` call where a vnode is started under the
    sup before the vnode manager sees it.  Thus the children under the sup
    and the vnodes tracked by the manager do not agree.
    rzezeski committed Jun 19, 2012
Commits on Jun 18, 2012
  1. Add info for failing post-conditions

    Without this patch the test output will tell you the post-condition
    failed but not which particular check.  Now it will tell you the call
    that failed and why.
    rzezeski committed Jun 18, 2012
Commits on Jun 15, 2012