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
2012-05-03  Adam KocoloskiPut mem3_sync replication exit messages on one line
2012-05-03  Adam KocoloskiMerge pull request #28 from cloudant/13529-reconfigure...
2012-05-03  Robert NewsonDeduplicate lookup of special local databases
2012-05-03  Adam KocoloskiReconfigure ring replications on nodeup
2012-05-02  Adam KocoloskiReply immediately if we already enqeueued the job
2012-05-02  Adam KocoloskiReally remove the Job from the Q
2012-05-02  Adam KocoloskiReorder supervision tree to start mem3_nodes earlier
2012-05-01  Adam KocoloskiMerge pull request #20 from cloudant/13470-make-ushards...
2012-05-01  Adam KocoloskiAdd upgrade instructions for .4,.6 -> .7
2012-05-01  Adam KocoloskiMerge pull request #27 from cloudant/fix-initial-sync
2012-05-01  Paul J. DavisAdd a manager for node synchronization
2012-05-01  Adam KocoloskiDon't be dumb about response formats