Remove obsolete appup
Guard code_change to prevent future surprises
Don't be dumb about response formats
Add a manager for node synchronization
Merge pull request #27 from cloudant/fix-initial-sync

Add a manager for node syncrhonization
Add upgrade instructions for .4,.6 -> .7
Merge pull request #20 from cloudant/13470-make-ushards-zone-aware_master

Reimplement mem3:ushards to honor all 5 properties

BugzID: 13470
Merge pull request #42 from cloudant/13470-make-get_dbs-zone-aware_master

Merge pull request #39 from cloudant/13470-make-get_dbs-zone-aware

BugzID: 13470
Include line number in json_stack if possible

In R15 onwards, stack trace elements changed from;

{Module, Function, Arguments}
to;
{Module, Function, Arguments, Location}

where Location is a proplists with file and line items.

This patch includes the value of line if present and fixes the
fall-through to "Bad entry in stacktrace" for everything else.

BugzID: 13471
Use only shards on live nodes in send_changes

BugzID: 13525
Reorder supervision tree to start mem3_nodes earlier

mem3_sync requires mem3_nodes to be running during init.
Really remove the Job from the Q
Reply immediately if we already enqeueued the job
Reconfigure ring replications on nodeup

BugzID: 13529
Deduplicate lookup of special local databases
Merge pull request #28 from cloudant/13529-reconfigure-ring-on-nodeup

Reconfigure ring on nodeup events

BugzID: 13529
Put mem3_sync replication exit messages on one line
Improve internal replicator configuration

This work is needed to support the internal replication requirements for
cluster elasticity. This adds three new options:

  * batch_size - The number of revisions to replicate in a single batch
  * batch_count - The number of batches to replicate. The special value
    `all` means to replicate until finished.
  * filter - A 1-arity function that takes a #full_doc_info{} record and
    returns `keep` or `discard` that determines if that doc should be
    included in the replication.
Merge pull request #29 from cloudant/13511-1.3.x-improve-internal-replicator

Improve internal replicator configuration

BugzID: 13511
Merge pull request #45 from cloudant/13525-use-live-nodes-shard-replacement

Use only shards on live nodes in send_changes

BugzID: 13525