2014-07-23  Paul J. DavisRefactor mem3_rpc:add_checkpoint/2
2014-07-23  Adam KocoloskiWrite plan to /tmp/rebalance_plan.txt
2014-07-23  Paul J. DavisAllow target_uuid prefixes in find_source_seq
2014-07-23  Paul J. DavisInclude replication history on checkpoint docs
2014-07-23  Paul J. DavisInline open_doc_revs into open_docs
2014-07-23  Paul J. DavisAdd a new mem3_rpc module for replication RPCs
2014-07-23  Paul J. DavisReorder functions into a logical progression
2014-07-23  Paul J. DavisUpdate whitespace and exports formatting
2014-07-23  Robert NewsonRemove old code_change, set module version to 1
2014-07-23  Adam KocoloskiAllow for rebalancing "special" DBs
2014-07-23  Adam KocoloskiSuggest moves from all donor nodes in parallel
2014-07-23  Adam KocoloskiAllow targets to exceed floor, add another check
2014-07-23  Adam KocoloskiRefactor global candidate selection
2014-07-23  Adam KocoloskiStop donating once the target level is achieved
2014-07-23  Adam KocoloskiFix two bugs in the global balancing phase
2014-07-23  Adam KocoloskiAllow skip straight to global phase
2014-07-23  Adam KocoloskiRefuse to place shards on decom:true nodes
2014-07-23  Adam KocoloskiRely on decom:true attribute to filter decom nodes
2014-07-23  Adam KocoloskiEnsure that the owner of a doc is also a host
2014-07-23  Adam KocoloskiRewrite rebalancing plan generator
2014-07-23  Paul J. DavisFix latent single-shard range hack
2014-07-23  Adam KocoloskiUse a consistent commenting syntax
2014-07-23  Adam KocoloskiAddress comments from PR
2014-07-23  Adam KocoloskiEnsure all shards are moved off non-target nodes
2014-07-23  Robert NewsonStabilize mem3_util:owner/2
2014-07-23  Robert NewsonMove rotate_list to mem3_util
2014-07-23  Adam KocoloskiSupport balancing across a subset of nodes
2014-07-23  Robert NewsonFix load_shards_from_disk/2
2014-07-23  Robert NewsonPreserve key and incorporate range into rotation key
2014-07-23  Robert Newsonwe're not rotating by DbName any more
2014-07-23  Robert Newsonrefactor choose_ushards
2014-07-23  Adam KocoloskiZero out shard caches on upgrade
2014-07-23  Robert NewsonAdd function to assist with rebalancing
2014-07-23  Adam KocoloskiUse a private record for event listener state
2014-07-23  Adam KocoloskiFix trivial typo
2014-07-23  Adam KocoloskiBalance replication ownership across nodes
2014-07-23  Paul J. DavisUpdate to use the new couch_event application
2014-07-23  Robert NewsonChoose ushards according to persistent record
2014-07-23  Paul J. DavisIf two shards differ we need to sync
2014-07-23  Russell BrancaMoving shard maps _membership endpoint to _shards db...
2014-07-23  Russell BrancaAdd doc shard info endpoint
2014-07-23  Russell BrancaFix _membership/$DBNAME api endpoint
2014-07-23  Paul J. DavisUpdate to use new multi rexi_server protocol
2014-06-18  Russell BrancaHandle the #doc_info case in changes_enumerator
2014-06-03  Robert NewsonDon't log when ensuring dbs exist
2014-05-07  Robert NewsonAdd function to determine shard membership locally 1843-feature-bigcouch
2014-02-12  Robert NewsonChange API to function per level
2014-02-12  Robert NewsonSwitch to couch_log
2014-02-11  Paul J. DavisAdd license headers
2014-01-17  Robert NewsonAdd ejson_body to all mem3 open_doc attempts that need it
2014-01-17  Robert NewsonRemove references to margaret
2014-01-17  Robert NewsonBuild with rebar
2014-01-17  Robert NewsonFix up copyright headers
2014-01-17  Paul J. DavisNew build system for mem3
2014-01-17  Paul J. DavisRemove Cloudant build system remnants
2013-03-07  Adam KocoloskiMerge pull request #43 from cloudant/guard-against...
2013-03-07  Robert NewsonGuard against empty list
2013-03-07  Adam KocoloskiMerge pull request #42 from cloudant/17801-spread-the...
2013-03-07  Robert NewsonSpread ushards load to more nodes
2013-02-28  Adam KocoloskiIgnore other config changes
2013-02-27  Adam KocoloskiMerge pull request #40 from cloudant/13179-refactor...
2013-02-27  Adam KocoloskiUpdated the tests too
2013-02-27  Adam KocoloskiUse config app instead of couch_config
2013-02-21  Adam KocoloskiMerge pull request #38 from cloudant/17185-reduce-log...
2013-02-21  Adam KocoloskiMerge pull request #39 from cloudant/15754-mem3-sync...
2013-02-21  Paul J. DavisAdd an API for mem3_sync queue lengths
2013-02-21  Paul J. DavisReplace cache miss log with metrics
2012-12-19  Adam KocoloskiMerge pull request #36 from cloudant/13605-fix-shards...
2012-12-11  Paul J. DavisProtect against cache_hits on non-existant entries
2012-12-06  Robert NewsonMerge pull request #35 from cloudant/15924-dont-resurre...
2012-12-04  Robert NewsonDon't resurrect shards on deletion
2012-10-01  Adam KocoloskiMerge pull request #33 from cloudant/11602-sync-security
2012-10-01  Adam KocoloskiMerge pull request #34 from cloudant/explicit_zone_plac...
2012-09-27  Robert NewsonPlacement is always specified as a string
2012-09-27  Robert NewsonRemove cruft
2012-09-27  Robert NewsonExplicit zone placement
2012-09-26  Paul J. DavisCheck security objects during internal replication
2012-09-26  Paul J. DavisRelax the mem3_sync_security fix constraint
2012-09-26  Paul J. DavisWait for rexi_server before adding a node
2012-09-07  Adam KocoloskiMerge pull request #32 from cloudant/14654-mem3-sync...
2012-09-07  Paul J. DavisFix stuck internal replications after node down
2012-08-22  Adam KocoloskiMerge pull request #31 from cloudant/14348-node-redirects
2012-08-21  Robert NewsonConfigurable redirect of mem3 push jobs
2012-06-06  Adam KocoloskiRemove obsolete appup
2012-06-06  Adam KocoloskiMerge 'origin/replicator', closes #16
2012-06-05  Adam KocoloskiAdd upgrade instructions
2012-06-05  Adam KocoloskiExport live_shards/2
2012-06-04  Adam KocoloskiRemove unused include_lib
2012-06-04  Adam KocoloskiAvoid #changes_args.db_open_options for compatibility
2012-06-04  Adam KocoloskiLook for 'deleted' and <<"deleted">> for compatibility
2012-06-04  Adam KocoloskiFix error causing crash on add_node
2012-06-01  Adam KocoloskiMerge branch '1.3.x'
2012-05-25  Adam KocoloskiMerge pull request #30 from cloudant/13606-node-info-ets
2012-05-24  Adam KocoloskiRemove remaining references to #state.nodes
2012-05-23  Adam KocoloskiPublish node metadata in a protected ets table
2012-05-11  Paul J. DavisFix edge condition when loading shards from disk
2012-05-08  Adam KocoloskiRemove custom appup
2012-05-08  Paul J. DavisDon't include deleted dbs in mem3:fold_shards/2
2012-05-07  Adam KocoloskiMerge pull request #29 from cloudant/13511-1.3.x-improv...
2012-05-07  Paul J. DavisImprove internal replicator configuration