Permalink
Switch branches/tags
Commits on Feb 26, 2013
Commits on Feb 25, 2013
  1. Change webmachine dependency to roll back to working version

    Jared Morrow committed Feb 25, 2013
    Addresses temporarily basho/riak#280
Commits on Feb 23, 2013
  1. Merge pull request #274 from basho/eas-parallel-vnode-init

    engelsanchez committed Feb 23, 2013
    Allow parallel vnode initialization
Commits on Feb 21, 2013
  1. Fix cluster into to query vnode manager, not sup

    engelsanchez committed Feb 21, 2013
    With the parallel vnode change, there is more reason to not query the
    supervisor directly, as its children may not have finished
    initialization yet.
  2. Add concurrency control to vnode initialization

    engelsanchez committed Feb 21, 2013
    Also, a bit of code cleanup.
    New pmap with bounded concurrency utility added with unit tests.
Commits on Feb 14, 2013
  1. Merge pull request #241 from evanmcc/pevm_handoff_recv_timeout

    Jared Morrow committed Feb 14, 2013
    potential fix for #185
Commits on Feb 12, 2013
  1. Allow vnode init to happen in parallel

    engelsanchez committed Feb 12, 2013
    Added an extra state to riak_core_vnode to decouple vnode initialization
    from process creation.
    Added a function to block until initialization is truly finished.
    Vnode init call now takes a list of indices or single index.
    The list version creates vnode processes first, then waits for them to
    initialize, which allows it to happen in parallel.
    Used the above in riak_core_ring_handler when starting services
    on first ring event.
    Tests show I/O saturation at bitcask startup now, instead of the
    serialized trickle we had.
    This code still needs some work to handle edge cases, specially around
    how to handle vnode initialization failing.
Commits on Jan 31, 2013
  1. Merge branch '1.3'

    Jared Morrow committed Jan 31, 2013
Commits on Jan 29, 2013
  1. Roll version riak_core 1.3.0

    Jared Morrow committed Jan 29, 2013
  2. Fix dependencies on tags for 1.3

    Jared Morrow committed Jan 29, 2013
  3. Update dep on protobuffs to be 0.8.*

    Jared Morrow committed Jan 29, 2013
  4. Change dep on lager to 1.2.2 to match the rest of riak

    Jared Morrow committed Jan 29, 2013
Commits on Jan 23, 2013
  1. Merge pull request #268 from basho/sdc-fix-urlmap

    seancribbs committed Jan 23, 2013
    Fix riak_core_wm_urlmap
  2. Fix riak_core_wm_urlmap.

    seancribbs committed Jan 23, 2013
    When the webmachine dispatch list was moved to ETS, this resource was
    not changed to reflect that, and so it still hit the application env
    for the dispatch list, resulting in a badmatch error because the key
    was not set.
Commits on Jan 3, 2013
  1. Fix bug in riak_core_util:rpc_every_member_ann

    jtuple committed Jan 3, 2013
    The utility fun rpc_every_member_ann, uses by several status/console
    commands, was written assuming rpc:multicall returned results in the
    same order as the provided node list. This is an invalid assumption.
    This commit fixes rpc_every_member_ann as well as adds several
    additional utility functions to riak_core_util: pmap, multi_rpc,
    multi_rpc_ann, and multicall_ann.
  2. Merge pull request #264 from basho/eas-fix-vnode-terminate-abnormal-r…

    engelsanchez committed Jan 3, 2013
    …eason
    
    Make vnode terminate backend for any exit reason
  3. Merge pull request #251 from basho/readme-rewrite

    seancribbs committed Jan 3, 2013
    rewriting revised readme in .md and removing .org version.
  4. Line wrap stuff.

    seancribbs committed Jan 3, 2013
Commits on Jan 2, 2013
  1. Wrapping pool shutdown in try/catch

    engelsanchez committed Jan 2, 2013
    Making sure that we really always call terminate to avoid other issues
    like basho/riak_test#137
  2. Make vnode terminate backend for any exit reason

    engelsanchez committed Jan 2, 2013
    This should fix issue basho/riak_test#137, where partition repair was
    killing vnodes with reason kill_for_test and experiencing sporading
    bitcask data corruption.
Commits on Dec 20, 2012
  1. Fixate lager dependency on 1.2.1

    Jared Morrow committed Dec 20, 2012
  2. Merge pull request #259 from basho/jdb-supervisor-order

    jtuple committed Dec 20, 2012
    Adjust riak_core_sup child order for cleaner shutdown
  3. add enable_health_checks config option

    jrwest committed Dec 18, 2012
    prevents registration of health checks in the case that
    {enable_health_checks, false} is set for the riak_core application
  4. health check changes

    jrwest committed Dec 17, 2012
    * change the checking processes to use gen_server:cast instead of exit for
      message passing between it and the node_watcher process for valid return
      values (true/false). Invalid return values are still handled via exit.
    * provide functions (resume_health_checks/suspend_health_checks) on
      riak_core_node_watcher to enable/disable all health checks. This will also
      toggle the new healths_enabled flag in the node_watcher's state which is
      used to prevent re-starting checks when a node goes down and comes back up
Commits on Dec 19, 2012
  1. Increased timer:sleep in vnode stop

    Joe DeVivo committed Dec 19, 2012
  2. Increased timeout to the bloom test

    Joe DeVivo committed Dec 19, 2012