Hey all,Following some online conversations, I became aware that git's "master" branch is a reference to the (offensive and bad) "master/slave" analogy.That made me wonder if we could perhaps move away from that terminology in the Chromium project.While I'm sure this will have some cost (e.g. reconfiguring all the bots), continuing to type `git pull origin master` all day after being aware of the origin feels odd to me, and must not be great to folks who are more directly impacted by the analogy.Thoughts?Cheers,Yoav
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CACj%3DBEgrTC34LL8DneaWeaw22T8RozxMKDTkTOhDGSFYjU15%3DA%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAbOSckN%3Dtk0pbQp6VmZ45sya6SoPYcAtRysJ7L6LbMjgoKFjQ%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "infra-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CAF3XrKqZQVGYb4q%3DE_-Q0D%3DoUd8A3-0vJ%2BX0bhRpfaGs8ZRWxQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CAFckvjU6uCN02%2BuuAcgD7mHMwqMobkz-5m5DnebRDuxNK0YwgA%40mail.gmail.com.
When I check out new branches, I frequently have them tracking ToT, which means origin/master in practice. So while it might not be something I type every day, it's definitely something that comes up at least a few times a week. It also shows up in the gerrit UI and when browsing via gitiles.Switching everything over definitely does seem painful, but it could probably be done over time to allow a staged migration?Also, I believe git is considering a conference on inclusive language in Git: it might be interesting to see what comes out of that.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2ByH71f_9uUHMB_J3FvjbzgrvocmBKwqUHQ_sMvYMLCA3p6V5A%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACj%3DBEgrTC34LL8DneaWeaw22T8RozxMKDTkTOhDGSFYjU15%3DA%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "infra-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CANh-dXm7%2Bu4pEvMKK0qY%2Bf95SN6xM4d1r50XfEmwBrtL8u%3DO1w%40mail.gmail.com.
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAEoffTDDn_QYmQ34ZZBG%2B%2BnHRLLqxDSRKpsQwWyzK-WwcpC_cw%40mail.gmail.com.
The linked tweet points out that git's use of "master" seems to have been copied directly from BitKeeper's, which was explicitly used for master/slave repositories (https://mail.gnome.org/archives/desktop-devel-list/2019-May/msg00066.html). So the origin is in fact from the master/slave terminology. On the other hand git's use of it doesn't directly reference the master/slave relationship anymore, it's just been copied without thought, so it doesn't "mean" that now. On the gripping hand, what mostly matters is people's reaction to the term which is the same no matter what the origin was.What about making refs/heads/main a symref to refs/heads/master, and encouraging use of "main" instead of "master" in documentation and new scripts? That way existing scripts won't break but most people won't have to encounter the term in normal work.As an aside, is there any plan to rename https://cs.chromium.org/chromium/build/scripts/slave/? I assume the amount of work involved there is a hurdle as well.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAH%3DT95SPCZXEd9k06iARS3%2BEaaeBWbtWBrR498O2Av9OU%2BTkTQ%40mail.gmail.com.
The linked tweet points out that git's use of "master" seems to have been copied directly from BitKeeper's, which was explicitly used for master/slave repositories (https://mail.gnome.org/archives/desktop-devel-list/2019-May/msg00066.html). So the origin is in fact from the master/slave terminology. On the other hand git's use of it doesn't directly reference the master/slave relationship anymore, it's just been copied without thought, so it doesn't "mean" that now. On the gripping hand, what mostly matters is people's reaction to the term which is the same no matter what the origin was.
What about making refs/heads/main a symref to refs/heads/master, and encouraging use of "main" instead of "master" in documentation and new scripts? That way existing scripts won't break but most people won't have to encounter the term in normal work.
As an aside, is there any plan to rename https://cs.chromium.org/chromium/build/scripts/slave/? I assume the amount of work involved there is a hurdle as well.
What about making refs/heads/main a symref to refs/heads/master, and encouraging use of "main" instead of "master" in documentation and new scripts? That way existing scripts won't break but most people won't have to encounter the term in normal work.I'm not entirely sure how well symbolic refs work, and so I'm not sure if this will work reliably in all of the contexts we need it to. It may be that I'm Holding It Wrong, though.So, this is something I'd want to investigate and discuss with our git gurus.
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAH%3DT95SvzmXOjKL12w%3D6TS4Q22xXPDQyNXDQBjemCZa9YvapWw%40mail.gmail.com.
I have largely abandoned the idea of a main branch entirely. Every release has its own branch with its own name, to build a release I pull a branch and build it.
To unsubscribe from this group and stop receiving emails from it, send an email to chromi...@chromium.org.
This is not a situation where one can simply say "eh, the effort is too high, not worth it". We're not comparing engineering hours to dollars or bug escapes or milliseconds here. We're comparing engineering hours to human compassion, empathy, and decency. The latter should take priority.
Aaron--On Thu, Jun 11, 2020 at 4:43 PM 'Joe Mason' via Chromium-dev <chromi...@chromium.org> wrote:--On Thu, Jun 11, 2020 at 6:56 PM Dirk Pranke <dpr...@google.com> wrote:What about making refs/heads/main a symref to refs/heads/master, and encouraging use of "main" instead of "master" in documentation and new scripts? That way existing scripts won't break but most people won't have to encounter the term in normal work.I'm not entirely sure how well symbolic refs work, and so I'm not sure if this will work reliably in all of the contexts we need it to. It may be that I'm Holding It Wrong, though.So, this is something I'd want to investigate and discuss with our git gurus.Yeah, that's why I suggested keeping "master" as the real branch name and "main" a ref, instead of changing the real branch name to "main" and making "master" a ref. Any situation where the ref doesn't work we can continue to use "master" with an apology.Joe
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAH%3DT95SvzmXOjKL12w%3D6TS4Q22xXPDQyNXDQBjemCZa9YvapWw%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "infra-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CAD7xkUS6mxOL1gzU5LAXt_KcZ7y4jcEuMb-%3DqYCWdNPLjzX%3D-Q%40mail.gmail.com.
On Tue, 16 Jun 2020 at 13:28, Aaron Gable <aga...@chromium.org> wrote:This is not a situation where one can simply say "eh, the effort is too high, not worth it". We're not comparing engineering hours to dollars or bug escapes or milliseconds here. We're comparing engineering hours to human compassion, empathy, and decency. The latter should take priority.I have no objection to the change, but I disagree that it is somehow exempt from cost-benefit analysis, and the above framing strikes me as excessively polarizing. I would hope that the folks who investigate this proposal feel safe raising concerns about its costs without having their values questioned in such absolute terms.
--Aaron--On Thu, Jun 11, 2020 at 4:43 PM 'Joe Mason' via Chromium-dev <chromi...@chromium.org> wrote:--On Thu, Jun 11, 2020 at 6:56 PM Dirk Pranke <dpr...@google.com> wrote:What about making refs/heads/main a symref to refs/heads/master, and encouraging use of "main" instead of "master" in documentation and new scripts? That way existing scripts won't break but most people won't have to encounter the term in normal work.I'm not entirely sure how well symbolic refs work, and so I'm not sure if this will work reliably in all of the contexts we need it to. It may be that I'm Holding It Wrong, though.So, this is something I'd want to investigate and discuss with our git gurus.Yeah, that's why I suggested keeping "master" as the real branch name and "main" a ref, instead of changing the real branch name to "main" and making "master" a ref. Any situation where the ref doesn't work we can continue to use "master" with an apology.Joe
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAH%3DT95SvzmXOjKL12w%3D6TS4Q22xXPDQyNXDQBjemCZa9YvapWw%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "infra-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to infra-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/infra-dev/CAD7xkUS6mxOL1gzU5LAXt_KcZ7y4jcEuMb-%3DqYCWdNPLjzX%3D-Q%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAjAU%3Da4pNS7Uhud-R-FeMq7T81bG-MSjq%2BCLB6CPKhh2DhJ-A%40mail.gmail.com.
On Wed, 17 Jun 2020 at 06:54, Steve Kobes <sko...@chromium.org> wrote:On Tue, 16 Jun 2020 at 13:28, Aaron Gable <aga...@chromium.org> wrote:This is not a situation where one can simply say "eh, the effort is too high, not worth it". We're not comparing engineering hours to dollars or bug escapes or milliseconds here. We're comparing engineering hours to human compassion, empathy, and decency. The latter should take priority.I have no objection to the change, but I disagree that it is somehow exempt from cost-benefit analysis, and the above framing strikes me as excessively polarizing. I would hope that the folks who investigate this proposal feel safe raising concerns about its costs without having their values questioned in such absolute terms.+1I think it's also important to temper this conversation and avoid framing it the use of a word like "master" as the "unnecessary legacy of our white supremacist past". I am supportive of excising symbols of oppression from society, but I would question whether "master" has such a meaning in this context. I have always thought of Git's "master" branch as meaning "the branch that all other branches are copied from", analogous to a film master (from which the term "remaster" is derived). Whether it's acceptable for Git to use a word with overloaded meaning, I won't wade into, but I think we ought to be careful suggesting that things named by our co-workers are "white supremacy" when they are more likely to be innocent usage of heavily overloaded words.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAHqYdcZ9Vg-ycQkZuRkR%3DPpjgBiMLZZeCw%3Dy2qS-CfDBLcqOwQ%40mail.gmail.com.
On Tue, Jun 16, 2020 at 9:57 PM Matt Giuca <mgi...@chromium.org> wrote:On Wed, 17 Jun 2020 at 06:54, Steve Kobes <sko...@chromium.org> wrote:On Tue, 16 Jun 2020 at 13:28, Aaron Gable <aga...@chromium.org> wrote:This is not a situation where one can simply say "eh, the effort is too high, not worth it". We're not comparing engineering hours to dollars or bug escapes or milliseconds here. We're comparing engineering hours to human compassion, empathy, and decency. The latter should take priority.I have no objection to the change, but I disagree that it is somehow exempt from cost-benefit analysis, and the above framing strikes me as excessively polarizing. I would hope that the folks who investigate this proposal feel safe raising concerns about its costs without having their values questioned in such absolute terms.+1I think it's also important to temper this conversation and avoid framing it the use of a word like "master" as the "unnecessary legacy of our white supremacist past". I am supportive of excising symbols of oppression from society, but I would question whether "master" has such a meaning in this context. I have always thought of Git's "master" branch as meaning "the branch that all other branches are copied from", analogous to a film master (from which the term "remaster" is derived). Whether it's acceptable for Git to use a word with overloaded meaning, I won't wade into, but I think we ought to be careful suggesting that things named by our co-workers are "white supremacy" when they are more likely to be innocent usage of heavily overloaded words.Given how Git uses the term "master", it's not obvious where its meaning came from. However, the tweet that Yoav linked to (https://twitter.com/mislav/status/1270388517382901766) shows that the use of the term "master" in Git did originate from the master/slave terminology and not the "master copy" metaphor.(I also support this project to rename "master" in Chromium.)
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CACdeXiJcVTJigab7d1pskfZshSPR9x%2BqMByLy9p7%2B8P-neinWQ%40mail.gmail.com.
What if it was called "root"?
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CALcbsXDy_5dzuLR_mY6S%2BZtTjK_MbfHJsTd0w5BJamrPoLzrLA%40mail.gmail.com.
On Wed, Jun 17, 2020 at 3:28 AM Albert J. Wong (王重傑) <ajw...@chromium.org> wrote:
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CALcbsXDy_5dzuLR_mY6S%2BZtTjK_MbfHJsTd0w5BJamrPoLzrLA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALcbsXByr0si-YeRknJrGOYjHth%3D3rysu%2Bu21fYcQfe8ghmgrg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CALcbsXDy_5dzuLR_mY6S%2BZtTjK_MbfHJsTd0w5BJamrPoLzrLA%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to chromi...@chromium.org.