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

8736 Коммитов

Автор SHA1 Сообщение Дата
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
Gregory Mierzwinski 18a8a6a848 Bug 1662777 - Fix cron tasks for power tests. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D89157
2020-09-08 13:14:25 +00:00
Mike Hommey aa86bba7ac Bug 1662601 - Remove fileid. r=gsvelto
The last thing that was using fileid was fix-stacks, which, as of bug
1662037, doesn't anymore.

Differential Revision: https://phabricator.services.mozilla.com/D89076
2020-09-05 05:31:28 +00:00
Sylvestre Ledru da34b6a58e Bug 1661514 - Reformat some python files with black 20.8b1 r=rstewart
# ignore-this-changeset

Depends on D88711

Differential Revision: https://phabricator.services.mozilla.com/D88712
2020-09-07 14:05:10 +00:00
Mihai Tabara e47580fde2 Bug 1661673 - remove esr68 references.r=releng-reviewers,aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D88618
2020-08-31 07:59:28 +00:00
Mihai Tabara dcad44f932 Bug 1661673 - make esr78 not next-esr.r=releng-reviewers,aki DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D88591
2020-09-04 20:35:04 +00:00
Andrew Halberstadt 8f45b2b0d4 Bug 1650406 - [taskgraph] Never run 'upload-symbols' tasks with |mach try auto|, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D88874
2020-09-02 20:20:26 +00:00
Andrew Halberstadt b995cc5a0c Bug 1650406 - [ci] Ensure 'test-verify' tasks use the 'test' strategy with |mach try auto|, r=marco
Differential Revision: https://phabricator.services.mozilla.com/D88873
2020-09-02 20:19:33 +00:00
Andrew Halberstadt 5ab2f43b00 Bug 1655750 - [ci] Ensure tryselect cram task always runs on try pushes when relevant, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D89187
2020-09-02 19:44:49 +00:00
Ricky Stewart 4c6985333a Bug 1659539 - [python-test] Remove '--python' and stop using pipenv to manage virtualenvs r=ahal
Pipenv is heavy weight and overkill for the purposes it is being used. We'd like to remove it from the tree and |mach python-test| was one of the last remanining use cases.

Remove the `--python` command-line argument as a result. Users who wish to run unit tests with Python 2 can do `MACH_PY2=1 ./mach python-test ...` or `python2 ./mach python-test ...`.

Also update a few unit tests that would break otherwise in the presence of this change.

There were a couple lines in the `setup.py` for `mozlog` that were problematic for tests and was resulting in errors due to the `mozlog` plugin being loaded by `pytest` more than once. We just delete those lines and bump up the major version number of the package to fix it.

Differential Revision: https://phabricator.services.mozilla.com/D88296
2020-09-02 17:05:24 +00:00
Andrew Halberstadt 7020f6a20a Bug 1656465 - Move all 'push-interval-25' optimizations to 'push-interval-20', r=jmaher
We want to try to align 'push-interval' tasks to the 'backstop'. This way
we have greater confidence in our backstop pushes, and it will allow us to
simplify a lot of our backstop logic.

Depends on D89055

Differential Revision: https://phabricator.services.mozilla.com/D89056
2020-09-02 14:05:11 +00:00
Andrew Halberstadt ee5409e879 Bug 1656465 - [ci] Add some taskgraph integration tests to ensure fuzzing builds run where we expect them to, r=taskgraph-reviewers,aki
Each file represents a new taskgraph generation in the tests. But now that these exist, we
can add new assertions to the existing files without worry.

Depends on D89054

Differential Revision: https://phabricator.services.mozilla.com/D89055
2020-09-01 21:43:18 +00:00
Andrew Halberstadt 295d7c05c7 Bug 1656465 - [ci] Move fixtures from test_mach_try_auto.py to conftest to share with new tests, r=taskgraph-reviewers,aki
Under this model, each test file should correspond to a static set of parameters. Each
set of parameters will only ever generate the taskgraph a single time (so adding a new
file will have a perf hit, but adding new test functions to an existing file will not).

Differential Revision: https://phabricator.services.mozilla.com/D89054
2020-09-01 21:39:50 +00:00
Gregory Mierzwinski b763a59e98 Bug 1661545 - Add a geckoview and desktop live site test on autoland. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D88680
2020-09-02 14:11:41 +00:00
Tom Ritter cba80ebf36 Bug 1633761 - Bump the mingwclang builds to clang 10 r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D88994
2020-09-02 14:12:22 +00:00
Joel Maher 5f58a564b2 Bug 1662743 - migrate reftest based tests on windows 10 from aws to hardware. r=bc
migrate reftest base tests on windows 10 from aws to hardware

Differential Revision: https://phabricator.services.mozilla.com/D89135
2020-09-02 14:03:55 +00:00
Benjamin Bouvier b59ee61d60 Bug 1660944: Raise the timeout limit for jittests on Android hardware; r=bc
The new Cranelift compiler for WebAssembly makes jittest run a bit slower, so
raise the timeout value for those tests, until performance enhancements make it
run faster again.

Differential Revision: https://phabricator.services.mozilla.com/D88973
2020-09-02 08:17:38 +00:00
Jeff Gilbert 79587135ae Bug 1661328 - Enable Mac webgl-ipc tests on Central. r=jmaher,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D89038
2020-09-01 23:29:01 +00:00
Andrew Halberstadt e7e4e3ee6a Bug 1660506 - [taskgraph] Ensure backstop determination uses time since last backstop, r=marco
Backstop pushes have a time component so that we can guarantee they run at least every N
hours. Prior, they measured the time since the last push. This means that as long as a new
push comes in at least once every 4 hours, the backstop would keep being pushed out.

This means we could theoretically go 80 hours without a backstop push, which makes finding
merge candidates tricky.

This change ensures we measure the 4 hours as time since last backstop, as opposed to time
since last push.

Differential Revision: https://phabricator.services.mozilla.com/D88913
2020-09-01 18:42:57 +00:00
Andrew Halberstadt 44293fe4fe Bug 1660506 - [taskgraph] Add an index task for the decision task, r=aki
Sometimes we want to conditionally add index routes to the decision task
based on a parameter. E.g, a route that tracks all the backstop pushes.

This adds a new index task specifically for the decision task, which allows
to defined new index routes within the decision task itself.

Differential Revision: https://phabricator.services.mozilla.com/D88911
2020-09-01 14:27:50 +00:00
Andrew Halberstadt da26141e1c Bug 1660506 - [taskgraph] Don't overwrite 'backstop' parameter if set from try_task_config.json, r=taskgraph-reviewers,aki
I found myself needing to test a push with 'backstop=True' on try. Though, I
couldn't set it because the call to 'is_backstop' happens after the
'try_task_config' parameters are added in. This adds a simple check to handle
that case.

Differential Revision: https://phabricator.services.mozilla.com/D88910
2020-09-01 14:27:07 +00:00
Andrew Halberstadt d82c6de5d5 Bug 1662427 - Backout 7c48fc6f04e3 for causing tasks with 'push-interval' optimizations to stop running on central,
Differential Revision: https://phabricator.services.mozilla.com/D89004
2020-09-01 16:38:15 +00:00
Cristina Coroiu 8eaafae8fd Backed out 2 changesets (bug 1661514) for lint failure on a CLOSED TREE
Backed out changeset 8e58c88f756b (bug 1661514)
Backed out changeset aef89f9a8031 (bug 1661514)
2020-09-01 19:34:12 +03:00
Sylvestre Ledru 5ee2fbd7cb Bug 1661514 - Reformat some python files with black 20.8b1 r=rstewart
# ignore-this-changeset

Depends on D88711

Differential Revision: https://phabricator.services.mozilla.com/D88712
2020-08-31 17:06:22 +00:00
Gregory Mierzwinski aca274c5c5 Bug 1662278 - Enable naming simplification on HTTP/3 live site tests. r=tarek
Depends on D88917

Differential Revision: https://phabricator.services.mozilla.com/D88918
2020-09-01 14:56:08 +00:00
Joel Maher fbcc60fd8b Bug 1661351 - migrate rest of windows 10 web-platform-tests to hardware. r=bc
migrate rest of windows 10 web-platform-tests to hardware

Differential Revision: https://phabricator.services.mozilla.com/D88989
2020-09-01 15:18:19 +00:00
Andrew Creskey 2022d49cf4 Bug 1661807 - Remove the Reference Browser startup tests r=sparky
We had thought ReferenceBrowser tests would be useful in isolating Fenix startup regressions.
However the startup of the Reference Browser is not directly comparable to Fenix and so we have not used these tests.

Differential Revision: https://phabricator.services.mozilla.com/D88666
2020-09-01 14:33:01 +00:00