[Buildbot] #2340: [MOSS Project] Please Change 'Slave' terminology

Buildbot trac trac at buildbot.net
Tue Jan 17 01:03:25 UTC 2017


#2340: [MOSS Project] Please Change 'Slave' terminology
-----------------------------+-----------------------
Reporter:  kimmers           |       Owner:  rutsky
    Type:  enhancement       |      Status:  assigned
Priority:  patches-accepted  |   Milestone:  0.9.4
 Version:  master            |  Resolution:
Keywords:  moss, bounty      |
-----------------------------+-----------------------
Description changed by rutsky:

Old description:

> I am a manager at Cray Supercomputers, where we have recently started
> using Buildbot. Some of our employees have found the Master/Slave
> terminology offensive. Please consider changing this terminology to
> Master/Worker.
>
> ----
>
> Some notes on how we communicate on this bug may be salient:
>
>  * Buildbot does have a
> [https://github.com/buildbot/botherders/blob/master/policies/conduct.md
> code of conduct] - please be mindful of it when posting
>  * By proposing this as part of the project's MOSS application, which has
> been funded, we have committed to making this change.  As such, arguments
> that Buildbot should not make this change are not particularly relevant.
>
> --Dustin
>
> ----
>
> BOUNTY: US$10,000 -- see BountyProgram
>
> ----
>
> My application for this bug: https://public.etherpad-mozilla.org/p
> /bounty-app-2340/timeslider#1098
>
> Remaining tasks with this issue (rutsky's TODO list):
>
> * [x] remove `worker (deprecated)` property (it was deprecated even when
> it was `slave (deprecated)`) - don't forget update relnotes about this!
>
> * [x] move changes that done without fallback (i.e. introduced in nine
> branch) from worker_transition.rst into release notes of the next beta.
>
> * [x] copy/rename `buildbot-slave` to `buildbot-worker`.
>
> * [x] remove `upgrade-slave` command.
>
> * [x] update Trac wiki (add info about `buildbot-worker`, fix links on
> docs, update "slave" in text) - done, except historical/deprecated pages
>
> * [ ] Update `master/contrib/` scripts (mostly done).
>       Simple cases done: https://github.com/buildbot/buildbot/pull/2557 .
>       Hard cases probably should be removed, see issue #3658 .
>
> * [ ] update metabuildbot configuration -
> https://github.com/buildbot/metabbotcfg/pull/76
>
> * [ ] setup redirection for renamed pages: #3530
>
> * [ ] update website - https://github.com/buildbot/buildbot-
> website/pull/27
>
> * [ ] take a look how to push new buildbot-worker to different
> distributions (e.g. how to get `buildbot-worker` into Debian and other
> distros).
>
> Optional items:
>
> * [ ] Rework tests (make they names to be more uniform).
>
> * [ ] Check and rename left `sb` (slave builder), `s` (slave), `sbd`
> (slave build dir), `sl`, `slv`, `sbdir`, `'/sl'` variables.
>
> * [ ] rework warnings helper to use them as UnitTest-derived class mixin.
>
> * [ ] replace inlined class name in `WorkerForBuilderBase` with
> `__class__.__name__`.
>
> --Vladimir

New description:

 I am a manager at Cray Supercomputers, where we have recently started
 using Buildbot. Some of our employees have found the Master/Slave
 terminology offensive. Please consider changing this terminology to
 Master/Worker.

 ----

 Some notes on how we communicate on this bug may be salient:

  * Buildbot does have a
 [https://github.com/buildbot/botherders/blob/master/policies/conduct.md
 code of conduct] - please be mindful of it when posting
  * By proposing this as part of the project's MOSS application, which has
 been funded, we have committed to making this change.  As such, arguments
 that Buildbot should not make this change are not particularly relevant.

 --Dustin

 ----

 BOUNTY: US$10,000 -- see BountyProgram

 ----

 My application for this bug: https://public.etherpad-mozilla.org/p/bounty-
 app-2340/timeslider#1098

 Remaining tasks with this issue (rutsky's TODO list):

 * [x] remove `worker (deprecated)` property (it was deprecated even when
 it was `slave (deprecated)`) - don't forget update relnotes about this!

 * [x] move changes that done without fallback (i.e. introduced in nine
 branch) from worker_transition.rst into release notes of the next beta.

 * [x] copy/rename `buildbot-slave` to `buildbot-worker`.

 * [x] remove `upgrade-slave` command.

 * [x] update Trac wiki (add info about `buildbot-worker`, fix links on
 docs, update "slave" in text) - done, except historical/deprecated pages

 * [x] Update `master/contrib/` scripts (mostly done).
       Simple cases done: https://github.com/buildbot/buildbot/pull/2557 .
       Hard cases probably should be removed, see issue #3658 .

 * [x] update metabuildbot configuration -
 https://github.com/buildbot/metabbotcfg/pull/76

 * [ ] setup redirection for renamed pages: #3530 -
 https://github.com/buildbot/buildbot-infra/pull/168

 * [x] update website - https://github.com/buildbot/buildbot-
 website/pull/27

 * ~~Take a look how to push new buildbot-worker to different distributions
 (e.g. how to get `buildbot-worker` into Debian and other distros).~~ -
 there is no much that can be done on my side. Packaging for distributions
 is responsibility of distributors maintainers. Packaging for PyPI already
 done.

 Optional items:


 * [ ] Rework tests (make they names to be more uniform).

 * [ ] Check and rename left `sb` (slave builder), `s` (slave), `sbd`
 (slave build dir), `sl`, `slv`, `sbdir`, `'/sl'` variables.

 * [ ] rework warnings helper to use them as UnitTest-derived class mixin.

 * [x] replace inlined class name in `WorkerForBuilderBase` with
 `__class__.__name__`.

 --Vladimir

--

--
Ticket URL: <http://trac.buildbot.net/ticket/2340#comment:37>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list