This patch adds a mention of the perf selector to the selectors documentation. It also adds a warning to the top of the Performance panel in the try chooser to warn users not to use it, and use the `./mach try perf` tool instead.
Differential Revision: https://phabricator.services.mozilla.com/D203800
Build and run the Mach virtualenv from a `state_dir` that is
"specific-to-topsrcdir".
As part of this, move `get_state_dir()` to `mach` so that it's usable
before `sys.path` entries are fully set up.
Differential Revision: https://phabricator.services.mozilla.com/D130383
For a long time two copies of the 'taskgraph' module have existed in parallel.
We've attempted to keep them in sync, but over time they have diverged and the
maintenance burden has increased.
In order to reduce this burden, we'd like to re-join the two code bases. The
canonical repo will be the one that lives outside of mozilla-central, and this
module will depend on it. Since they both have the same module name (taskgraph)
we need to rename the version in mozilla-central to avoid collisions.
Other consumers of 'taskgraph' (like mobile repos) have standardized on
'<project>_taskgraph' as their module names. So replicating that here as well.
Differential Revision: https://phabricator.services.mozilla.com/D127118
* Don't use a separate heading level for the signature-resolution
section, since RST thought it was more important than the others (the
original goal was for it to be a lesser header).
* Clarify that the "damaged" error is caused by the app being
quarantined, and not because of the key used to sign the app.
Differential Revision: https://phabricator.services.mozilla.com/D112249
Removes irrelevant mercurial-specific information about
pushing to try, adds note about removing the qurantine
attribute from Try builds.
Differential Revision: https://phabricator.services.mozilla.com/D107298
This is a minimal implementation that allows running siging tasks against
a recent release, without doing full builds.
Differential Revision: https://phabricator.services.mozilla.com/D58019
The docs used to recommend running 'watchman version' from the profile file.
But this doesn't actually seem to work for me. I don't remember why I even put
that in there. I finally took the time to get watchman set up as a systemd
service. This is just sharing the knowledge.
Differential Revision: https://phabricator.services.mozilla.com/D52404
Handles 'env' and 'chemspill-prio' configs in the transforms. The 'rebuild'
task config is purposefully excluded from the full_task_graph and instead
handled at the target_tasks stage. Otherwise if a user ran '--rebuild 20' then
retriggered one of those tasks, they'd instead get another 20 which is almost
certainly not what we want.
Differential Revision: https://phabricator.services.mozilla.com/D51417
This adds a 'watchman.json' file to /tools/tryselect and some documentation on
how to use it. Tl;dr, install watchman and then:
$ cd path/to/gecko
$ watchman -j < tools/tryselect/watchman.json
Differential Revision: https://phabricator.services.mozilla.com/D28771
Usage:
$ ./mach try chooser
Will start a local flask server and server a "trychooser-like" page
that is dynamically generated from the taskgraph.
Differential Revision: https://phabricator.services.mozilla.com/D14903
Usage:
$ ./mach try chooser
Will start a local flask server and server a "trychooser-like" page
that is dynamically generated from the taskgraph.
Differential Revision: https://phabricator.services.mozilla.com/D14903