Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-18777

Rename or alias slave-related statements, options, status variables

Details

    • Epic
    • Status: Stalled (View Workflow)
    • Major
    • Resolution: Unresolved
    • None
    • Replication
    • None
    • Rename or alias slave-related statements, options, status variables

    Description

      A US-based user has asked me whether we can rename or alias slave-related statements, options, status variables. I believe that discussions involving slaves can be uncomfortable for some people due to the history of slavery in the U.S.

      Aliasing can be implemented, as well as new optional command/option names. For example SHOW REPLICA STATUS as alternative to SHOW MASTER STATUS.

      Existing names and output must be preserved if they can be in use by existing user application and scripts, to preserve backwards compatibility.

      Newly added options and commands still need to have a variant following the main traditional terminology for consistency (eg. Master_* options for CHANGE MASTER). New optional commands could change the output naming (eg. output of SHOW REPLICA STATUS) as this does not break backwards compatibility.

      Internal (non-user-facing naming) must not be changed to avoid unnecessary source code changes that complicate merges and reading commit history).

      I have no idea how prevalent this feeling is, but I do know that several other software teams have done similar changes recently. For example:

      https://www.theregister.co.uk/2018/09/11/python_purges_master_and_slave_in_political_pogrom/

      https://www.theregister.co.uk/2018/09/13/redis_master_slave/

      https://github.com/antirez/redis/issues/5335

      https://github.com/kubernetes/website/issues/6525

      https://www.drupal.org/node/2275877 - replica

      If we did want to do this, then some potential replacements are:

      • replica
      • clone
      • replicator
      • standby
      • secondary
      • follower

      Attachments

        Issue Links

          Activity

            GeoffMontee Geoff Montee (Inactive) created issue -
            ralf.gebhardt Ralf Gebhardt made changes -
            Field Original Value New Value
            Assignee Rasmus Johansson [ ratzpo ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Description A US-based user has asked me whether we can rename or alias slave-related statements, options, status variables. I believe that discussions involving slaves can be uncomfortable for some people due to the history of slavery in the U.S.

            I have no idea how prevalent this feeling is, but I do know that several other software teams have done similar changes recently. For example:

            https://www.theregister.co.uk/2018/09/11/python_purges_master_and_slave_in_political_pogrom/

            https://www.theregister.co.uk/2018/09/13/redis_master_slave/

            https://github.com/antirez/redis/issues/5335

            https://github.com/kubernetes/website/issues/6525

            If we did want to do this, then some potential replacements are:

            * replica
            * clone
            * replicator
            * standby
            * secondary
            * follower
            A US-based user has asked me whether we can rename or alias slave-related statements, options, status variables. I believe that discussions involving slaves can be uncomfortable for some people due to the history of slavery in the U.S.

            I have no idea how prevalent this feeling is, but I do know that several other software teams have done similar changes recently. For example:

            https://www.theregister.co.uk/2018/09/11/python_purges_master_and_slave_in_political_pogrom/

            https://www.theregister.co.uk/2018/09/13/redis_master_slave/

            https://github.com/antirez/redis/issues/5335

            https://github.com/kubernetes/website/issues/6525

            https://www.drupal.org/node/2275877 - replica

            If we did want to do this, then some potential replacements are:

            * replica
            * clone
            * replicator
            * standby
            * secondary
            * follower
            ralf.gebhardt Ralf Gebhardt made changes -
            NRE Projects RM_105_CANDIDATE
            GeoffMontee Geoff Montee (Inactive) made changes -
            ralf.gebhardt Ralf Gebhardt made changes -
            Fix Version/s 10.5 [ 23123 ]
            Assignee Rasmus Johansson [ ratzpo ] Andrei Elkin [ elkin ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            Elkin Andrei Elkin made changes -
            Assignee Andrei Elkin [ elkin ] Sujatha Sivakumar [ sujatha.sivakumar ]
            sujatha.sivakumar Sujatha Sivakumar (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            sujatha.sivakumar Sujatha Sivakumar (Inactive) made changes -
            serg Sergei Golubchik made changes -
            Status In Progress [ 3 ] Stalled [ 10000 ]
            serg Sergei Golubchik made changes -
            Fix Version/s 10.5 [ 23123 ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Assignee Sujatha Sivakumar [ sujatha.sivakumar ] Jacob Moorman [ jacob.moorman ]
            jacob.moorman Jacob Moorman (Inactive) made changes -
            Assignee Jacob Moorman [ jacob.moorman ] Ralf Gebhardt [ ralf.gebhardt@mariadb.com ]
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.5 [ 23123 ]
            serg Sergei Golubchik made changes -
            Fix Version/s 10.5 [ 23123 ]
            icanhazdb icanhazdb made changes -
            Attachment image (1).png [ 52632 ]
            icanhazdb icanhazdb made changes -
            Attachment image (1).png [ 52632 ]
            icanhazdb icanhazdb made changes -
            Attachment image (1).png [ 52633 ]
            icanhazdb icanhazdb made changes -
            serg Sergei Golubchik made changes -
            Comment [  !image (1).png! ]
            serg Sergei Golubchik made changes -
            Attachment image (1).png [ 52633 ]
            GeoffMontee Geoff Montee (Inactive) made changes -
            manjot Manjot Singh (Inactive) made changes -
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 92910 ] MariaDB v4 [ 131716 ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Assignee Ralf Gebhardt [ ralf.gebhardt@mariadb.com ] Max Mether [ maxmether ]
            serg Sergei Golubchik made changes -
            Assignee Max Mether [ maxmether ] Sergei Golubchik [ serg ]
            serg Sergei Golubchik made changes -
            Priority Critical [ 2 ] Major [ 3 ]
            clieu Christine Lieu (Inactive) made changes -
            Assignee Sergei Golubchik [ serg ] Christine Lieu [ clieu ]
            clieu Christine Lieu (Inactive) made changes -
            clieu Christine Lieu (Inactive) made changes -
            Assignee Christine Lieu [ clieu ] Sergei Golubchik [ serg ]
            OracleJavaNet Jeffrey Hunter made changes -
            Comment [ Screw this "woke" bullshit agenda. The real problem is organizations bowing to radical racial extortionists. There is nothing racist about the technical terms Master / Slave. Context is everything. If these terms trigger you, you need serious mental help. "A US-based user has asked me ..."? I call bullshit. This society is in a downward spiral. I refuse to walk on eggshells because a self-centered pathetic "US-based user" cannot exist without playing the race / victim card. This is a sad and unnecessary move. ]
            AirFocus AirFocus made changes -
            Description A US-based user has asked me whether we can rename or alias slave-related statements, options, status variables. I believe that discussions involving slaves can be uncomfortable for some people due to the history of slavery in the U.S.

            I have no idea how prevalent this feeling is, but I do know that several other software teams have done similar changes recently. For example:

            https://www.theregister.co.uk/2018/09/11/python_purges_master_and_slave_in_political_pogrom/

            https://www.theregister.co.uk/2018/09/13/redis_master_slave/

            https://github.com/antirez/redis/issues/5335

            https://github.com/kubernetes/website/issues/6525

            https://www.drupal.org/node/2275877 - replica

            If we did want to do this, then some potential replacements are:

            * replica
            * clone
            * replicator
            * standby
            * secondary
            * follower
            A US-based user has asked me whether we can rename or alias slave-related statements, options, status variables. I believe that discussions involving slaves can be uncomfortable for some people due to the history of slavery in the U.S.

            I have no idea how prevalent this feeling is, but I do know that several other software teams have done similar changes recently. For example:

            https://www.theregister.co.uk/2018/09/11/python_purges_master_and_slave_in_political\_pogrom/

            https://www.theregister.co.uk/2018/09/13/redis_master_slave/

            https://github.com/antirez/redis/issues/5335

            https://github.com/kubernetes/website/issues/6525

            https://www.drupal.org/node/2275877 \- replica

            If we did want to do this, then some potential replacements are:

            * replica
            * clone
            * replicator
            * standby
            * secondary
            * follower
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            elena.kotsinova Elena Kotsinova (Inactive) made changes -
            julien.fritsch Julien Fritsch made changes -
            Issue Type Task [ 3 ] New Feature [ 2 ]
            ralf.gebhardt Ralf Gebhardt made changes -
            ralf.gebhardt Ralf Gebhardt made changes -
            Epic Name Rename or alias slave-related statements, options, status variables
            Issue Type New Feature [ 2 ] Epic [ 5 ]
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            ParadoxV5 Jimmy Hú made changes -
            ParadoxV5 Jimmy Hú made changes -
            knielsen Kristian Nielsen made changes -
            Description A US-based user has asked me whether we can rename or alias slave-related statements, options, status variables. I believe that discussions involving slaves can be uncomfortable for some people due to the history of slavery in the U.S.

            I have no idea how prevalent this feeling is, but I do know that several other software teams have done similar changes recently. For example:

            https://www.theregister.co.uk/2018/09/11/python_purges_master_and_slave_in_political\_pogrom/

            https://www.theregister.co.uk/2018/09/13/redis_master_slave/

            https://github.com/antirez/redis/issues/5335

            https://github.com/kubernetes/website/issues/6525

            https://www.drupal.org/node/2275877 \- replica

            If we did want to do this, then some potential replacements are:

            * replica
            * clone
            * replicator
            * standby
            * secondary
            * follower
            A US-based user has asked me whether we can rename or alias slave-related statements, options, status variables. I believe that discussions involving slaves can be uncomfortable for some people due to the history of slavery in the U.S.

            Aliasing can be implemented, as well as new optional command/option names. For example SHOW REPLICA STATUS as alternative to SHOW MASTER STATUS.

            Existing names and output must be preserved if they can be in use by existing user application and scripts, to preserve backwards compatibility.

            Newly added options and commands still need to have a variant following the main traditional terminology for consistency (eg. Master_* options for CHANGE MASTER). New optional commands could change the output naming (eg. output of SHOW REPLICA STATUS) as this does not break backwards compatibility.

            Internal (non-user-facing naming) must not be changed to avoid unnecessary source code changes that complicate merges and reading commit history).

            I have no idea how prevalent this feeling is, but I do know that several other software teams have done similar changes recently. For example:

            https://www.theregister.co.uk/2018/09/11/python_purges_master_and_slave_in_political\_pogrom/

            https://www.theregister.co.uk/2018/09/13/redis_master_slave/

            https://github.com/antirez/redis/issues/5335

            https://github.com/kubernetes/website/issues/6525

            https://www.drupal.org/node/2275877 \- replica

            If we did want to do this, then some potential replacements are:

            * replica
            * clone
            * replicator
            * standby
            * secondary
            * follower

            ParadoxV5 Jimmy Hú made changes -

            People

              serg Sergei Golubchik
              GeoffMontee Geoff Montee (Inactive)
              Votes:
              7 Vote for this issue
              Watchers:
              29 Start watching this issue

              Dates

                Created:
                Updated:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.