[
https://issues.apache.org/jira/browse/COUCHDB-2248?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14011180#comment-14011180
]
Alexander Shorin commented on COUCHDB-2248:
-------------------------------------------
[~nslater], let me clarify [~rnewson] point. I'd miss it too and only realized
it too late on IRC talk after my last comment here was submitted.
Let's see on our case:
{{code}}
$ grep -iR slave share/doc/src
share/doc/src/intro/consistency.rst:multi-master, master/slave, partitioning,
sharding, write-through caches,
{{code}
This line is describes replication _topologies_ and use cases of CouchDB
replication work. Note the key word _topology_ - so is _master/slave_ one. In
fact, if some where in text was standalone word "slave", it could be replaced
by "replica" or rephrased with keep original meaning and clearance for tech
community. However, in our case we couldn't replace it with "replica" by simple
reason: there is no "master/replica" known replication _topology_. It's was
always named as "master-slave".
The only thing we could do here is to take a look on LDAP Replication Protocol
RFC again and pick "single-master" term which describes "master/slave" case:
{quote}
Master-Slave, or Single Master Replication - A replication model that
assumes only one server, the master, allows LDAP write access to the
replicated data. Note that Master-Slave replication can be
considered a proper subset of multi-master replication.
{quote}
However, this workaround doesn't gives us the right to replace "master/slave"
by "master/replica" since we're bring only confusion and information loss with
this change.
If everyone is fine with "single-master" as a replacement of "master/slave"
term - let's stop on that. Otherwise, we have to not change anything.
> Replace "master" and "slave" terminology
> ----------------------------------------
>
> Key: COUCHDB-2248
> URL: https://issues.apache.org/jira/browse/COUCHDB-2248
> Project: CouchDB
> Issue Type: Bug
> Security Level: public(Regular issues)
> Components: Documentation
> Reporter: Noah Slater
> Priority: Trivial
>
> Inspired by the comments on this PR:
> https://github.com/django/django/pull/2692
> Summary is: `master` and `slave` are racially charged terms, and it would be
> good to avoid them. Django have gone for `primary` and `replica`. But we also
> have to deal with what we now call multi-master setups. I propose "peer to
> peer" as a replacement, or just "peer" if you're describing one node.
> As far as I can tell, the primary work here is the docs. The wiki and any
> supporting material can be updated after.
--
This message was sent by Atlassian JIRA
(v6.2#6252)