generally, i think the matter is a very real slippery slope - i'm sure i
can come up with "offensive" words (in different languages) in any
codebase if i just go looking for them. i don't doubt that some people
are triggered by various strings (to use the most generic term), but
there is a point where the correct response is "noted, but your
objection just isn't reasonable". so ... go slowly, maybe?
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/repo-discuss/20200626172751.GB648447%40ugly.
generally, i think the matter is a very real slippery slope - i'm sure i
can come up with "offensive" words (in different languages) in any
codebase if i just go looking for them. i don't doubt that some people
are triggered by various strings (to use the most generic term), but
there is a point where the correct response is "noted, but your
objection just isn't reasonable". so ... go slowly, maybe?
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/repo-discuss/20200626172751.GB648447%40ugly.--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/repo-discuss/CAM5Va3%3DZLTAKv-aFtz4AJESi19sg99dCL6-Ca6vjxf9K7_aPRg%40mail.gmail.com.
On 27 Jun 2020, at 02:59, David Pursehouse <david.p...@gmail.com> wrote:
My humble opinion respect for each other should be basic, replacing expressions like master/slave or whatever won't solve any issue in real world. This is a classic situation when people push something too far believe doing something grate. My question is this step will ever solve the inequality and racism in the world? We must know what those word means and we have to learn (as humanity) why racism or suppression, not a good thing. Remove a word from the dictionary is like when you put a newspaper on the coffee got on your carpet.
Sonntag, 28. Juni 2020 um 10:16:11 UTC+2:My humble opinion respect for each other should be basic, replacing expressions like master/slave or whatever won't solve any issue in real world. This is a classic situation when people push something too far believe doing something grate. My question is this step will ever solve the inequality and racism in the world? We must know what those word means and we have to learn (as humanity) why racism or suppression, not a good thing. Remove a word from the dictionary is like when you put a newspaper on the coffee got on your carpet.It's not about removing a word from the dictionary, it's about not using problematic words where they're not required to talk about their worrisome aspect. Talking about slaves when discussing slavery (past, present or future) is different from talking about slaves when it's about computers syncing data. One is necessary, the other is not.
It's also not intended to solve all the world's problems, it's about improving one tiny aspect in a place that realistically speaking hurts nobody when fixing but hurts people when not doing so.
Patrick
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/repo-discuss/7b4876b9-310f-4da2-bcad-ac4ca4880825n%40googlegroups.com.
> On 26 Jun 2020, at 18:27, Oswald Buddenhagen <oswald.bu...@gmx.de> wrote:
>
> On Fri, Jun 26, 2020 at 02:28:35PM +0200, 'Edwin Kempin' via Repo and Gerrit Discussion wrote:
>> We realised that some terms in our code base are considered offensive and we think it's important to change them.
> uhhh ... let's have a look into these words, shall we?
>
> - slave. no question about that one - it's clearly offensive (unless one's into bdsm, heh) and there is no technical need for using it anyway.
>
> - master. *way* less clear-cut already, because its oppposite is "subordinate" in its many variations, of which slave is only one. it certainly makes sense to replace it in contexts where it was previously used opposite to slave, but when it comes to things like the git master branch, the enterprise seems rather questionable. i also have my doubts that many people will stop using their MSc, MA, and MBA titles, and i'm certainly not going to rename my world domination master plan. ;)
In Gerrit, the difference between the ‘master’ and the ’slave’ is something we discussed many times in the past and that we could also eliminate moving forward.
At the end of the day, they are the *same code-base* with just a different set of injectors.
By merging them into a single Gerrit Instance (I guess also “Server” is offensive? That suggest we are “servant” of someone, which is offensive as well) concept, which could be R/W or R/O.
No more “replica” (aka “slave”) mode and just a read-only flag.
If you take the current Gerrit instance and add the read-only plugin, you get exactly what I mean.
We could introduce this concept already in v3.3.
>
> - blacklist/whitelist. the dualism that underlies that metaphor (black/white, dark/light, night/day) was used long before pale-skinned people even emerged, so from an etymological perspective these terms are positively *not* racist, and trying to intentionally use them in a racist way will earn one funny looks.
> from a technical perspective one can argue that terms that don't use metaphors are better, but allowlist, blocklist, etc., just sound bad (because they aren't established words) and can be ambiguous, too (denylist would be better than blocklist in this regard, but just as awkward as allowlist).
That is less of a concern though: we have limited use in the Gerrit code-base: I don’t believe anyone would complain if we rename it to “allow” and “block” lists, as we use those terms already in the ACLs.
>
> - WAR. that's an acronym. i think the bar for avoiding overloaded ones should be "a little" higher than people's pacifist leanings.
That’s actually one of those is harder to eliminate, as the computer programming was invented in war-time for missiles and bombs: non a surprise that you have “military” terms:
- war
- execute
- deploy
- kill
- terminate
We *could* change those in Gerrit, but what about the operating system?
- kill $PID => request-to-end $PID ?
- java -jar gerrit.peace?
Of course we have to define a scope of this *exercise* and, unfortunately, we cannot fix decades of offensive terminology in IT overnight, it’s just not possible.
By unifying the concept of Gerrit master and Gerrit slave into a single “Gerrit instance”, we can achieve a first goal.
Luca.
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/repo-discuss/B8125A40-FADD-4ECB-BBF1-2BEFEBA1B5C9%40gmail.com.
On 29 Jun 2020, at 08:34, Saša Živkov <ziv...@gmail.com> wrote:On Fri, Jun 26, 2020 at 11:11 PM Luca Milanesio <luca.mi...@gmail.com> wrote:
> On 26 Jun 2020, at 18:27, Oswald Buddenhagen <oswald.bu...@gmx.de> wrote:
>
> On Fri, Jun 26, 2020 at 02:28:35PM +0200, 'Edwin Kempin' via Repo and Gerrit Discussion wrote:
>> We realised that some terms in our code base are considered offensive and we think it's important to change them.
> uhhh ... let's have a look into these words, shall we?
>
> - slave. no question about that one - it's clearly offensive (unless one's into bdsm, heh) and there is no technical need for using it anyway.
>
> - master. *way* less clear-cut already, because its oppposite is "subordinate" in its many variations, of which slave is only one. it certainly makes sense to replace it in contexts where it was previously used opposite to slave, but when it comes to things like the git master branch, the enterprise seems rather questionable. i also have my doubts that many people will stop using their MSc, MA, and MBA titles, and i'm certainly not going to rename my world domination master plan. ;)
In Gerrit, the difference between the ‘master’ and the ’slave’ is something we discussed many times in the past and that we could also eliminate moving forward.
At the end of the day, they are the *same code-base* with just a different set of injectors.
By merging them into a single Gerrit Instance (I guess also “Server” is offensive? That suggest we are “servant” of someone, which is offensive as well) concept, which could be R/W or R/O.
No more “replica” (aka “slave”) mode and just a read-only flag.
If you take the current Gerrit instance and add the read-only plugin, you get exactly what I mean.
We could introduce this concept already in v3.3.Why would renaming of slave to replica require using a plugin or, in general, require any other change in the code except renaming?
On 29 Jun 2020, at 08:34, Saša Živkov <ziv...@gmail.com> wrote:On Fri, Jun 26, 2020 at 11:11 PM Luca Milanesio <luca.mi...@gmail.com> wrote:
> On 26 Jun 2020, at 18:27, Oswald Buddenhagen <oswald.bu...@gmx.de> wrote:
>
> On Fri, Jun 26, 2020 at 02:28:35PM +0200, 'Edwin Kempin' via Repo and Gerrit Discussion wrote:
>> We realised that some terms in our code base are considered offensive and we think it's important to change them.
> uhhh ... let's have a look into these words, shall we?
>
> - slave. no question about that one - it's clearly offensive (unless one's into bdsm, heh) and there is no technical need for using it anyway.
>
> - master. *way* less clear-cut already, because its oppposite is "subordinate" in its many variations, of which slave is only one. it certainly makes sense to replace it in contexts where it was previously used opposite to slave, but when it comes to things like the git master branch, the enterprise seems rather questionable. i also have my doubts that many people will stop using their MSc, MA, and MBA titles, and i'm certainly not going to rename my world domination master plan. ;)
In Gerrit, the difference between the ‘master’ and the ’slave’ is something we discussed many times in the past and that we could also eliminate moving forward.
At the end of the day, they are the *same code-base* with just a different set of injectors.
By merging them into a single Gerrit Instance (I guess also “Server” is offensive? That suggest we are “servant” of someone, which is offensive as well) concept, which could be R/W or R/O.
No more “replica” (aka “slave”) mode and just a read-only flag.
If you take the current Gerrit instance and add the read-only plugin, you get exactly what I mean.
We could introduce this concept already in v3.3.Why would renaming of slave to replica require using a plugin or, in general, require any other change in the code except renaming?You are right in terms of the rename: it has happened already and is not directly related to the RO/RW topic.However, ‘replica’ becomes ambiguous when you move into a clustering scenario: is the ‘replica’ just one of the Gerrit RW instances? Or is the ‘replica’ one of the ones used to be called ’slave’?
Hence, my suggestion to just eliminate the difference between the two and bring into core the concept of RW and RO.
On 29 Jun 2020, at 09:01, Saša Živkov <ziv...@gmail.com> wrote:On Mon, Jun 29, 2020 at 9:40 AM Luca Milanesio <luca.mi...@gmail.com> wrote:On 29 Jun 2020, at 08:34, Saša Živkov <ziv...@gmail.com> wrote:On Fri, Jun 26, 2020 at 11:11 PM Luca Milanesio <luca.mi...@gmail.com> wrote:
> On 26 Jun 2020, at 18:27, Oswald Buddenhagen <oswald.bu...@gmx.de> wrote:
>
> On Fri, Jun 26, 2020 at 02:28:35PM +0200, 'Edwin Kempin' via Repo and Gerrit Discussion wrote:
>> We realised that some terms in our code base are considered offensive and we think it's important to change them.
> uhhh ... let's have a look into these words, shall we?
>
> - slave. no question about that one - it's clearly offensive (unless one's into bdsm, heh) and there is no technical need for using it anyway.
>
> - master. *way* less clear-cut already, because its oppposite is "subordinate" in its many variations, of which slave is only one. it certainly makes sense to replace it in contexts where it was previously used opposite to slave, but when it comes to things like the git master branch, the enterprise seems rather questionable. i also have my doubts that many people will stop using their MSc, MA, and MBA titles, and i'm certainly not going to rename my world domination master plan. ;)
In Gerrit, the difference between the ‘master’ and the ’slave’ is something we discussed many times in the past and that we could also eliminate moving forward.
At the end of the day, they are the *same code-base* with just a different set of injectors.
By merging them into a single Gerrit Instance (I guess also “Server” is offensive? That suggest we are “servant” of someone, which is offensive as well) concept, which could be R/W or R/O.
No more “replica” (aka “slave”) mode and just a read-only flag.
If you take the current Gerrit instance and add the read-only plugin, you get exactly what I mean.
We could introduce this concept already in v3.3.Why would renaming of slave to replica require using a plugin or, in general, require any other change in the code except renaming?You are right in terms of the rename: it has happened already and is not directly related to the RO/RW topic.However, ‘replica’ becomes ambiguous when you move into a clustering scenario: is the ‘replica’ just one of the Gerrit RW instances? Or is the ‘replica’ one of the ones used to be called ’slave’?OK, maybe we need a better name than "replica" but still it is only about a rename.Hence, my suggestion to just eliminate the difference between the two and bring into core the concept of RW and RO.The RO mode in the current slave mode is achieved by not even starting or enabling some functionalities like: receive-pack, REST API, etc...I guess that the read-only plugin just rejects all write requests but the Gerrit core would still serve them if the read-only plugin would unload or fail to recognize a read-only request and reject it.The former approach is a more robust way of achieving read-only-ness than the latter. But this discussion (except for the terminology) is off-topic here.
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/repo-discuss/bd132ffa-f925-4284-97a6-6c4eb16543bdn%40googlegroups.com.
On 28 Jul 2020, at 11:18, 'Ben Rohlfs' via Repo and Gerrit Discussion <repo-d...@googlegroups.com> wrote:Thank you Anna, very well said. -BenBut it is not bogus. People are offended by using these words. If the word slave is neutral to you, it shouldn't matter that we switch to a word neutral for everyone?
To view this discussion on the web visit https://groups.google.com/d/msgid/repo-discuss/CAEWS%2BaPp9wo_D5zbxSmMHcgQ6SvPkJqG-r%3DcDRthobTd-%2BUShA%40mail.gmail.com.
On 28 Jul 2020, at 11:18, 'Ben Rohlfs' via Repo and Gerrit Discussion <repo-d...@googlegroups.com> wrote:
Thank you Anna, very well said. -Ben
But it is not bogus. People are offended by using these words. If the word slave is neutral to you, it shouldn't matter that we switch to a word neutral for everyone?
As a matter of fact, we have already abandoned that term in Gerrit.
On 28 Jul 2020, at 12:50, David Ostrovsky <david.o...@gmail.com> wrote:
Am Dienstag, 28. Juli 2020 11:24:05 UTC+2 schrieb lucamilanesio:On 28 Jul 2020, at 11:18, 'Ben Rohlfs' via Repo and Gerrit Discussion <repo-d...@googlegroups.com> wrote:Thank you Anna, very well said. -BenBut it is not bogus. People are offended by using these words. If the word slave is neutral to you, it shouldn't matter that we switch to a word neutral for everyone?As a matter of fact, we have already abandoned that term in Gerrit.Looking at: [1] it is still open. Code search still returns a lot of places: [2].
And primary documentation is still using it, e.g.: [3].
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/repo-discuss/b5266685-60e5-4899-b05e-c132f2da7791o%40googlegroups.com.
On 28 Jul 2020, at 12:50, David Ostrovsky <david.o...@gmail.com> wrote:
Am Dienstag, 28. Juli 2020 11:24:05 UTC+2 schrieb lucamilanesio:On 28 Jul 2020, at 11:18, 'Ben Rohlfs' via Repo and Gerrit Discussion <repo-d...@googlegroups.com> wrote:Thank you Anna, very well said. -BenBut it is not bogus. People are offended by using these words. If the word slave is neutral to you, it shouldn't matter that we switch to a word neutral for everyone?As a matter of fact, we have already abandoned that term in Gerrit.Looking at: [1] it is still open. Code search still returns a lot of places: [2].With regards to [2], many places where it is used are NOT in Gerrit core but in plugins and other associated projects.Yes, it’s still a WIP on the eco-system. Every project owner (including me for my projects) has still to act on it.Thomas has introduced a new annotated injection that should return the fact of running in a Gerrit replica, which should allow to remove the banned keyword in many more places, whilst keeping backward compatibility.We will still need to keep it in 1 or 2 places in Gerrit, for backward compatibility.And primary documentation is still using it, e.g.: [3].Yes, for backward compatibility, we need to mention it.We need to keep the terms respectful, but we need also to respect the integrity of the current Gerrit setup.Breaking eveyone’s production system would be disrespectful for our users also.
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/repo-discuss/6cc897e2-209e-4bc0-b9a9-c60995243291o%40googlegroups.com.