This patch introduces:
1. fetch jobs to fetch python source / installer
2. a) build jobs to build python from source on Linux and OSX
b) build job to manually extract python tree from Windows installer
Some details, per category:
(1) fetches Python 3.8.10 (source) and 3.8.10 (installer).
(2.a) the builds generate optimized version of Python (LTO + PGO)
(2.a) the builds are patched to honor MOZPYTHONHOME instead of
PYTHONHOME. This is used to make OSX builds relocatable, and not
needed on Windows.
(2) zstandard and psutil are added to the default build
Differential Revision: https://phabricator.services.mozilla.com/D164663
This patch introduces:
1. fetch jobs to fetch python source / installer
2. a) build jobs to build python from source on Linux and OSX
b) build job to manually extract python tree from Windows installer
Some details, per category:
(1) fetches Python 3.8.10 (source) and 3.8.10 (installer).
(2.a) the builds generate optimized version of Python (LTO + PGO)
(2.a) the builds are patched to honor MOZPYTHONHOME instead of
PYTHONHOME. This is used to make OSX builds relocatable, and not
needed on Windows.
(2) zstandard and psutil are added to the default build
Differential Revision: https://phabricator.services.mozilla.com/D164663
This patch introduces:
1. fetch jobs to fetch python source / installer
2. a) build jobs to build python from source on Linux and OSX
b) build job to manually extract python tree from Windows installer
Some details, per category:
(1) fetches Python 3.8.10 (source) and 3.8.10 (installer).
(2.a) the builds generate optimized version of Python (LTO + PGO)
(2.a) the builds are patched to honor MOZPYTHONHOME instead of
PYTHONHOME. This is used to make OSX builds relocatable, and not
needed on Windows.
(2) zstandard and psutil are added to the default build
Differential Revision: https://phabricator.services.mozilla.com/D164663
This commit adds a config flag '--wasm-no-experimental' which disables all
experimental features that have a conditional compile flag. This flag has
a higher precedence than the manual enable flags such as '--enable-wasm-gc'.
This commit then also adds a try task to run with this configuration on
linux64debug. It also runs jit-tests to cover all the wasm tests, but the
important thing is testing that the build succeeds.
Differential Revision: https://phabricator.services.mozilla.com/D166375
These are pretty redundant right now, and not even consistent with what we do with other chunked things (such as tests).
Differential Revision: https://phabricator.services.mozilla.com/D170114
Minimize diff noise when comparing taskgraphs written as JSON files with -J.
json.dumps() has sort_keys=True, but that does not affect lists.
Differential Revision: https://phabricator.services.mozilla.com/D170020
This is hardcoded to point at tip of mozilla-central instead of the revision
corresponding to the actual build, for simplicity's sake.
Thanks to barthalion for the tip.
Differential Revision: https://phabricator.services.mozilla.com/D169838
We already support this when it's a string, we ought to when it's a list as well. This is particularly useful when you have a job or task template in a kind, and need to be able to append to the command in concrete jobs, while still using command-context.
Differential Revision: https://phabricator.services.mozilla.com/D169847
Two main issues I've found:
1) release_promotion_flavor is required, but has no default, so it doesn't show up in the default list of fields
2) The decision task ended up failing because partner repacks were enabled, but I didn't provide partner repack config. We should default these to disabled (any production use case explicitly sets them, so this should be harmless and no-opt to those).
Differential Revision: https://phabricator.services.mozilla.com/D169639
Locales in the flatpak desktop files have the language and the country
separated by a hyphen, but it should be separated by underscore.
"-mac" in Japanese locale is also removed according to bug 418485.
Spanish translation is added for the action to open the profile manager.
Differential Revision: https://phabricator.services.mozilla.com/D169220
This patch disables most of the android perftests on the toolchain branch. After this patch, only 1 pageload test, and 1 benchmark test will run on android on that branch.
Differential Revision: https://phabricator.services.mozilla.com/D168684