Commit Graph

56 Commits

Author SHA1 Message Date
Bogdan Tara
8245a830c3 Backed out changeset 9c75cab2e322 (bug 733530) for breaking artifact builds 2018-07-04 14:50:22 +03:00
Chris AtLee
49625724f4 Bug 733530: Use .tar.gz for test archives r=gps
Differential Revision: https://phabricator.services.mozilla.com/D1743
2018-07-03 18:33:02 +00:00
Lisa Guo
576f2bceda Bug 1443873 - update beetmover in-tree payload to include buildhub. r=mtabara a=release 2018-06-18 18:45:22 +03:00
Tom Prince
316752c1a7 Bug 1456234: [release] Use release platforms for source; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D1055
2018-04-26 21:24:58 -06:00
Chris AtLee
58c6989f39 Bug 1403548: Enable nightly asan reportor builds and updates r=Callek
MozReview-Commit-ID: 2X03vU5bO32
2018-04-19 09:28:59 -04:00
Dorel Luca
3e53f977f7 Backed out changeset a63caceffcee (bug 1403548) for liniting failure on builds/worker/checkouts/gecko/taskcluster/taskgraph/transforms/beetmover_repackage.py. CLOSED TREE 2018-04-26 00:07:21 +03:00
Chris AtLee
ae8ef4e45c Bug 1403548: Enable nightly asan reportor builds and updates r=Callek
MozReview-Commit-ID: 2X03vU5bO32
2018-04-19 09:28:59 -04:00
Johan Lorenzo
f3679f66b4 Bug 1455143 - Stop beetmoving deleted testing artifacts r=gps,mtabara
MozReview-Commit-ID: L10NmJH7s2A
2018-04-20 16:13:43 +02:00
Aki Sasaki
b24c40de08 bug 1442793 - beetmover artifact_prefix. r=bhearsum
MozReview-Commit-ID: 6asTyW9T3OM
2018-03-07 14:27:49 -08:00
Tom Prince
418fb2f2c6 Bug 1421062: Use Thunderbird as the product in comm-central beetmover tasks; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D783
2018-03-22 11:44:36 -06:00
Tom Prince
28517be37a Bug 1421062: Configure beetmover workers via global taskgraph config; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D781
2018-03-20 11:24:06 -06:00
Chris AtLee
b0a4906e46 Bug 1442330: Remove android old-id builds r=jlorenzo
MozReview-Commit-ID: 9o3iXM5oHQM
2018-03-29 17:19:33 -04:00
Aki Sasaki
26a97e71c6 bug 1432591 - taskgraph changes for source tarball. r=bhearsum
tested on maple.

MozReview-Commit-ID: BtHVc9b5d7f
2018-03-14 17:00:55 -07:00
Johan Lorenzo
b8720e73f2 Bug 1424482 - part 2: Remove upstream artifact when no path is defined r=mtabara a=bustage 2018-03-01 14:07:23 +01:00
Johan Lorenzo
0b8179b74c Bug 1424482 - beetmover: Get rid of balrog_props in favor of task payload r=mtabara
MozReview-Commit-ID: 5eRwwQ10BQD
2018-02-15 14:46:19 +01:00
Andrew Halberstadt
4beed7bce2 Bug 1386857 - [ci] Remove the 'tc' treeherder group prefix from all tasks, r=dustin
There are now only a handful of buildbot jobs remaining and the concern over
outdated treeherder exclusion profiles has largely been resolved.

This does remove the tc() group from a substantial number of tasks which will
now show up as top level tasks, potentially adding clutter. In some cases, we
might want to re-add a new group (e.g group builds or compiled tests together).
However rather than try to predict the best group names for tasks I'm unfamiliar
with, I think it's best to land this as is. Then if things are looking too
cluttered at the root namespace, file follow-up bugs as needed.

MozReview-Commit-ID: 8SMwjDwAOzV
2018-01-12 15:49:58 -05:00
Chris AtLee
1f47f275a3 Bug 1420449: Skip schema validation with --fast r=dustin,ahal
MozReview-Commit-ID: 6wWYrNOG677
2017-12-07 22:23:57 -05:00
Coroiu Cristina
1d235fed44 Backed out changeset 7a47accb11c5 (bug 1420449) for build bustage r=backout on a CLOSED TREE 2018-01-03 19:04:32 +02:00
Chris AtLee
d1b5d6b8cf Bug 1420449: Skip schema validation with --fast r=dustin,ahal 2018-01-03 10:27:16 -05:00
Aki Sasaki
257525be63 bug 1423081 - add desktop release beetmover support. r=callek
MozReview-Commit-ID: CwdjUrxtoJ4
2017-12-05 19:18:43 -08:00
Aki Sasaki
742b9b7c17 bug 1423081 - source readme. r=callek
In bug 749312, we were given permission to create a source readme
instead of a source tarball. This will save us cycles, disk, and
human configuration time.

We still need to address the missing balrog_props.json for
beetmover-source for that task to turn green.

MozReview-Commit-ID: wnyPoNXCsH
2017-12-05 19:10:01 -08:00
maliu
8411aa72bb Bug 1360587 - Part 1. Remove apk upload task, r=aki
MozReview-Commit-ID: RhXoazDESU
2017-10-25 21:03:02 +08:00
Johan Lorenzo
9d82d58d34 Bug 1384482 - Rename android-api-15 into android-api-16 r=mtabara
MozReview-Commit-ID: 4j66pTZEJzq
2017-08-09 16:18:15 +02:00
Justin Wood
aeab4939e2 Bug 1386332 - fix beetmover naming. r=dustin
MozReview-Commit-ID: ATv2fwEKHbv
2017-08-01 11:58:40 -04:00
Rail Aliiev
e45e59787e Bug 1380348 - Enable Devedition nightlies (beta only) r=Callek
MozReview-Commit-ID: EYpEMRSIxbB
2017-07-27 11:53:16 -04:00
Justin Wood
71cc9f8733 Bug 1381577 - Part AA; Enable windows beetmover for en-US and l10n, side affect of enabling balrog for windows nightlies. r=kmoir
Land date changes to support windows nightlies onto central

MozReview-Commit-ID: CHUMWUxbyqt
2017-07-18 16:14:00 -04:00
Justin Wood
2b6c4f07f6 Bug 1381577 - Part Z; Slight refactor to beetmover-repackage to make windows additions clearer. r=kmoir
Land date changes to support windows nightlies onto central

Supports beetmoving from the build-signing task, as well as ignoring dependencies if we have nothing to beetmove in them (e.g. build-signing for OSX)

MozReview-Commit-ID: 24byn1posKT
2017-07-18 16:05:33 -04:00
Justin Wood
70b7634ba2 Bug 1381577 - Part Y; Don't list host/bin/{mar,mbsdiff} in global list since windows will need the filenames with .exe appended. r=kmoir
Land date changes to support windows nightlies onto central

MozReview-Commit-ID: Cw8x51DHIzY
2017-07-18 15:55:05 -04:00
Johan Lorenzo
411fcdb606 Bug 1374589 - Port windows tests which require signed builds to in-tree tasks r=Callek
MozReview-Commit-ID: JI0T2qW6P00
2017-06-29 13:50:13 -07:00
Gregory Szorc
1dc4d7f5c0 Bug 1359965 - Support and generate tar.gz WPT archive; r=glandium
Several years ago there was a single zip file for all test files. Clients
would only extract the files they needed. Thus, zip was a reasonable
archive format because it allowed direct access to members without
having to decompress the entirety of the stream.

We have since split up that monolithic archive into separate,
domain-specific archives. e.g. 1 archive for mochitests and one
for xpcshell tests. This drastically cut down on network I/O
required on testers because they only fetched archives/data that
was relevant. It also enabled parallel generation of test archives,
we shaved dozens of seconds off builds due to compression being
a long pole.

Despite the architectural changes to test archive management, we
still used zip files. This is not ideal because we no longer access
specific files in test archives and thus don't care about single/partial
member access performance.

This commit implements support for generating tar.gz test archives.
And it switches the web-platform archive to a tar.gz file.

The performance implications for archive generation are significant:

before: 48,321,250 bytes; 6.05s
after:  31,844,267 bytes; 4.57s

The size is reduced because we have a single compression context
so data from 1 file can benefit compression in a subsequent file.
CPU usage is reduced because the compressor has to work less with
1 context than it does with N. While I didn't measure it, decompression
performance should also be improved for the same reasons. And of course
network I/O will be reduced.

mozharness consumers use a generic method for handling unarchiving.
This method automagically handles multiple file extensions. So as long
as downstream consumers aren't hard coding ".zip" this change should
"just work."

MozReview-Commit-ID: LQa5MIHLsms
2017-05-08 17:19:05 -07:00
Aki Sasaki
7984734af2 bug 1366404 - add comments before every beetmover artifact list. r=comment DONTBUILD
MozReview-Commit-ID: 9Tn9yFNhEJL
2017-05-26 12:31:20 -07:00
Jim Chen
c51f50cf3a Bug 1366404 - Add AArch64 Nightly build; r=nalexander r=dustin
Add configurations for building and uploading AArch64 Nightly builds, in
tier 1 and without artifact support for now.

As for not denoting AArch64 builds as "api-21", I don't really think we
will split AArch64 the way we split ARMv7 before.  Originally, we split
into API 9 and API 11+ because of lots of "constrained" devices that
were stuck with API 9. We made an API 9 APK in order to lower our
footprint on those devices. That probably will not be a problem for
AArch64, because devices with API 21+ and AArch64 support are usually
more than capable for running Fennec. Secondly, it was a big change for
Android going from API 9 to API 11+, so we saved quite a bit of
code/resources when we stripped out API 11+.  I don't see such drastic
changes going from API 21 to upcoming versions, so even if we did split,
I don't think it'll get us much benefit.

MozReview-Commit-ID: 7N7Slv1pPgb
2017-05-25 16:53:33 -04:00
Justin Wood
eab364b0ca Backed out changeset d10f5ccd882b, for Nightly bustage from Bug 1359965 c#29
MozReview-Commit-ID: 6ddN0Y55Bsk
2017-05-25 09:08:54 -04:00
Gregory Szorc
dfd140f6d6 Bug 1359965 - Support and generate tar.gz WPT archive; r=glandium
Several years ago there was a single zip file for all test files. Clients
would only extract the files they needed. Thus, zip was a reasonable
archive format because it allowed direct access to members without
having to decompress the entirety of the stream.

We have since split up that monolithic archive into separate,
domain-specific archives. e.g. 1 archive for mochitests and one
for xpcshell tests. This drastically cut down on network I/O
required on testers because they only fetched archives/data that
was relevant. It also enabled parallel generation of test archives,
we shaved dozens of seconds off builds due to compression being
a long pole.

Despite the architectural changes to test archive management, we
still used zip files. This is not ideal because we no longer access
specific files in test archives and thus don't care about single/partial
member access performance.

This commit implements support for generating tar.gz test archives.
And it switches the web-platform archive to a tar.gz file.

The performance implications for archive generation are significant:

before: 48,321,250 bytes; 6.05s
after:  31,844,267 bytes; 4.57s

The size is reduced because we have a single compression context
so data from 1 file can benefit compression in a subsequent file.
CPU usage is reduced because the compressor has to work less with
1 context than it does with N. While I didn't measure it, decompression
performance should also be improved for the same reasons. And of course
network I/O will be reduced.

mozharness consumers use a generic method for handling unarchiving.
This method automagically handles multiple file extensions. So as long
as downstream consumers aren't hard coding ".zip" this change should
"just work."

MozReview-Commit-ID: LQa5MIHLsms
2017-05-08 17:19:05 -07:00
Ben Hearsum
49c4a92bff bug 1357808: switch mozilla-central fennec builds to org.mozilla.fennec_aurora id and add new builds for org.mozilla.fennec. r=aki,sylvestre,jlorenzo a=dawn 2017-05-24 15:27:40 -04:00
Ben Hearsum
37825844b8 Backout bug 1357808 for android mochitest bustage. 2017-05-24 12:32:03 -04:00
Ben Hearsum
29c15d74d2 bug 1357808: switch mozilla-central fennec builds to org.mozilla.fennec_aurora id and add new builds for org.mozilla.fennec. r=aki,sylvestre,jlorenzo a=dawn 2017-05-24 10:40:07 -04:00
Wes Kocher
42c6d673e4 Backed out 2 changesets (bug 1359965) for likely breaking tc nightlies a=backout
Backed out changeset a0e257e346cc (bug 1359965)
Backed out changeset ae8bce278626 (bug 1359965)

MozReview-Commit-ID: 9rGpv7CFofi
2017-05-23 12:55:35 -07:00
Gregory Szorc
864fb67f64 Bug 1359965 - Support and generate tar.gz WPT archive; r=glandium
Several years ago there was a single zip file for all test files. Clients
would only extract the files they needed. Thus, zip was a reasonable
archive format because it allowed direct access to members without
having to decompress the entirety of the stream.

We have since split up that monolithic archive into separate,
domain-specific archives. e.g. 1 archive for mochitests and one
for xpcshell tests. This drastically cut down on network I/O
required on testers because they only fetched archives/data that
was relevant. It also enabled parallel generation of test archives,
we shaved dozens of seconds off builds due to compression being
a long pole.

Despite the architectural changes to test archive management, we
still used zip files. This is not ideal because we no longer access
specific files in test archives and thus don't care about single/partial
member access performance.

This commit implements support for generating tar.gz test archives.
And it switches the web-platform archive to a tar.gz file.

The performance implications for archive generation are significant:

before: 48,321,250 bytes; 6.05s
after:  31,844,267 bytes; 4.57s

The size is reduced because we have a single compression context
so data from 1 file can benefit compression in a subsequent file.
CPU usage is reduced because the compressor has to work less with
1 context than it does with N. While I didn't measure it, decompression
performance should also be improved for the same reasons. And of course
network I/O will be reduced.

mozharness consumers use a generic method for handling unarchiving.
This method automagically handles multiple file extensions. So as long
as downstream consumers aren't hard coding ".zip" this change should
"just work."

MozReview-Commit-ID: LQa5MIHLsms
2017-05-08 17:19:05 -07:00
Dustin J. Mitchell
d6bbf4fda6 Bug 1340564: use an attribute to identify signed tasks; r=Callek
This is a more robust approach than using substring matching on task labels.

As an optimization, this simply avoids creating balrog tasks for unsigned beets
using only-for-attributes, rather than omitting them in a transform.

MozReview-Commit-ID: 8MNOxu0WgXo
2017-02-05 14:08:10 -05:00
Carsten "Tomcat" Book
2e5a4d0c40 Backed out changeset 1aeb99ce3e6c (bug 1340564) for hoping that fix the packageName issue 2017-05-12 15:59:56 +02:00
Dustin J. Mitchell
926eaa9dfe Bug 1340564: use an attribute to identify signed tasks; r=Callek
This is a more robust approach than using substring matching on task labels.

As an optimization, this simply avoids creating balrog tasks for unsigned beets
using only-for-attributes, rather than omitting them in a transform.

MozReview-Commit-ID: 8MNOxu0WgXo
2017-02-05 14:08:10 -05:00
Ben Hearsum
8b8f3880dc bug 1358601: set up CI builds and tests for DevEdition on mozilla-beta - fix build configuration and signing of DevEdition-on-beta builds. r=aki,rail
MozReview-Commit-ID: 2oaCCHJWU8W
2017-05-05 16:56:57 -04:00
Justin Wood
2e62c25a28 Bug 1357867 - Add balrog and beetmover support to cross compiled OSX, allow dependencies on repackage jobs. r=dustin
MozReview-Commit-ID: Frc0sMaC1o0
2017-04-19 15:49:55 -04:00
Dustin J. Mitchell
b7a652c5b1 Bug 1337360: check for schema elements that aren't dashed-identifiers, with whitelist; r=Callek
MozReview-Commit-ID: FirYCrjFXAS
2017-03-22 16:24:38 +00:00
Mihai Tabara
ae3433965e Bug 1348286 - add awsy.tests within en-US mobile artifacts too. r=jlund a=release DONTBUILD
MozReview-Commit-ID: DB9Mf0HkohJ
2017-03-17 21:27:03 +00:00
Paul Yang
c694ea3b95 Bug 1272113: Packaging awsy in build job r=jmaher
MozReview-Commit-ID: 9VhsVIaaWqt
2017-03-11 02:33:19 +08:00
Aki Sasaki
b51fa2ecd0 bug 1343598 - add crashreporter symbols to mobile beetmover tasks. r=mtabara a=release DONTBUILD 2017-03-01 13:07:44 -08:00
Mihai Tabara
79f253bd9b Bug 1338186 - assign bucket specific scopes per type of release. r=aki
MozReview-Commit-ID: 7OAIvkaFF2a
2017-02-24 17:30:46 +02:00
Aki Sasaki
37a5fc8e6a bug 1340609 - toggle nightly scopes on-demand. r=dustin a=release
MozReview-Commit-ID: JiBpEWfGefh
2017-02-22 10:50:38 -08:00