Closed Bug 1529195 Opened 10 months ago Closed 10 months ago

Add some flexibility to the mach artifact install command

Categories

(Firefox Build System :: General, enhancement)

enhancement
Not set

Tracking

(firefox67 fixed)

RESOLVED FIXED
mozilla67
Tracking Status
firefox67 --- fixed

People

(Reporter: glandium, Assigned: glandium)

References

Details

Attachments

(7 files)

and various cleanups.

The filters were added back when buildbot was still used, and some
artifacts were still using file names beginning with "firefox" or
"fennec".
That is not true now that all builds are on taskcluster, and for all of
them, they are now target.$ext.

Once the firefox-* and fennec-* regexp are gone, we come to realize
that all jobs have the same regexp for tests, so we can just
use that across the board and remove the definition from JOB_DETAILS.

Depends on D20441

Once all tests regexp are gone, we come to realize that all the package
regexp are the same for each ArtifactJob subclass, some we move the
definitions to the subclasses.

Depends on D20442

Instead of having cache misses for all variables that may vary when
getting job details. While the currently used variables are mostly
constants, we're going to introduce some flexibility in an subsequent
change.

Depends on D20443

It is now not useful to keep as a separate function.

Depends on D20444

and to opt-out of test artifacts.

Depends on D20445

Blocks: 1529194
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/cd0887190430
Remove artifact filters for firefox-* and fennec-*. r=chmanchester
https://hg.mozilla.org/integration/autoland/rev/8f52eac86c83
Remove per-job tests regexp definition. r=chmanchester
https://hg.mozilla.org/integration/autoland/rev/70d73ba56f65
Move per-job package regexp to per-platform. r=chmanchester
https://hg.mozilla.org/integration/autoland/rev/b151215219e9
Cache list of artifacts and task id for a given set of (tree, job, rev). r=chmanchester
https://hg.mozilla.org/integration/autoland/rev/e953a0b9aefc
Remove the get_job_details function. r=chmanchester
https://hg.mozilla.org/integration/autoland/rev/b78a6ad317cf
Allow to opt-in to symbols/host-bin artifacts from the CLI. r=chmanchester
https://hg.mozilla.org/integration/autoland/rev/4e79e369f1ee
Allow to pass a different directory than $DIST to install artifacts to. r=chmanchester
You need to log in before you can comment on or make changes to this bug.