mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
Bug 1635826 - platform docs: split the big table into smaller docs r=marco DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D75139
This commit is contained in:
parent
fad7246274
commit
bd20e19fc3
@ -21,6 +21,7 @@ linux64-mingw32-gcc:
|
||||
resources:
|
||||
- 'build/unix/build-gcc/build-gcc.sh'
|
||||
toolchain-artifact: public/build/mingw32.tar.xz
|
||||
run-on-projects: ['trunk', 'mozilla-esr68']
|
||||
fetches:
|
||||
fetch:
|
||||
- binutils-2.27
|
||||
@ -40,6 +41,7 @@ linux64-mingw32-nsis:
|
||||
- 'build/unix/build-gcc/build-gcc.sh'
|
||||
- 'taskcluster/scripts/misc/build-gcc-mingw32.sh'
|
||||
toolchain-artifact: public/build/nsis.tar.xz
|
||||
run-on-projects: ['trunk', 'mozilla-esr68']
|
||||
fetches:
|
||||
fetch:
|
||||
- nsis-3.01
|
||||
@ -57,6 +59,7 @@ linux64-mingw-fxc2-x86:
|
||||
using: toolchain-script
|
||||
script: build-mingw-fxc2-x86.sh
|
||||
toolchain-artifact: public/build/fxc2.tar.xz
|
||||
run-on-projects: ['trunk', 'mozilla-esr68']
|
||||
fetches:
|
||||
fetch:
|
||||
- fxc2
|
||||
|
@ -9,80 +9,42 @@ Platforms in the CI
|
||||
* Add a new column (when executed ? ie always, rarely, etc)
|
||||
* asan reporter isn't listed for mac os x
|
||||
|
||||
.. csv-table:: Platforms
|
||||
Build Platforms
|
||||
---------------
|
||||
|
||||
.. csv-table::
|
||||
:header: "Platform", "Owner", "Why?"
|
||||
:widths: 20, 40, 40
|
||||
|
||||
Linux, ,
|
||||
Linux DevEdition, ,
|
||||
Linux Nightly, ,
|
||||
Linux shippable, ,
|
||||
Linux 18.04 shippable, ,
|
||||
Linux shippable, ,
|
||||
Linux x64, ,
|
||||
Linux 18.04 x64 tsan, Christian Holler, Identify threading issues with ThreadSanitizer
|
||||
Linux x64 asan, "| Christian Holler
|
||||
| Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
|
||||
| Also includes the UndefinedBehaviorSanitizer"
|
||||
Linux x64 QuantumRender asan, "| Christian Holler
|
||||
| Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
|
||||
| Also includes the UndefinedBehaviorSanitizer"
|
||||
Linux x64 asan reporter, Christian Holler, Generate :ref:`ASan Nightly Project <ASan Nightly>` builds
|
||||
Linux x64 addon, ,
|
||||
Linux x64 DevEdition, ,
|
||||
Linux x64 QuantumRender pgo, ,
|
||||
Linux x64 QuantumRender Shippable, ,
|
||||
Linux x64 QuantumRender, ,
|
||||
Linux x64 WebRender pgo, ,
|
||||
Linux x64 WebRender Shippable, ,
|
||||
Linux x64 WebRender, ,
|
||||
Linux x64 Nightly, ,
|
||||
Linux x64 shippable, , What we ship to our users
|
||||
Linux x64 Stylo-Seq, ,
|
||||
Linux x64 CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
Linux x64 NoOpt, ,
|
||||
Linux x64 Stylo-Seq, ,
|
||||
Linux x64 NoOpt, ,
|
||||
Linux AArch64, ,
|
||||
Linux 18.04 x64, ,
|
||||
Linux 18.04 x64 asan, "| Christian Holler
|
||||
| Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
|
||||
| Also includes the UndefinedBehaviorSanitizer"
|
||||
Linux 18.04 x64 QuantumRender asan, "| Christian Holler
|
||||
| Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
|
||||
| Also includes the UndefinedBehaviorSanitizer"
|
||||
Linux 18.04 x64 DevEdition, ,
|
||||
Linux 18.04 x64 QuantumRender Shippable, ,
|
||||
Linux 18.04 x64 QuantumRender, ,
|
||||
Linux 18.04 x64 shippable, , What we ship to our users
|
||||
Linux 18.04 x64 Stylo-Seq, ,
|
||||
Linux 18.04 x64 CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
OS X 10.14, ,
|
||||
OS X Cross Compiled, ,
|
||||
OS X Cross Compiled, ,
|
||||
OS X 10.14 shippable, ,
|
||||
OS X Cross Compiled shippable, , What we ship to our users
|
||||
OS X Cross Compiled NoOpt, ,
|
||||
OS X Cross Compiled NoOpt, ,
|
||||
OS X Cross Compiled addon, ,
|
||||
OS X Cross Compiled CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
OS X Cross Compiled DevEdition, ,
|
||||
OS X 10.14, ,
|
||||
OS X 10.14 QuantumRender, ,
|
||||
OS X Cross Compiled DevEdition, ,
|
||||
OS X 10.14, ,
|
||||
OS X 10.14 WebRender, ,
|
||||
OS X 10.14 Shippable, ,
|
||||
OS X 10.14 QuantumRender Shippable, ,
|
||||
OS X 10.14 WebRender Shippable, ,
|
||||
OS X 10.14 DevEdition, ,
|
||||
OS X 10.14 Nightly, ,
|
||||
OS X 10.14 Cross Compiled CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
Windows 7, ,
|
||||
Windows 7 DevEdition, ,
|
||||
Windows 7 VM Nightly, ,
|
||||
Windows 7 Shippable, ,
|
||||
Windows 7 MinGW, Tom Ritter, the Tor project uses MinGW; make sure we test that for them
|
||||
Windows 10 x64, ,
|
||||
Windows 10 x64 CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
Windows 10 x64 DevEdition, ,
|
||||
Windows 10 x64 Nightly, ,
|
||||
Windows 10 x64 QuantumRender pgo, ,
|
||||
Windows 10 x64 Shippable, ,
|
||||
Windows 10 x64 QuantumRender Shippable, ,
|
||||
Windows 10 x64 QuantumRender, ,
|
||||
Windows 10 x64 2017 Ref HW, ,
|
||||
Windows 10 x64 MinGW, Tom Ritter, the Tor project uses MinGW; make sure we test that for them
|
||||
Windows 10 AArch64, ,
|
||||
Windows 2012, ,
|
||||
Windows 2012, ,
|
||||
Windows 2012 shippable, ,
|
||||
Windows 2012 addon, ,
|
||||
Windows 2012 NoOpt, ,
|
||||
@ -92,17 +54,15 @@ Platforms in the CI
|
||||
Windows 2012 AArch64, ,
|
||||
Windows 2012 AArch64 Shippable, ,
|
||||
Windows 2012 AArch64 DevEdition, ,
|
||||
Windows 2012 x64 asan reporter, Christian Holler, Generate :ref:`ASan Nightly Project <ASan Nightly>` builds
|
||||
Windows 2012 x64 addon, ,
|
||||
Windows 2012 x64 NoOpt, ,
|
||||
Windows 2012 x64 DevEdition, ,
|
||||
Windows MinGW, Tom Ritter, the Tor project uses MinGW; make sure we test that for them
|
||||
Android 4.0 API16+, ,
|
||||
Android 4.0 API16+ Beta, ,
|
||||
Android 4.0 API16+ Beta, ,
|
||||
Android 4.0 API16+ Release, ,
|
||||
Android 4.0 API16+ CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
Android 4.0 API16+ GeckoView multi-arch fat AAR, ,
|
||||
Android 4.2 x86, ,
|
||||
Android 4.0 API16+ GeckoView multi-arch fat AAR, ,
|
||||
Android 4.2 x86, ,
|
||||
Android 4.2 x86 Beta, ,
|
||||
Android 4.2 x86 Release, ,
|
||||
Android 4.2 x86, ,
|
||||
@ -110,9 +70,8 @@ Platforms in the CI
|
||||
Android 4.2 x86 Release, ,
|
||||
Android 4.3 API16+, ,
|
||||
Android 4.3 API16+ Beta, ,
|
||||
Android 4.3 API16+ CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
Android 4.3 API16+ Release, ,
|
||||
Android 5.0 AArch64, ,
|
||||
Android 4.3 API16+ Release, ,
|
||||
Android 5.0 AArch64, ,
|
||||
Android 5.0 AArch64 Beta, ,
|
||||
Android 5.0 AArch64 Release, ,
|
||||
Android 5.0 x86-64, ,
|
||||
@ -122,29 +81,116 @@ Platforms in the CI
|
||||
Android 7.0 x86 Beta, ,
|
||||
Android 7.0 x86 Release, ,
|
||||
Android 7.0 x86-64, ,
|
||||
Android 7.0 x86-64 QuantumRender, ,
|
||||
Android 7.0 x86-64 WebRender, ,
|
||||
Android 7.0 x86-64 Beta, ,
|
||||
Android 7.0 x86-64 Release, ,
|
||||
Android 7.0 MotoG5, ,
|
||||
Android 8.0 Pixel2, ,
|
||||
Android 8.0 Pixel2 QuantumRender, ,
|
||||
Android 8.0 Pixel2 WebRender, ,
|
||||
Android 8.0 Pixel2 Nightly, ,
|
||||
Android 8.0 Pixel2 AArch64, ,
|
||||
Android 8.0 Pixel2 AArch64 QuantumRender, ,
|
||||
Android 8.0 Pixel2 AArch64 WebRender, ,
|
||||
Android 8.0 Pixel2 AArch64 Nightly, ,
|
||||
Android, ,
|
||||
Gecko Decision Task, , Define the tasks to run and their order
|
||||
Firefox Release Tasks, ,
|
||||
Devedition Release Tasks, ,
|
||||
Fennec Beta Tasks, ,
|
||||
Fennec Release Tasks, ,
|
||||
Thunderbird Release Tasks, ,
|
||||
Android, ,
|
||||
Packages, ,
|
||||
Other, ,
|
||||
|
||||
Testing configurations
|
||||
----------------------
|
||||
|
||||
We have some platforms used to run the tests to make sure they run correctly on different versions of the operating systems.
|
||||
|
||||
.. csv-table::
|
||||
:header: "Platform", "Owner", "Why?"
|
||||
:widths: 20, 40, 40
|
||||
|
||||
Linux 18.04 shippable, ,
|
||||
Linux 18.04 x64, ,
|
||||
Linux 18.04 x64 DevEdition, ,
|
||||
Linux 18.04 x64 WebRender Shippable, ,
|
||||
Linux 18.04 x64 WebRender, ,
|
||||
Linux 18.04 x64 shippable, , What we ship to our users
|
||||
Linux 18.04 x64 Stylo-Seq, ,
|
||||
Windows 7, ,
|
||||
Windows 7 DevEdition, ,
|
||||
Windows 7 VM Nightly, ,
|
||||
Windows 7 Shippable, ,
|
||||
Windows 7 MinGW, Tom Ritter, the Tor project uses MinGW; make sure we test that for them
|
||||
Windows 10 x64, ,
|
||||
Windows 10 x64 DevEdition, ,
|
||||
Windows 10 x64 Nightly, ,
|
||||
Windows 10 x64 WebRender pgo, ,
|
||||
Windows 10 x64 Shippable, ,
|
||||
Windows 10 x64 WebRender Shippable, ,
|
||||
Windows 10 x64 WebRender, ,
|
||||
Windows 10 x64 2017 Ref HW, ,
|
||||
Windows 10 x64 MinGW, Tom Ritter, the Tor project uses MinGW; make sure we test that for them
|
||||
Windows 10 AArch64, ,
|
||||
|
||||
|
||||
Quality platforms
|
||||
-----------------
|
||||
|
||||
We have many platforms used to run various quality tools. They aren't directly focussing on user quality but on code quality,
|
||||
or prevening some classes of errors (memory, threading, etc).
|
||||
|
||||
.. csv-table::
|
||||
:header: "Platform", "Owner", "Why?"
|
||||
:widths: 20, 40, 40
|
||||
|
||||
Linux 18.04 x64 tsan, Christian Holler, Identify threading issues with ThreadSanitizer
|
||||
Linux x64 asan, "| Christian Holler
|
||||
| Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
|
||||
| Also includes the UndefinedBehaviorSanitizer"
|
||||
Linux x64 WebRender asan, "| Christian Holler
|
||||
| Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
|
||||
| Also includes the UndefinedBehaviorSanitizer"
|
||||
Linux x64 asan reporter, Christian Holler, Generate :ref:`ASan Nightly Project <ASan Nightly>` builds
|
||||
Linux x64 CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
Linux 18.04 x64 asan, "| Christian Holler
|
||||
| Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
|
||||
| Also includes the UndefinedBehaviorSanitizer"
|
||||
Linux 18.04 x64 WebRender asan, "| Christian Holler
|
||||
| Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
|
||||
| Also includes the UndefinedBehaviorSanitizer"
|
||||
Linux 18.04 x64 CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
OS X Cross Compiled CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
OS X 10.14 Cross Compiled CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
Windows 2012 x64 asan reporter, Christian Holler, Generate :ref:`ASan Nightly Project <ASan Nightly>` builds
|
||||
Windows 10 x64 CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
Android 4.0 API16+ CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
Android 4.3 API16+ CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
|
||||
Diffoscope, Mike Hommey, Make sure the build remains reproducible
|
||||
Linting, "| Sylvestre Ledru
|
||||
| Andrew Halberstadt", "| Identify :ref:`code quality` earlier
|
||||
| Also contains some Bugzilla and :ref:`Documentation jobs<Managing Documentation>`"
|
||||
|
||||
|
||||
|
||||
Infrastructure tasks
|
||||
--------------------
|
||||
|
||||
The decision tasks responsible for creating the task graph.
|
||||
|
||||
.. csv-table::
|
||||
:header: "Task", "Owner", "Why?"
|
||||
:widths: 20, 40, 40
|
||||
|
||||
Gecko Decision Task, , Define the tasks to run and their order
|
||||
Firefox Release Tasks, ,
|
||||
Devedition Release Tasks, ,
|
||||
Fennec Beta Tasks, ,
|
||||
Fennec Release Tasks, ,
|
||||
Thunderbird Release Tasks, ,
|
||||
|
||||
|
||||
Others
|
||||
------
|
||||
|
||||
.. csv-table::
|
||||
:header: "Platform", "Owner", "Why?"
|
||||
:widths: 20, 40, 40
|
||||
|
||||
Fetch, ,
|
||||
Docker Images, ,
|
||||
Packages, ,
|
||||
Toolchains, ,
|
||||
Other, ,
|
||||
Docker Images, ,
|
||||
Toolchains, ,
|
Loading…
Reference in New Issue
Block a user