5 .. https://raw.githubusercontent.com/mozilla/treeherder/HEAD/ui/helpers/constants.js
6 awk -e /thPlatformMap = {/,/};/ constants.js |grep ""|cut -d: -f2|sed -e s/^/ /|sed -e "s/$/ ,, /g"
8 * Leverage verify_docs - https://bugzilla.mozilla.org/show_bug.cgi?id=1636400
9 * Add a new column (when executed ? ie always, rarely, etc)
10 * asan reporter isn't listed for mac os x
16 :header: "Platform", "Owner", "Why?"
24 Linux x64 DevEdition, ,
25 Linux x64 WebRender Shippable, Jeff Muizelaar, Build with WebRender
26 Linux x64 WebRender, Jeff Muizelaar, Build with WebRender
27 Linux x64 shippable, , "| What we ship to our users.
29 Linux x64 NoOpt, , "| Developer build - Disable optimizations, enable debug options
33 OS X Cross Compiled, ,
34 OS X 10.14 shippable, ,
35 OS X Cross Compiled shippable, , What we ship to our users
36 OS X Cross Compiled NoOpt, , "| Developer build - Disable optimizations, enable debug options
38 OS X Cross Compiled addon, ,
39 OS X Cross Compiled DevEdition, ,
41 OS X 10.14 WebRender, Jeff Muizelaar, Build with WebRender
42 OS X 10.14 Shippable, ,
43 OS X 10.14 WebRender Shippable, Jeff Muizelaar, Build with WebRender
44 OS X 10.14 DevEdition, ,
46 Windows 2012 shippable, , What we ship to our users
48 Windows 2012 NoOpt, , "| Developer build - Disable optimizations, enable debug options
50 Windows 2012 DevEdition, ,
52 Windows 2012 x64 shippable, ,
53 Windows 2012 AArch64, ,
54 Windows 2012 AArch64 Shippable, ,
55 Windows 2012 AArch64 DevEdition, ,
56 Windows 2012 x64 addon, ,
57 Windows 2012 x64 NoOpt, , "| Developer build - Disable optimizations, enable debug options
59 Windows 2012 x64 DevEdition, ,
60 Windows MinGW, Tom Ritter, "| the Tor project uses MinGW; make sure we test that for them
61 | Only runs on autoland, m-c and m-esr"
62 Android 4.1 API16+, , "| All Android jobs are for GeckoView. Fenix nightly uses m-c, Fenix beta => m-b, Fenix release => m-r and Focus uses m-r.
63 | We run these tests in the CI to make sure that GeckoView tests do not regress."
64 Android 4.1 API16+ Beta, Agi Sferro, To ship/test Android 4.1 on arm v7 CPU
65 Android 4.1 API16+ Release, , To ship/test Android 4.1 on arm v7 CPU
66 Android 4.1 API16+ GeckoView multi-arch fat AAR, ,
67 Android 5.0 AArch64, ,
68 Android 5.0 AArch64 Beta, ,
69 Android 5.0 AArch64 Release, ,
71 Android 5.0 x86-64 Beta, ,
72 Android 5.0 x86-64 Release, ,
74 Android 7.0 x86 Beta, ,
75 Android 7.0 x86 Release, ,
77 Android 7.0 x86-64 WebRender, Kris Taeleman, Build and test GeckoView with WebRender
78 Android 7.0 x86-64 Beta, ,
79 Android 7.0 x86-64 Release, ,
82 Android 8.0 Pixel2 WebRender, Kris Taeleman, Build and test GeckoView with WebRender
83 Android 8.0 Pixel2 AArch64, ,
84 Android 8.0 Pixel2 AArch64 WebRender, Kris Taeleman, Build and test GeckoView with WebRender
87 Testing configurations
88 ----------------------
90 We have some platforms used to run the tests to make sure they run correctly on different versions of the operating systems.
93 :header: "Platform", "Owner", "Why?"
96 Linux 18.04 shippable, ,
98 Linux 18.04 x64 DevEdition, ,
99 Linux 18.04 x64 WebRender Shippable, Jeff Muizelaar, Build with WebRender for testing
100 Linux 18.04 x64 WebRender, Jeff Muizelaar, Build with WebRender for testing
101 Linux 18.04 x64 shippable, ,
102 Linux 18.04 x64 Stylo-Seq, ,
104 Windows 7 DevEdition, ,
105 Windows 7 Shippable, ,
106 Windows 7 MinGW, Tom Ritter, "| the Tor project uses MinGW; make sure we test that for them
107 | Only runs on autoland, m-c and m-esr"
109 Windows 10 x64 DevEdition, ,
110 Windows 10 x64 Shippable, ,
111 Windows 10 x64 WebRender Shippable, Jeff Muizelaar, Build with WebRender for testing
112 Windows 10 x64 WebRender, Jeff Muizelaar, Build with WebRender for testing
113 Windows 10 x64 2017 Ref HW, ,
114 Windows 10 x64 MinGW, Tom Ritter, "| the Tor project uses MinGW; make sure we test that for them
115 | Only runs on autoland, m-c and m-esr"
116 Windows 10 AArch64, ,
122 We have many platforms used to run various quality tools. They aren't directly focussing on user quality but on code quality,
123 or prevening some classes of errors (memory, threading, etc).
126 :header: "Platform", "Owner", "Why?"
129 Linux 18.04 x64 tsan, Christian Holler, Identify threading issues with :ref:`ThreadSanitizer <Thread Sanitizer>`
130 Linux x64 asan, "| Christian Holler
131 | Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
132 | Also includes the UndefinedBehaviorSanitizer"
133 Linux x64 WebRender asan, "| Christian Holler
134 | Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
135 | Also includes the UndefinedBehaviorSanitizer"
136 Linux x64 asan reporter, Christian Holler, Generate :ref:`ASan Nightly Project <ASan Nightly>` builds
137 Linux x64 CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
138 Linux 18.04 x64 asan, "| Christian Holler
139 | Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
140 | Also includes the UndefinedBehaviorSanitizer"
141 Linux 18.04 x64 WebRender asan, "| Christian Holler
142 | Tyson Smith (ubsan)", "| Identify memory issues with :ref:`Address Sanitizer`.
143 | Also includes the UndefinedBehaviorSanitizer"
144 Linux 18.04 x64 CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
145 OS X Cross Compiled CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
146 OS X 10.14 Cross Compiled CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
147 Windows 2012 x64 asan reporter, Christian Holler, Generate :ref:`ASan Nightly Project <ASan Nightly>` builds
148 Windows 10 x64 CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
149 Android 4.0 API16+ CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
150 Android 4.3 API16+ CCov, Marco Castelluccio , Collect :ref:`Code coverage` information to identify what is tested (or not)
151 Diffoscope, Mike Hommey, Make sure the build remains reproducible
152 Linting, "| Sylvestre Ledru
153 | Andrew Halberstadt", "| Identify :ref:`code quality` earlier
154 | Also contains some Bugzilla
155 | Run on all branches (except the Bugzilla task)"
156 Documentation, "| Sylvestre Ledru
157 | Andrew Halberstadt", "| :ref:`Documentation jobs <Managing Documentation>`
158 | integration repository plus mozilla-central"
165 The decision tasks responsible for creating the task graph.
168 :header: "Task", "Owner", "Why?"
171 Gecko Decision Task, , Define the tasks to run and their order
172 Firefox Release Tasks, ,
173 Devedition Release Tasks, ,
175 Fennec Release Tasks, ,
176 Thunderbird Release Tasks, ,
183 :header: "Platform", "Owner", "Why?"