Permalink
Switch branches/tags
Commits on Sep 7, 2012
  1. WIP: Fix forwarding spec

    rzezeski committed Sep 7, 2012
Commits on Sep 4, 2012
  1. Change riak_core_vnode_worker:handle_work to use an async cast.

    kellymclaughlin committed Jul 20, 2012
    Fixes riak_core 213
    
    Change riak_core_vnode_worker:handle_work to use gen_server:cast
    instead of gen_server:call. This addresses a possible timeout
    condition that can result in a vnode worker pool crashing.
Commits on Aug 29, 2012
  1. Merge branch '1.2'

    kellymclaughlin committed Aug 29, 2012
    Conflicts:
    	rebar.config
  2. Include eunit header.

    kellymclaughlin committed Aug 27, 2012
  3. Add eunit test.

    kellymclaughlin committed Aug 27, 2012
Commits on Aug 28, 2012
Commits on Aug 25, 2012
  1. Merge pull request #220 from basho/dip_rebar2.0

    Dave Parfitt
    Dave Parfitt committed Aug 25, 2012
    update rebar to 2.0.0
Commits on Aug 24, 2012
  1. Use ?MODULE macro

    rzezeski committed Aug 24, 2012
  2. Remove gossip tests

    rzezeski committed Aug 22, 2012
    These tests were originally written against an older version of riak
    core and I couldn't see how to modify them to work with the new code.
    I figure it is better to remove this code so that the other tests can
    be added and this year old PR can finally be merged.
  3. Improve eunit test coverage

    jtuple authored and rzezeski committed Aug 5, 2011
Commits on Aug 22, 2012
  1. Merge pull request #188 from lemenkov/eunit_cleanups

    rzezeski committed Aug 22, 2012
    Eunit cleanups
Commits on Aug 16, 2012
  1. Take newer upstream poolboy.

    jonmeredith committed Aug 16, 2012
    @vagabond promised it works.
  2. update rebar to 2.0.0

    Dave Parfitt
    Dave Parfitt committed Aug 16, 2012
Commits on Aug 3, 2012
  1. Merge branch '1.2'

    Jared Morrow
    Jared Morrow committed Aug 3, 2012
  2. Ensure legacy nodes are probed when new capabilities registered

    jtuple committed Aug 3, 2012
    The capability system caches prior probes of legacy app vars when dealing
    with legacy nodes. Prior to this commit, the logic was simple. If there
    were any cached results, no probes were performed. Unfortunately, this
    could lead to a race condition. If capabilities were probed before all
    applications (eg. riak_core, riak_kv) had started and registered their
    capabilities, the cache would only include some results, and no probes
    would be performed for the newly registered capabilities. This commit
    makes things more fine-grained, checking for cached results of individual
    capabilities.
    
    This change does nothing for non-legacy nodes. All nodes that support
    the capability system natively already worked with delayed registration.
Commits on Jul 26, 2012
  1. Merge 1.2

    russelldb committed Jul 26, 2012
Commits on Jul 25, 2012
  1. Fix spurious "Forcing update of stalled ring"

    jtuple committed Jul 25, 2012
    Changed the force update logic in riak_core_claimant to not perform
    a forced update if we have pending staged joins and no auto-joining
    nodes. Forcing a ring update because of staged joins will not actually
    change the ring, because staged joins will not transition until
    committed. This was a false positive detection of a stalled ring.
  2. restructure supervision tree so that folsom is an included app

    russelldb committed Jul 25, 2012
    All stat mods depend on folsom, yet they are not linked to it.
    This change brings folsom under supervision of a core stat sup,
    which also supervises the riak stat subsystem. Now when folsom exits
    everyone gets to restart clean and recover.
    
    riak_core_sup
        |
    riak_core_stat_sup (rest_for_one)
        \
           - folsom_sup
           - riak_core_stats_sup (one_for_one)
            \
              - riak_*_stat
              - riak_stat_cache
    
    riak_core_stats_sup will start and supervise gen_server stat mods at
    registration time, and will re-start them should the sup crash.
Commits on Jul 24, 2012