Currently, there are 3 bug components related to the build system in
mozilla-central:

Core :: Build Config
Firefox :: Build Config
Toolkit :: Build Config

(The latter 2 aren't really used that often.)

There are also a handful of other pieces of software that have strong
tie-ins to the build system. These include:

* Core :: mach
* system bootstrap support
* Various mach commands like "mercurial-setup" and "doctor"
* mozharness, buildbot, and TaskCluster automation

(The middle 2 don't really have bug components.)

Maybe it's just me, but I've been finding Core :: Build Config a bit
overwhelming, especially when I want to e.g. find all bugs impacting a
sub-component of the build system, like artifact builds. I can't help but
feel important bugs are getting lost in the noise of the monolithic Core ::
Build Config component and others get lost in components nobody pays
attention to.

I'd like to float the idea of restructuring the build system's bug
components. How it would look, I'm not sure. I'll throw out the idea for a
top-level Bugzilla Product for all things related to the build system. e.g.

Build System :: bootstrap and system configuration
Build System :: moz.build, configure, and build definitions
Build System :: artifact builds
Build System :: toolchains and platform integration
Build System :: automation jobs and tasks

(Obviously this list isn't final and bikeshedding would be necessary.)

I know we've had this conversation in the past. I agree there are merits to
a single bucket for everything. Part of this email is me following the
philosophy that you should always re-evaluate past decisions and see if
they are still justified. So, are there any changes since last time we
considered this that would warrant a Bugzilla restructure?
_______________________________________________
dev-builds mailing list
dev-builds@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to