Most Windows 10 test suites got turned off, Windows 11 needs to run as tier 1
to require backouts for Windows-only test failures.
Differential Revision: https://phabricator.services.mozilla.com/D175351
Those tasks predate the addition of the artifact_prefix attribute, which
simplifies things significantly, so switching to it is for the better.
Differential Revision: https://phabricator.services.mozilla.com/D175320
This patch lays a foundation for running chromium-as-release binaries with our raptor-browsertime tests.
To start with, this just deals with the Linux platform and minimal changes will be required in patches in the near future for Win/MacOS platforms.
To begin with, we only test on priority benchmarks at the moment (e.g. sp/sp3).
Differential Revision: https://phabricator.services.mozilla.com/D173757
This patch adds a Dockerfile and shell script for building an official custom configuration of Chromium i.e. "chromium-as-release" (CaR).
These CaR builds will be much more useful and realistic than our existing chromium performance tests in CI when doing
browser-browser comparisons for benchmarks, page load tests, etc.
Differential Revision: https://phabricator.services.mozilla.com/D173756
This patch adds three new shippable platforms running the nightly-as-release build. At the same time, browsertime essential tests are enabled for all three platforms on autoland.
Depends on D172029
Differential Revision: https://phabricator.services.mozilla.com/D172030
This patch adds a new nightly-as-release build for Windows, Linux, and MacOSx. These are nightly builds, but built with the following additional flag: `ac_add_options --as-milestone=release`
Three new builds are also added to CI: macosx64-nightly-as-release-shippable/opt, win64-nightly-as-release-shippable/opt, and linux64-nightly-as-release-shippable/opt
These are used to make 3 test-platforms to run browsertime tests in a following patch.
Differential Revision: https://phabricator.services.mozilla.com/D172029
This patch lays a foundation for running chromium-as-release binaries with our raptor-browsertime tests.
To start with, this just deals with the Linux platform and minimal changes will be required in patches in the near future for Win/MacOS platforms.
To begin with, we only test on priority benchmarks at the moment (e.g. sp/sp3).
Differential Revision: https://phabricator.services.mozilla.com/D173757
This patch adds a Dockerfile and shell script for building an official custom configuration of Chromium i.e. "chromium-as-release" (CaR).
These CaR builds will be much more useful and realistic than our existing chromium performance tests in CI when doing
browser-browser comparisons for benchmarks, page load tests, etc.
Differential Revision: https://phabricator.services.mozilla.com/D173756
This requires a couple backports from clang trunk:
- one for https://github.com/llvm/llvm-project/issues/60109
- one to replace revert-llvmorg-15-init-17171-g8bb4451a651a.patch, which
addresses the regression rather than reverting it.
clang_include_cleaner.patch is also disabled in clang-tidy, as the patch
doesn't apply anymore, and the check it adds is not enabled by default.
Differential Revision: https://phabricator.services.mozilla.com/D173106
There is a perma failure for browsertime benchmark tests affecting mozilla-beta branch. It likely will affect mozilla-release as well.
This patch temporarily disables the tests from running on these branches.
Differential Revision: https://phabricator.services.mozilla.com/D175058
We exclude module-manifest.json from the diff as we already ignore it when
checking modified file.
We take this opportunity to use the proper exclude option from hg
Differential Revision: https://phabricator.services.mozilla.com/D174763
This patch introduces:
1. A new task property named use-system-python, defaults to true
2. Task transform to add the appropriate python dependency and set the
PATH accordingly when use-system-python is set to False
3. A new environment variable MOZ_PYTHON_ROOT that can be used in task
to refer to the local python environment (when available).
Differential Revision: https://phabricator.services.mozilla.com/D165171
This patch introduces:
1. A new task property named use-system-python, defaults to true
2. Task transform to add the appropriate python dependency and set the
PATH accordingly when use-system-python is set to False
3. A new environment variable MOZ_PYTHON_ROOT that can be used in task
to refer to the local python environment (when available).
Differential Revision: https://phabricator.services.mozilla.com/D165171
Instead of 1h for linux and mac repackage tasks and 2h for windows ones, we now
use:
- 15min for plain repackage, except for asan builds which get 45min
- 45min for msix repackage tasks
- 10min for repackage-deb-l10n (previously the max-run-time in that kind.yml
was ignored and overridden by the repackage transform's setting of 1h)
- 1h for everything else (repackage-l10n, repackage-msi, repackage-deb,
release-eme-free-repack-repackage, release-partner-repack-repackage)
Differential Revision: https://phabricator.services.mozilla.com/D174588
This patch adds a treeherder job to produce binaries for
linux64-aarch64. This will allow Firefox on ARM64 platforms to decode
H264 media.
Depends on D174010
Differential Revision: https://phabricator.services.mozilla.com/D174011
In bug 1680152, we bumped the minimum OSX version from 10.11 to 10.12
(for Firefox 85). In bug 1812215, we bumped the default OSX SDK to 13.0
(for Firefox 111). This also resolves build issues for missing headers.
Differential Revision: https://phabricator.services.mozilla.com/D174009
This patch adds three new shippable platforms running the nightly-as-release build. At the same time, browsertime essential tests are enabled for all three platforms on autoland.
Depends on D172029
Differential Revision: https://phabricator.services.mozilla.com/D172030
This patch adds a new nightly-as-release build for Windows, Linux, and MacOSx. These are nightly builds, but built with the following additional flag: `ac_add_options --as-milestone=release`
Three new builds are also added to CI: macosx64-nightly-as-release-shippable/opt, win64-nightly-as-release-shippable/opt, and linux64-nightly-as-release-shippable/opt
These are used to make 3 test-platforms to run browsertime tests in a following patch.
Differential Revision: https://phabricator.services.mozilla.com/D172029