Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 795155 of Supported build targets

  • Revision slug: Supported_build_configurations
  • Revision title: Supported build configurations
  • Revision id: 795155
  • Created:
  • Creator: BenjaminSmedberg
  • Is current revision? No
  • Comment

Revision Content

There are multiple levels or tiers of Mozilla build "support". These tiers represent the shared priorities of the Mozilla project.

Tier-1 platform refers to platforms that are the primary focus for development. Build errors, performance regressions, and other major problems on these platforms are considered showstoppers that will cause a change to be immediately reverted. These are also the platforms that show up on the Firefox and Firefox OS continuous integration, and run on the Mozilla try-server. The tier-1 platforms are:

  • Android Linux/x86 and ARMv7 (gcc)
  • Linux/x86 and x86-64 (gcc and clang)
  • OS X/x86 and x86-64 (clang)
  • Windows/x86 and Windows/x86-64 (msvc)

Tier-2 platforms are those platforms that the Mozilla community actively maintains. Breakage or regressions in these platforms does not immediately close the tree; developers who break these platforms are expected to work with platform maintainers to fix problems, and may be required to back out if a fix cannot be found:

  • Android ARMv6 (gcc)

Tier-3 platforms have a maintainer or community which attempt to keep the platform working. These platforms may or may not work at any time, and often have little test coverage:

  • Linux on various CPU architectures including ARM, PPC, 68k — maintained by various Linux distributions
  • OpenSolaris/x86&SPARC — maintained by Simon.Jin <[email protected]> and Ginn.Chen <[email protected]>
  • OS X/ppc (gcc) — maintained by Cameron Kaiser
  • FreeBSD (gcc) — maintained by Jan Beich
  • OpenBSD (gcc) — maintained by Landry Breuil
  • Darwin/X11 — maintained by Jeremy Huddleston
  • Windows/x86 and x86-64 (mingw gcc) — maintained by Jacek Caban — some features are disabled because they require MS COM or the w32api project doesn't expose the necessary Windows APIs

Most Mozilla developers do not have access to non-tier-1 platforms so any bug reports against non-tier-1 platforms should be overflowing with information to help the owner of the bug determine the cause of the problem and the proper solution. If you can provide a patch and/or verify that the developer's patches work for your platform, that would help a lot towards getting your bugs fixed and checked into the tree.

Revision Source

<p>There are multiple levels or tiers of Mozilla build "support". These tiers represent the shared priorities of the Mozilla project.</p>

<p><strong>Tier-1 platform</strong> refers to platforms that are the primary focus for development. Build errors, performance regressions, and other major problems on these platforms are considered showstoppers that will cause a change to be immediately reverted. These are also the platforms that show up on the <a class="link-https" href="https://treeherder.mozilla.org/" title="https://tbpl.mozilla.org/">Firefox and Firefox OS continuous integration</a>, and run on the <a class="link-https" href="https://wiki.mozilla.org/Build:TryServer" title="https://wiki.mozilla.org/Build:TryServerAsBranch">Mozilla try-server</a>. The tier-1 platforms are:</p>

<ul>
 <li>Android Linux/x86 and ARMv7 (gcc)</li>
 <li>Linux/x86 and x86-64 (gcc and clang)</li>
 <li>OS X/x86 and x86-64 (clang)</li>
 <li>Windows/x86 and Windows/x86-64 (msvc)</li>
</ul>

<p><strong>Tier-2 platforms</strong> are those platforms that the Mozilla community actively maintains. Breakage or regressions in these platforms does not immediately close the tree; developers who break these platforms are expected to work with platform maintainers to fix problems, and may be required to back out if a fix cannot be found:</p>

<ul>
 <li>Android ARMv6 (gcc)</li>
</ul>

<p><strong>Tier-3 platforms</strong> have a maintainer or community which attempt to keep the platform working. These platforms may or may not work at any time, and often have little test coverage:</p>

<ul>
 <li>Linux on various CPU architectures including ARM, PPC, 68k — maintained by various Linux distributions</li>
 <li>OpenSolaris/x86&amp;SPARC — maintained by Simon.Jin &lt;<a class="link-mailto" href="mailto:[email protected]" rel="freelink">[email protected]</a>&gt; and Ginn.Chen &lt;<a class="link-mailto" href="mailto:[email protected]" rel="freelink">[email protected]</a>&gt;</li>
 <li>OS X/ppc (gcc) — maintained by Cameron Kaiser</li>
 <li>FreeBSD (gcc) — maintained by Jan Beich</li>
 <li>OpenBSD (gcc) — maintained by Landry Breuil</li>
 <li>Darwin/X11 — maintained by Jeremy Huddleston</li>
 <li>Windows/x86 and x86-64 (mingw gcc) — maintained by Jacek Caban — <em>some features are disabled because they require MS COM or the w32api project doesn't expose the necessary Windows APIs</em></li>
</ul>

<p>Most Mozilla developers do not have access to non-tier-1 platforms so any bug reports against non-tier-1 platforms should be overflowing with information to help the owner of the bug determine the cause of the problem and the proper solution. If you can provide a patch and/or verify that the developer's patches work for your platform, that would help a lot towards getting your bugs fixed and checked into the tree.</p>
Revert to this revision