Skip to content

Latest commit

 

History

History
77 lines (60 loc) · 4.35 KB

0011-retire-hg.m.o-build.md

File metadata and controls

77 lines (60 loc) · 4.35 KB

Summary

Mark https://hg.mozilla.org/build as obsolete, and move the still-active repositories elsewhere. In particular, create a new top-level directory https://hg.mozilla.org/ci for firefox-ci related repositories.

Motivation

Most of the repositories in https://hg.mozilla.org/build are obsolete, many being buildbot related, and most of the rest having moved elsewhere. Additionally, the name "build" is more closely associated with the build team at Mozilla now.

The new taskcluster instance that ci-admin/ci-config are intended to manage has been called the Firefox CI cluster (as has the part of the existing instance that is used by Firefox). Those tools, as well as extracted taskgraph that is being worked on, should live somewhere that reflects that naming.

Details

Create a new top-level directory on https://hg.mozilla.org/ci to house Firefox CI related repositories, and move ci-admin and ci-config there.

The following repositories are still in use, but don't have a obvious home. How to handle them is currently an open question.

Repository Description Status
braindump Random releng scripts Still in use
mozharness Used for vcs syncing Move to github
tools Signing Server Deprecated, Migrating to autograph
nagios-tools Bouncer checkes on buildbot-master01
relabs-puppet ????

Change the description of https://hg.mozilla.org/build to indicate that it of historical interest only. The following repositories are obsolete and will remain where they are.

Repository Description Status
ash-mozharness Obsolete
autoland Obsolete
buildapi Part of buildbot Obsolete
buildbot Part of buildbot Obsolete
buildbot-configs Part of buildbot Obsolete
buildbotcustom Part of buildbot Obsolete
cloud-tools Moved to githhub
compare-locales Moved to https://hg.mozilla.org/l10n/compare-locales/
mozpool Part of buildbot Obsolete
opsi-package-sources Obsolete
partner-repacks Moved to github
preproduction Part of buildbot Obsolete
puppet Moved to github
puppet-manifests Obsolete
rpm-sources Obsolete
serveS3 Obsolete
slave_health Part of buildbot Obsolete
talos Moved in-tree
tupperware Part of buildbot Obsolete
twisted Part of buildbot Obsolete

Open Questions

What to do with repositories still in use:
  • braindump
  • mozharness (vcs-sync)
Should we update all the remaining repositories with a note that they are obsolete?

(Many of repositories already have such a notice, sometimes with an outdated pointer to a newer repository)

Implementation