Open Bug 1528362 Opened 3 years ago Updated 3 years ago

Review and simplify scopes associated with firefox-ci.

Categories

(Release Engineering :: General, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

People

(Reporter: tomprince, Unassigned)

References

Details

(Keywords: leave-open)

Attachments

(15 files)

47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review

Most of the scopes associated to Firefox CI used to be managed by hand via the web-interface, leading to scopes only being added to, and not cleaned up.

Now that that scopes are managed via ci-admin, it easier to review the scopes, and changes to the scopes. In addition, it easier to make changes like not granting access to level-1 caches to level-3 tasks.

  • buildbot has been decomissioned
  • the docker routes have been replaced by gecko.cache.* routes.

There are two main changes:

  • trees get {trust-domain} prefixed caches
  • trees no longer get access to lower level caches

This leaves some historic roles around, so we can transition:

  • unprefixed caches
  • comm using gecko-level-{level}

This repo has reached end-of-life.

See Also: → 1526017
Attachment #9044285 - Attachment description: Bug 1528362: Mark comm-esr52 as not needing scopes; r?mtabara → Bug 1528362: Remove mozilla-esr52 comm-esr52 repos; r?mtabara
Pushed by mozilla@hocat.ca:
https://hg.mozilla.org/integration/autoland/rev/897cb0bac95e
[taskgraph] Change scheduler-id to include the trust-domain; r=dustin
https://hg.mozilla.org/integration/autoland/rev/424f97dc01db
[taskgraph] Use trust-domain prefixed caches; r=dustin
Keywords: leave-open
Pushed by thunderbird@calypsoblue.org:
https://hg.mozilla.org/comm-central/rev/f9fa8017bac2
Update scheduler-id to comm-; r=rjl

Most of these have not been used for some time, or no longer exist.

gecko-decision (not level constrained) is still used in some
non-mozilla-central nigthly hooks. I think they are unused, and otherwise they
can be updated as needed.

These are for an decommisioned service.

This consolidates the scopes for the main worker-types used by firefox CI,
by parametrizing them by priority based on the level.

For the moment, we hard-code the priorities by level based on those used in firefox.

You need to log in before you can comment on or make changes to this bug.