Nick Vatamaniuc created COUCHDB-2954:
----------------------------------------
Summary: Deprecate configurable _replicator db name in 2.0
Key: COUCHDB-2954
URL: https://issues.apache.org/jira/browse/COUCHDB-2954
Project: CouchDB
Issue Type: Improvement
Reporter: Nick Vatamaniuc
CouchDB 1.x has a configurable replicator database name.
CouchDB 2.x's uses another pattern for having custom replicator databases -- it
scans files in local database data directory for patterns matching
"_replicator(\\.[0-9]{10,})?.couch$". So for example, can create a database
called "joe/_replicator" and it will be considered a replicator database by the
replication management code. This way can even have multiple replicator
databases ( "mike/_replicator", or "joes/other/_replicator"), so configuration
is even more flexible than it was in 1.x.
Current code in couch_replicator_manager.erl is a mix of using the 1.x config
option and scanning recursively for db files with _replicator pattern. It
already also assumes a hard-coded "_replicator" name in a few places:
https://github.com/apache/couchdb-couch-replicator/blob/master/src/couch_replicator_manager.erl#L918
The proposal it to deprecate _replicator db name configuration in order to
simplify and clean up the the code.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)