Select a component to see open bugs in that component:
Android-specific build issues
Tracks issues related to the various tools that attempt to bootstrap and configure a system to optimally build and develop Firefox. This includes the standalone "mozboot" bootstrap.py script, `mach bootstrap`, `mach vcs-setup`, and `mach doctor`
For issues related to in-repository documentation about the build system and Mach.
For issues related to integrating Firefox development into other tools. e.g. IDE (like VSCode, Visual Studio, Eclipse, etc.) integration. gdb/lldb and pernosco and rr integration. Issues developing with the Emacs (or Vim) operating system.
For issues related to documentation generated from in-repository content. This covers the Sphinx documentation (`mach doc` and https://firefox-source-docs.mozilla.org/).
File bugs here for general Firefox build system issues. This includes problems running `mach build`, `mach configure`, `mach package`, `mach artifact`, and other mach commands related to building Firefox. This component also tracks issues related to moz.build and make files.
Like the "General" component but for issues related to platforms not officially supported by Mozilla's infrastructure (e.g. FreeBSD, NetBSD, non-MacOS Darwin, etc).
Issues related to linting tools (e.g flake8, eslint) and code formatting tools (clang-format). Feature requests for these tools can also be filed here
Tracking bugs and feature requests for mach: a generic CLI dispatching tool. *Issues with specific `mach` commands used to develop Firefox should be reported elsewhere. e.g. issues with `mach build` should be filed in the "General" component.
For issues related to static analysis tools - e.g. clang-analyzer, Code Review Bot (reviewbot). Feature requests for source code analysis tools can also be filed here.
Requests for assistance with creating and updating individual tasks and decision tasks for the TaskCluster Platform.
Repacks of the Firefox releases by third party vendors (e.g. Snap, Flatpack, RPM, ...)
Firefox Build System Toolchains
For issues interfacing with try server, e.g mach try, pushing, trychooser. For scheduling requests, use the "Task Configuration" component.