Граф коммитов

8762 Коммитов

Автор SHA1 Сообщение Дата
Mihai Alexandru Michis fa05fd89fa Backed out changeset 0b196026ed59 (bug 1643689) for causing issues with manifest scheduling.
CLOSED TREE
2020-09-17 11:26:12 +03:00
Daniel Holbert 3f7161b817 Bug 1665540: Update our in-tree sccache version to address issues from premature tiny-http update. r=glandium
This just moves us one commit forward in order to pick up the fix for
https://github.com/mozilla/sccache/issues/846

Differential Revision: https://phabricator.services.mozilla.com/D90509
2020-09-17 04:44:21 +00:00
Joel Maher 0b80f4878e Bug 1664884 - migrate windows10 mochitest plain, gpu from aws to datacenter. r=bc
migrate windows10 mochitest plain and gpu fro maws to datacenter.

Differential Revision: https://phabricator.services.mozilla.com/D90451
2020-09-16 19:45:24 +00:00
Kartikaya Gupta c95f299299 Bug 1661117 - Follow-up to update standalone WR CI for osmesa-src bump. r=kvark
This extracts an install-meson.sh helper script to install meson in both
the wrench-deps task for Firefox CI and the taskcluster.yml in WebRender CI.

Differential Revision: https://phabricator.services.mozilla.com/D90441
2020-09-16 18:02:45 +00:00
Ricky Stewart 5bd443933f Bug 1664914 - Update `rustc-dist-toolchain` to Rust 1.43 r=mhentges,glandium
Differential Revision: https://phabricator.services.mozilla.com/D90182
2020-09-16 00:09:05 +00:00
Ricky Stewart 95e8e66a91 Bug 1664962 - Use Clang 11 in `clang-dist-toolchain` r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D90294
2020-09-16 00:11:04 +00:00
Tarek Ziadé 5f7fe6ede4 Bug 1663937 - add options metadata r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D89922
2020-09-16 14:00:18 +00:00
stransky 50de9ff70f Bug 1663159 [Linux] Add Wayland config to test-linux.sh, r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D89287
2020-09-16 09:48:15 +00:00
alexandru.ionescu f4b4008f5e Bug 1657359 Add unity-webgl benchmark to browsertime mobile r=sparky,perftest-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D87861
2020-09-15 16:11:36 +00:00
Rob Lemley 142c37fe5d Bug 1661493 - Support extending OptimizationSchema in taskgraph projects. r=taskgraph-reviewers,ahal
In order for Thunderbird to effectively cut down on excess builds, there needs
to be a way to define taskgraph optimization strategies beyond what is made
available in the mozilla repository.
taskgraph.optimize.register_strategy gets half of the job done. The other piece
is task schema validation which checks optimizations against OptimizationSchema.

OptimizationSchema gets moved to taskgraph.optimize.schema so that it is not set
too early by taskgraph.util.schema. Projects then call set_optimization_schema()
to replace the default schema object. set_optimization_schema() needs to be called
in the project's taskgraph:register function before any transform code is loaded.

Differential Revision: https://phabricator.services.mozilla.com/D88429
2020-09-15 23:08:52 +00:00
Aki Sasaki fcb80f2a01 no bug - update signing docs. r=releng-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D90312
2020-09-15 20:23:19 +00:00
Dzmitry Malyshau d027c5b8d9 Bug 1661117 - Switch to Mesa 20 r=gw,kats
updates to https://github.com/servo/osmesa-src PRs: 40, 41, 42

Differential Revision: https://phabricator.services.mozilla.com/D88448
2020-09-15 19:37:28 +00:00
Doug Thayer 02a54e9286 Bug 1656526 - Update sccache to latest r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D89670
2020-09-15 14:50:28 +00:00
june wilde 9178fec3e3 Bug 1664394 - rename linux64-civet-tidy to linux64-external-tidy;r=andi
Differential Revision: https://phabricator.services.mozilla.com/D90158
2020-09-15 15:06:10 +00:00
Gregory Mierzwinski 5a1f44cb77 Bug 1664541 - Add package-lock.json to browsertime resources. r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D89953
2020-09-15 16:23:18 +00:00
Csoregi Natalia aa6fe0f0a5 Backed out changeset cfd8edb05103 (bug 1664541) for gecko decision task bustage. CLOSED TREE 2020-09-15 19:15:55 +03:00
Gregory Mierzwinski 6a23cf6532 Bug 1664541 - Add package-lock.json to browsertime resources. r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D89953
2020-09-15 15:48:06 +00:00
Ricky Stewart 233f65df7c Bug 1664567 - Set `MOZ_OBJDIR` in builder scripts for CI r=glandium
Without setting this variable, the call to `mach python` in `taskcluster/scripts/builder/build-linux.sh` will create a `virtualenv` in the default location -- on Linux in CI, that's `obj-x86_64-pc-linux-gnu`. Everything else about the build is going to end up in `obj-build`, so just set `MOZ_OBJDIR` appropriately to point to that directory.

Doing so enables us to land bug 1663755, as it causes the logic added to `symbols_archive.py` as part of bug 1654994 to behave as expected.

Differential Revision: https://phabricator.services.mozilla.com/D89975
2020-09-15 14:25:03 +00:00
Andrew Halberstadt e8970ddcb9 Bug 1643689 - [taskgraph] enable manifest-scheduling on autoland, r=marco
Sets autoland to use the 'bugbug' test manifest loader. This is being enabled
as part of a temporary trial to see the impact it has on sheriffing.

Depends on D90159

Differential Revision: https://phabricator.services.mozilla.com/D90160
2020-09-14 23:12:31 +00:00
Andrew Halberstadt ca0aefcd5b Bug 1643689 - [taskgraph] Fix error in 'split_bugbug_args', r=marco
The dict needs to be passed to the last two substrategies, not just the last
one.

Differential Revision: https://phabricator.services.mozilla.com/D90159
2020-09-14 23:08:28 +00:00
Joel Maher 6adf2fabba Bug 1664827 - turn off mochitest-webgl tests on windows 7. r=jgilbert,bc
turn off mochitest-webgl tests on windows 7

Differential Revision: https://phabricator.services.mozilla.com/D90126
2020-09-14 17:22:13 +00:00
Michael Pobega c88619add5 Bug 1648024 - take ownership of correct mpris bus name for flatpak r=mtabara DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D90019
2020-09-14 17:14:12 +00:00
Sylvestre Ledru f6f605e5e4 Bug 1664845 - Run mozlint/license at review phase on svg and others files r=Gijs DONTBUILD
The full list is:
https://searchfox.org/mozilla-central/source/tools/lint/license.yml#57-77

Differential Revision: https://phabricator.services.mozilla.com/D90134
2020-09-14 17:01:16 +00:00
Andrew Halberstadt 24cddd5507 Bug 1634207 - Add some try-only windows7-32-qr test tasks, r=jmaher
These tasks can only be selected on try by passing `--full` to |mach try fuzzy|
or |mach try chooser|. E.g:

    $ ./mach try fuzzy --full -q "'windows7-32-qr"

Differential Revision: https://phabricator.services.mozilla.com/D89923
2020-09-14 15:37:22 +00:00
David Major 84a0b6afc4 Bug 1662608 - Set -fcrash-diagnostics-dir in build-clang.py r=froydnj
This will let us get reproducers for compiler self-host assertion failures.

Differential Revision: https://phabricator.services.mozilla.com/D89079
2020-09-10 20:25:54 +00:00
Gregory Mierzwinski 8643932eff Bug 1662498 - Enable chimera mode in production and disable warm pageloads. r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D89007
2020-09-13 15:08:23 +00:00
Dorel Luca 051c67f828 Backed out changeset 88f3ed4eed62 (bug 1661117) for Wrench failures. CLOSED TREE 2020-09-12 02:17:01 +03:00
Dzmitry Malyshau b343cb50cf Bug 1661117 - Switch to Mesa 20 r=gw,kats
updates to https://github.com/servo/osmesa-src PRs: 40, 41, 42

Differential Revision: https://phabricator.services.mozilla.com/D88448
2020-09-11 20:16:56 +00:00
Ben Hearsum 9ff5034f2f No bug: stop blocking release-update-verify on upload-symbols, because upload symbols is always included when builds are present from other work r=aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D89957
2020-09-11 19:13:17 +00:00
Dorel Luca 634b687351 Backed out 4 changesets (bug 1656526) for Browser-chrome failures in toolkit/xre/test/browser_checkdllblockliststate.js. CLOSED TREE
Backed out changeset 24648c48a49c (bug 1656526)
Backed out changeset 472b724994eb (bug 1656526)
Backed out changeset 6fbb7e7ac121 (bug 1656526)
Backed out changeset 88ff36a4bcfb (bug 1656526)
2020-09-11 23:17:23 +03:00
Andrew Halberstadt 0845c6922f Bug 1656465 - Drop the 'remove_on_projects' feature from the Backstop optimization, r=marco
In the past, the 'backstop' optimization was applied to tasks by default across
all projects, even though it only really made sense on autoland. To choose what
would happen on non-autoland branches, we invented this 'remove_on_projects'
concept.

These days, we only apply the backstop optimization in the first place for
autoland. So 'remove_on_projects' is no longer necessary.

Depends on D88149

Differential Revision: https://phabricator.services.mozilla.com/D88150
2020-09-10 14:42:10 +00:00
Andrew Halberstadt 455f1d3e89 Bug 1656465 - [taskgraph.optimize] Rename 'push-interval-{10,20}' strategies to 'expanded' and 'backstop' respectively, r=marco
This removes the last uses of the 'push-interval-10' and 'push-interval-20' strategies.
They are being removed because they are dangerous in that its easy to accidentally not run
tasks when they should.

Instead, task authors should decide whether they want their tasks to run on
"backstop" pushes (run everything) or "expanded" pushes (run more than usual,
but still not as much as a backstop). Note that using "expanded" means the task
will *also* run on backstop pushes. It'll just additionally run on "expanded"
pushes.

In practice 'backstop' pushes will be every 20th push and 'expanded' pushes
will be every 10th push. Though this may vary due to the time component in
backstops.

Differential Revision: https://phabricator.services.mozilla.com/D89503
2020-09-10 14:47:02 +00:00
Andrew Halberstadt 3abd53ae2c Bug 1656465 - [taskgraph.optimize] Refactor "optimized-backstop" pushes into "expanded" pushes, r=marco
This is a nomenclature change + refactoring. Now there is only a single
"backstop" push. Which is currently set to every 20th push on autoland (or
every push on non-autoland branches).

Now there is also a concept of an "expanded" push. These are pushes that run
more stuff than usual, but not as much as a backstop normally would. These are
currently set to run at half the interval of a backstop.

Concretely, here are the strategy changes:

* Renamed 'backstop' -> 'skip-unless-backstop'
* Introduced the 'skip-unless-expanded' strategy which has 'skip-unless-backstop' baked in
* Merged 'optimized-backstop' into the 'test' strategy (with expanded comments)
* Baked both 'skip-unless-expanded' and 'skip-unless-backstop' into the 'test' strategy

Differential Revision: https://phabricator.services.mozilla.com/D89501
2020-09-11 15:42:33 +00:00
Andrew Halberstadt fba47918cb Bug 1656465 - [taskgraph.optimize] Implement a 'Not' composite strategy, r=marco
It turns out that 'Not' is needed to negate "backstops". E.g, we normally
we want to use a pattern like so:

    All("skip-unless-backstop", "test")

Since 'skip-unless-backstop' returns False on backstop pushes, it disables
the test strategy there.

However, suppose we wanted to run a special optimization, *only* on backstop
pushes. I.e, the opposite of the above example. Then we need to use:

    All(Not("skip-unless-backstop"), "test-backstop")

Depends on D89500

Differential Revision: https://phabricator.services.mozilla.com/D89734
2020-09-11 09:07:21 +00:00
Andrew Halberstadt 3cffeac488 Bug 1656465 - [taskgraph.optimize] Allow 'split_bugbug_arg' to work with arbitrary number of substrategies, r=marco
This still assumes that the bugbug-based strategy is last however.

Differential Revision: https://phabricator.services.mozilla.com/D89500
2020-09-10 14:47:14 +00:00
Andrew Halberstadt 05dae59107 Bug 1656465 - [taskgraph] Consider all pushes to release branches as 'backstops', r=marco
The intent of a "backstop" push, is to run everything so we can be absolutely sure that
the push in question does not cause any regressions.

Previously, backstops were thought to be only something that ran on autoland.
This was because the other branches *already* ran everything so the concept of
a "backstop" didn't make much sense.

But going by the above definition, it would make more sense to say that *every*
non autoland (or try) push is a backstop. Since the intent there is to run
everything to avoid regressions.

This change will allow us to simplify our optimization algorithms.

Differential Revision: https://phabricator.services.mozilla.com/D89499
2020-09-10 14:40:44 +00:00
Dorel Luca 79e0eba4b3 Backed out changeset 4123a3bc6173 (bug 1664300) as requested by dev 2020-09-11 21:32:06 +03:00
David Major 4dfc47d2a0 Bug 1664482 - Make UPLOAD_DIR before referencing it in build-sm.sh r=froydnj
The script uses the `cd $FOO && pwd` trick to fix the path style on Windows, but currently this happens before the `mkdir`, so we get an incorrect result:

```
[task 2020-09-11T03:38:59.656Z] ++ cd Z:/task_1599794667/public/build
[task 2020-09-11T03:38:59.656Z] ./src/taskcluster/scripts/builder/build-sm.sh: line 10: cd: Z:/task_1599794667/public/build: No such file or directory
[task 2020-09-11T03:38:59.656Z] ++ pwd
[task 2020-09-11T03:38:59.657Z] + export MOZ_UPLOAD_DIR=/z/task_1599794667
```

Differential Revision: https://phabricator.services.mozilla.com/D89925
2020-09-11 16:24:25 +00:00
Doug Thayer 315722c21e Bug 1656526 - Update sccache to latest r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D89670
2020-09-11 14:14:10 +00:00
Joel Maher 70b89b5091 Bug 1664300 - double the frequency of windows perf tests temporarily. r=ahal
temporarily double the frequency of windows perf tests

Differential Revision: https://phabricator.services.mozilla.com/D89832
2020-09-11 12:24:14 +00:00
Sylvestre Ledru f710f7bdec no bug - doc: Fenix uses different branches depending on the version r=jcristau DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D89369
2020-09-10 18:16:57 +00:00
Narcis Beleuzu 6a63e47766 Backed out changeset 0115addd7105 for Android cppunit failure. CLOSED TREE 2020-09-11 01:57:33 +03:00
Sylvestre Ledru 0c82b83c43 no bug - doc: Fenix uses different branches depending on the version r=jcristau DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D89369
2020-09-10 18:16:57 +00:00
Tom Ritter a9f1a51e99 Bug 1659182 - Do not run the civet toolchain job unless explicitly requested r=aki
Differential Revision: https://phabricator.services.mozilla.com/D89315
2020-09-10 03:36:36 +00:00
Cristina Coroiu d2a4bc510d Backed out changeset 5349493670b9 (bug 1663159) for mass failures on a CLOSED TREE 2020-09-09 17:58:56 +03:00
stransky bfa4d94201 Bug 1663159 [Linux] Add Wayland config to test-linux.sh, r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D89287
2020-09-09 13:34:02 +00:00
Ben Hearsum 8e15055ef9 No bug: block update verify on upload-symbols. r=releng-reviewers,aki DONTBUILD
This fixes a bug that was introduced in recent optimizations where
upload-symbols may not run for shipped release builds. We can add it as
a dependency for this, or some other per-platform task that runs for
releases. As long as it runs before we ship this should be fine.

Differential Revision: https://phabricator.services.mozilla.com/D89494
2020-09-08 20:45:15 +00:00
Joel Maher 3025a31e22 Bug 1663667 - turn off windows 7 devtools tests. r=bc
turn off windows 7 devtools tests.

Differential Revision: https://phabricator.services.mozilla.com/D89481
2020-09-08 19:02:21 +00:00
Andreea Pavel 8953539bc9 Bug 1662628 - disable mochitest-webgl2-ext, mochitest-webgl1-ext and mochitest-media on mac ccov r=jmaher,aryx
Differential Revision: https://phabricator.services.mozilla.com/D89301
2020-09-08 13:54:09 +00:00
Geoff Brown d82ebdb5f3 Bug 1663029 - Run most android-em plain opt tests as tier 1; r=bc
Corresponding debug and shippable tests already run as tier 1, but the plain
opt tests (which run on autoland and try) currently run as tier 2, apparently by
accident.

Differential Revision: https://phabricator.services.mozilla.com/D89255
2020-09-08 10:10:00 +00:00