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 677175 of Supported build targets

  • Revision slug: Supported_build_configurations
  • Revision title: Supported build configurations
  • Revision id: 677175
  • Created:
  • Creator: emorley
  • Is current revision? No
  • Comment Update page to reflect supported platform changes over the last year

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 tinderbox page, and run on the Mozilla try-server. The tier-1 platforms are:

  • Android Linux/ARMv7 (gcc)
  • Linux/x86 and x86-64 (gcc)
  • OS X/x86 and x86-64 (clang)
  • Windows/x86 (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 Linux/x86 and ARMv6 (gcc)
  • Windows Metro/x86 (msvc)

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:

  • Windows/x86-64 (msvc)
  • 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>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 <a class="link-https" href="https://tbpl.mozilla.org/" title="https://tbpl.mozilla.org/">Firefox tinderbox page</a>, and run on the <a class="link-https" href="https://wiki.mozilla.org/Build:TryServerAsBranch" title="https://wiki.mozilla.org/Build:TryServerAsBranch">Mozilla try-server</a>. The tier-1 platforms are:</p>
<ul>
 <li>Android Linux/ARMv7 (gcc)</li>
 <li>Linux/x86 and x86-64 (gcc)</li>
 <li>OS X/x86 and x86-64 (clang)</li>
 <li>Windows/x86 (msvc)</li>
</ul>
<p>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:</p>
<ul>
 <li>Android Linux/x86 and ARMv6 (gcc)</li>
 <li>Windows Metro/x86 (msvc)</li>
</ul>
<p>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:</p>
<ul>
 <li>Windows/x86-64 (msvc)</li>
 <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