Supported build configurations

  • Revision slug: Supported_build_configurations
  • Revision title: Supported build configurations
  • Revision id: 19603
  • Created:
  • Creator: Hsivonen
  • Is current revision? No
  • Comment The present tier 1 Android flavor is ARM *v7*; 4 words added, 1 words removed

Revision Content

There are multiple levels or tiers of Mozilla build "support".

Tier-1 platform refers to platforms that are the primary focus for development. Major problems on these platforms are considered showstoppers. 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 (gcc)
  • 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:

  • Windows/x86-64 (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:

  • Linux on various CPU architectures — maintained by Linux distributions
  • OpenSolaris/x86&SPARC-maintained by Simon.Jin(yuntong.jin@sun.com) Ginn.Chen(ginn.chen@sun.com)
  • OS/2 (gcc) — maintained by Rich Walsh, Dave Yeo, Walter Meinl, and Peter Weilbacher
  • OS X/ppc (gcc) — maintained by Cameron Kaiser
  • Maemo/Meego Linux/ARM
  • aix 4.3 (aCC)
  • freebsd (gcc)
  • netbsd (gcc)
  • openbsd (gcc)
  • ps2linux (gcc)
  • bsdi 4.x (gcc)
  • hpux 10.x,11.x (HP cc)
  • osf1 5.x (Compaq cc)
  • Darwin/X11 — maintained by Jeremy Huddleston
  • Windows/x86 and x86-64 (mingw gcc) — maintained by Chris Seawood (some features are disabled because they require MS COM or the w32api project doesn't expose the necessary Windows APIs)

Unlisted platforms are probably not maintained.

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".</p>
<p>Tier-1 platform refers to platforms that are the primary focus for development. Major problems on these platforms are considered showstoppers. 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 (gcc)</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>Windows/x86-64 (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>Linux on various CPU architectures — maintained by Linux distributions</li> <li>OpenSolaris/x86&amp;SPARC-maintained by Simon.Jin(<a class=" link-mailto" href="mailto:yuntong.jin@sun.com" rel="freelink">yuntong.jin@sun.com</a>) Ginn.Chen(<a class=" link-mailto" href="mailto:ginn.chen@sun.com" rel="freelink">ginn.chen@sun.com</a>)</li> <li>OS/2 (gcc) — maintained by Rich Walsh, Dave Yeo, Walter Meinl, and Peter Weilbacher</li> <li>OS X/ppc (gcc) — maintained by Cameron Kaiser</li> <li>Maemo/Meego Linux/ARM</li> <li>aix 4.3 (aCC)</li> <li>freebsd (gcc)</li> <li>netbsd (gcc)</li> <li>openbsd (gcc)</li> <li>ps2linux (gcc)</li> <li>bsdi 4.x (gcc)</li> <li>hpux 10.x,11.x (HP cc)</li> <li>osf1 5.x (Compaq cc)</li> <li>Darwin/X11 — maintained by Jeremy Huddleston</li> <li>Windows/x86 and x86-64 (mingw gcc) — maintained by Chris Seawood <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>Unlisted platforms are probably not maintained.</p>
<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