Skip to content

[NEW] Opt-in for inclusive language (primary/replia in ROLE reply, CLUSTER SHARDS, etc.) #751

Description

@zuiderkwast

The problem/use-case that the feature addresses

As mentioned in #36, changing "master" and "slave" the replies of commands like ROLE and CLUSTER SHARDS are breaking changes. From feedback, we've learned that backward compatibility is more important than inclusive language.

Description of the feature

Opt-in for inclusive language. An idea is to use CLIENT CAPA introduced in #325. Idea:

  • CLIENT CAPA inclusive-language
  • CLIENT CAPA woke 🤣
  • CLIENT CAPA primary-replica

When a client has declared this capability, the server can send "primary" and "replica" in replies to ROLE and other commands.

Alternatives you've considered

  • Breaking change (not appreciated by users)
  • No change at all (some people will complain forever that we still use non-inclusive language)

Additional information

Any non-breaking change, such as adding aliases, can be done in the scope of #36.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions