Skip to content

[JENKINS-65398] Terminology update for master, whitelist, blacklist #12001

Description

@jenkins-infra-bot

In July 2020 we  adopted the "controller" term instead of "master", and deprecated the "whitelist/blacklist" terms. There are many places where the old terminology still needs to be replaced.

For example, deprecated term can be:

  • in UI files, like *.jelly, *.groovy, *.html
  • in logs that ends up in job console, or Jenkins console
  • in cli output
  • HTTP API
  • Documentation, README, code comments

Changing master in other context (like git or any scm master branch) is out of scope of this Epic.
We invite contributors to join us and participate in cleaning up Jenkins documentation, Web and CLI interfaces, and the codebase.

Deprecated term To be replaced by
master built-in when used for node/label
controller (for everything else)
slave agent (please use https://issues.jenkins.io/browse/JENKINS-42816 )
whitelist allowlist (default but can be adapted to context)
blacklist denylist or blocklist (default but can be adapted to context)

If you are working on slave/agent replacement please use https://issues.jenkins.io/browse/JENKINS-42816


Originally reported by ajard, imported from: Terminology update for master, whitelist, blacklist
  • status: Open
  • priority: Minor
  • component(s): core
  • resolution: Unresolved
  • votes: 0
  • watchers: 6
  • imported: 2025-11-24
Raw content of original issue

In July 2020 we  adopted the "controller" term instead of "master", and deprecated the "whitelist/blacklist" terms. There are many places where the old terminology still needs to be replaced.

For example, deprecated term can be:

  • in UI files, like *.jelly, *.groovy, *.html
  • in logs that ends up in job console, or Jenkins console
  • in cli output
  • HTTP API
  • Documentation, README, code comments

Changing master in other context (like git or any scm master branch) is out of scope of this Epic. We invite contributors to join us and participate in cleaning up Jenkins documentation, Web and CLI interfaces, and the codebase.

Deprecated term To be replaced by
master built-in when used for node/label controller (for everything else)
slave agent (please use https://issues.jenkins.io/browse/JENKINS-42816 )
whitelist allowlist (default but can be adapted to context)
blacklist denylist or blocklist (default but can be adapted to context)

If you are working on slave/agent replacement please use https://issues.jenkins.io/browse/JENKINS-42816

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions