Its layout differs from the one in the tooltool archive for forward
compatibility with the upcoming (clang 15) -winsysroot flag.
There is probably more filtering we can do to somehow match what
windows_toolchain.py used to do, but we'll keep that for later.
Differential Revision: https://phabricator.services.mozilla.com/D143126
It used to be this way, until bug 1731582 made it tied to clang-12 to
keep it to that version. This was subsequently upgraded to clang-13 in
bug 1736459, but this should really have been changed back to
unversioned clang.
Differential Revision: https://phabricator.services.mozilla.com/D143134
Its layout differs from the one in the tooltool archive for forward
compatibility with the upcoming (clang 15) -winsysroot flag.
There is probably more filtering we can do to somehow match what
windows_toolchain.py used to do, but we'll keep that for later.
Differential Revision: https://phabricator.services.mozilla.com/D143126
Before this patch, nsISiteSecurityService APIs took "flags" parameters that
differentiated private contexts from not private contexts. However, these
parameters were redundant with respect to origin attributes, which led to some
confusion for consumers of these APIs. This patch removes these parameters in
favor of using origin attributes.
Differential Revision: https://phabricator.services.mozilla.com/D142901
These tasks:
* Are builds: so `pip install` is frowned upon
* Use `zstandard`: so it better be installed in the system environment
Opt into using the system python packages accordingly.
Differential Revision: https://phabricator.services.mozilla.com/D143038
This patch adds the node-16 toolchain to CI for all platforms used by browsertime. Required to update to browsertime v15+.
Differential Revision: https://phabricator.services.mozilla.com/D142836
The error here is
```
File "/builds/worker/checkouts/gecko/taskcluster/gecko_taskgraph/actions/backfill.py", line 48, in input_for_support_action
if task["payload"]["env"].get("MOZHARNESS_TEST_PATHS"):
KeyError: 'env'
```
Essentially, the backfill action assumes that every task payload will have an `env` dict defined.
That's true for docker- and generic-worker, but scriptworker tasks each have different payload schemas. Let's fix with a `get`.
Tested locally with
```
./mach taskgraph test-action-callback -p parameters.yml --input input.yml --task-id LHb1niZpRuScdfkogZ8Npw --task-group-id J32pPXukSb-kQFX2AlcPzw backfill
```
(with an empty dict input.yml and the parameters.yml from the push) against a patched revision 60d36843ab36, since that's where we saw backfill bustage on autoland.
I was able to replicate, then this patch fixed the issue.
Differential Revision: https://phabricator.services.mozilla.com/D142972
This patch intends to add a taskcluster action to trigger all performance tests in current and previous revision, a combination between add all talos and backfill action with depth 2, inclusive true and retrigger false.
Differential Revision: https://phabricator.services.mozilla.com/D140625
Standalone taskgraph doesn't have a 'verify_parameters' function as we can't
assume that parameters are documented in every consumer repo. By moving these
to proper verifications in util/verify.py, each consumer repo in standalone may
optional implement something for them or not (as they see fit).
Differential Revision: https://phabricator.services.mozilla.com/D142024
Currently all verifications loop over tasks in a taskgraph. Though there are
some miscellaneous verifications in generator.py for things like parameters and
attributes. These verifications are currently specific to Gecko and cannot be
ported to other repositories.
This patch refactors the verifications logic to enable adding other arbitrary
verifications that don't use the same parameter values that a normal task
verification does. This will allow us to move the Gecko specific verifications
out of 'generator.py', which will allow us to use the standalone taskgraph
version of it.
Differential Revision: https://phabricator.services.mozilla.com/D142023
Depends on D141966
Split DAMP in 3 explicit sub-suites: damp-inspector, damp-webconsole, damp-other
Locally you can still run any DAMP subtest with --suite=damp
Differential Revision: https://phabricator.services.mozilla.com/D137655
Depends on D141966
Split DAMP in 3 explicit sub-suites: damp-inspector, damp-webconsole, damp-other
Locally you can still run any DAMP subtest with --suite=damp
Differential Revision: https://phabricator.services.mozilla.com/D137655
Detected by shellcheck
TEST-UNEXPECTED-ERROR | /builds/worker/checkouts/gecko/taskcluster/docker/sentry/prepare.sh:5:8 | In POSIX sh, set option pipefail is undefined. (2039)
Depends on D142171
Differential Revision: https://phabricator.services.mozilla.com/D142377