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

7767 Коммитов

Автор SHA1 Сообщение Дата
Marco Castelluccio e5bbfd6a2d Bug 1630708 - Rename bugbug_push_schedules shadow scheduler to bugbug_all for consistency. r=ahal
Depends on D71205

Differential Revision: https://phabricator.services.mozilla.com/D71327
2020-04-17 14:02:39 +00:00
Marco Castelluccio 65cb638d0e Bug 1630708 - Increase the confidence thresholds used by the bugbug-based strategies. r=ahal
Keeping the same for the currently chosen strategy for try auto, since we
don't want to decrease its regression detection rate.

We also add a new shadow scheduler which uses the reduced set with a higher
confidence threshold.

Differential Revision: https://phabricator.services.mozilla.com/D71205
2020-04-17 13:53:55 +00:00
Tom Prince 0c95cd8924 Bug 1630009: Update conditioned profile build dependencies; r=tarek
This make four changes:
- use shippable/pgo builds on win64 and android platforms
- use linux64 instead of linux to get test packages for out-of-tree tasks
- consistently use `build` as the dependency name in tasks
- use the geckodriver toolchain, rather than the one packed in tasks

Differential Revision: https://phabricator.services.mozilla.com/D70943
2020-04-17 07:00:48 +00:00
Andreea Pavel 5fab423484 Backed out changeset 1ad3c93e1e07 (bug 1624649) for wrench failure on a CLOSED TREE 2020-04-16 23:35:18 +03:00
Wander Lairson Costa 43890d11f7 Bug 1624649: Move android emu to pull from toolchain instead tooltool r=nalexander
Currently, we build android emulator packages manually and upload to
tooltool.

This patch switches it to be pulled from the toolchain built artifacts.

This also allows android tests to run in the staging environment.

Differential Revision: https://phabricator.services.mozilla.com/D68617
2020-04-16 19:29:15 +00:00
shravanrn@gmail.com adaab6a948 Bug 1630312 - Bump to lucetc with prop 0.9.6 dependency for rust 1.44 support r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D71145
2020-04-16 15:41:50 +00:00
Tarek Ziadé fc7f072b74 Bug 1628982 - Activate the condprofile on desktop + GV r=Bebe,perftest-reviewers,whimboo
This patches fixes several problems found on Raptor and the condprof:

Raptor:

- Make sure the conditioned profile dir is removed after
  it's been used, not before.
- Adds the --project option to raptor so we know if we're on try
  autoland or mozilla-central.
- Both Fennec and Fenix are deactivated for now
- Use the allow-downgrade flag to be flexible on build ids (the next step will be bug 1628666)

Conditioned profiles, curation of the profile prefs:
- Fully deactivates Normandy during Raptor tests (app.normandy.enabled)
- Removes any GFX blacklisting (gfx.blacklist.*)
- Removes any marionette pref
- Enforce extensions sideloading (extensions.startupScanScopes)

Differential Revision: https://phabricator.services.mozilla.com/D70518
2020-04-16 14:01:55 +00:00
Edwin Takahashi 5a9c4b128d Bug 1629993 - fix node path in install-node.sh r=gbrown
Changes:

  - update the nodejs download path.
  - save the file with a specific name and use that name going forward to reduce number of times the same filename is referenced.

Differential Revision: https://phabricator.services.mozilla.com/D71088

--HG--
extra : moz-landing-system : lando
2020-04-16 00:47:48 +00:00
Sylvestre Ledru 17b998fd75 Bug 1466070 - mozlint/clang-format: create the new job r=ahal
Depends on D69683

Differential Revision: https://phabricator.services.mozilla.com/D69685

--HG--
extra : moz-landing-system : lando
2020-04-15 20:39:40 +00:00
Joel Maher 44d75609bc Bug 1608388 - Reduce MingW32 builds/tests to be run on m-c only. r=bc
Differential Revision: https://phabricator.services.mozilla.com/D71085

--HG--
extra : moz-landing-system : lando
2020-04-15 20:51:18 +00:00
Andrew Halberstadt 3362e14674 Bug 1625200 - [taskgraph] Pull the 10th push backstop out of SETA, r=tomprince
We'll want some kind of backstop no matter what optimization algorithm we use.
We don't want to go too long without running any given task so we can find
regressions quickly and have a good merge candidate.

This pulls the logic that handles this out of the SETA strategy and into its
own strategy.

This will also make the SETA shadow scheduler more representative of what the
algorithm is doing.

Note in the future we may find ways to make this backstop more efficient (i.e
only run tasks that didn't run in the last 9 pushes for example).

Depends on D68621

Differential Revision: https://phabricator.services.mozilla.com/D68622

--HG--
extra : moz-landing-system : lando
2020-04-15 19:45:34 +00:00
Andrew Halberstadt 4da4148bd0 Bug 1625200 - [taskgraph] Support 'OptimizationStrategy' instances directly in composite strategies, r=tomprince
This allows to nest strategies without having to register ever intermediate
composite strategy first. For example:

All(Any("skip-unless-schedules", "seta"), "backstop")

Prior to this patch, we'd need to register that 'Any' one first and then use it
in the 'All'.

Depends on D68620

Differential Revision: https://phabricator.services.mozilla.com/D68621

--HG--
extra : moz-landing-system : lando
2020-04-15 19:44:41 +00:00
Andrew Halberstadt 9068d6134d Bug 1625200 - [taskgraph] Implement an 'All' composite strategy, r=tomprince
I'd like to implement a 'backstop' strategy, such that it will prevent all other
optimizers from removing tasks under certain conditions (e.g every 10th push).

The nicest way to implement this seems to be an 'All' composite strategy
(similar to 'Either' which this patch renames to 'Any'). This means we could
do something like:

All("seta", "backstop")

which means we would only remove tasks if *all* substrategies say to remove
tasks.

Differential Revision: https://phabricator.services.mozilla.com/D68620

--HG--
extra : moz-landing-system : lando
2020-04-15 19:44:10 +00:00
Andreea Pavel f7dc8eb0a5 Backed out 3 changesets (bug 1625200) for breaking gecko decision task on a CLOSED TREE
Backed out changeset efffde76e782 (bug 1625200)
Backed out changeset 23bfe65864c1 (bug 1625200)
Backed out changeset 7d1a3690be7d (bug 1625200)

--HG--
extra : rebase_source : cbca1f001730c0973dbb3a2ee335a93301797c33
2020-04-15 18:49:02 +03:00
Andrew Halberstadt 4ef20cf6fd Bug 1625200 - [taskgraph] Pull the 10th push backstop out of SETA, r=tomprince
We'll want some kind of backstop no matter what optimization algorithm we use.
We don't want to go too long without running any given task so we can find
regressions quickly and have a good merge candidate.

This pulls the logic that handles this out of the SETA strategy and into its
own strategy.

This will also make the SETA shadow scheduler more representative of what the
algorithm is doing.

Note in the future we may find ways to make this backstop more efficient (i.e
only run tasks that didn't run in the last 9 pushes for example).

Depends on D68621

Differential Revision: https://phabricator.services.mozilla.com/D68622

--HG--
extra : moz-landing-system : lando
2020-04-15 15:33:33 +00:00
Andrew Halberstadt 8331bfc334 Bug 1625200 - [taskgraph] Support 'OptimizationStrategy' instances directly in composite strategies, r=tomprince
This allows to nest strategies without having to register ever intermediate
composite strategy first. For example:

All(Any("skip-unless-schedules", "seta"), "backstop")

Prior to this patch, we'd need to register that 'Any' one first and then use it
in the 'All'.

Depends on D68620

Differential Revision: https://phabricator.services.mozilla.com/D68621

--HG--
extra : moz-landing-system : lando
2020-04-15 14:38:29 +00:00
Andrew Halberstadt 822b827fdc Bug 1625200 - [taskgraph] Implement an 'All' composite strategy, r=tomprince
I'd like to implement a 'backstop' strategy, such that it will prevent all other
optimizers from removing tasks under certain conditions (e.g every 10th push).

The nicest way to implement this seems to be an 'All' composite strategy
(similar to 'Either' which this patch renames to 'Any'). This means we could
do something like:

All("seta", "backstop")

which means we would only remove tasks if *all* substrategies say to remove
tasks.

Differential Revision: https://phabricator.services.mozilla.com/D68620

--HG--
extra : moz-landing-system : lando
2020-04-15 14:38:01 +00:00
Florin Strugariu 1e9fafe43e Bug 1629502 - Move -cranelift- raptor tests to tier 2 r=perftest-reviewers,AlexandruIonescu,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D70671

--HG--
extra : moz-landing-system : lando
2020-04-15 07:21:56 +00:00
Mihai Tabara 66da16aee7 Bug 1628407 - enable ffmpeg full extension in flatpaks.r=rail
Differential Revision: https://phabricator.services.mozilla.com/D70830

--HG--
extra : moz-landing-system : lando
2020-04-14 16:32:06 +00:00
Nicholas Nethercote 5994133e06 Bug 1628494 - Add `fix-stacks` to `test-{verify,coverage}` jobs. r=erahm
These configs now have the same `fetches`/`toolchain`/`by-test-platform` values
as the `xpcshell` config in `xpcshell.yml`.

Differential Revision: https://phabricator.services.mozilla.com/D70650

--HG--
extra : moz-landing-system : lando
2020-04-14 22:57:49 +00:00
Mihai Alexandru Michis 7e2477521b Backed out changeset bf87ca547997 (bug 1628982) for causing raptor failures.
CLOSED TREE
2020-04-14 22:22:25 +03:00
David Major 4f3ce0d1f3 Bug 1628479 - Add a single-stage clang-cl toolchain task r=glandium
Currently the linux64-clang-9-win-cross toolchain depends on the win64-clang-cl toolchain for a few files. This causes very long lead times when toolchains are rebuilt, because of the un-parallelizable chain of tasks win64-clang-cl -> linux64-clang-9-win-cross -> builds.

As a partial mitigation, this patch adds a single-stage clang-cl build for consumption by the cross toolchain. It's not a very high quality build, but good enough for the purpose it serves, while being faster to build.

Differential Revision: https://phabricator.services.mozilla.com/D70254

--HG--
rename : build/build-clang/clang-win64.json => build/build-clang/clang-win64-1stage.json
extra : moz-landing-system : lando
2020-04-14 03:00:34 +00:00
Matthew Gaudet 493a8d68b3 Bug 1627319 - Build smoosh on nonunified builds (linux64 only) r=arai
The goal being to detect potential build failures for smoosh on a tier 1 build.

Differential Revision: https://phabricator.services.mozilla.com/D69621

--HG--
extra : moz-landing-system : lando
2020-04-14 16:04:11 +00:00
Dzmitry Malyshau feb266370f Bug 1629905 - Switch WebGPU Rust tests job name to start with linux64 r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D70881

--HG--
extra : moz-landing-system : lando
2020-04-14 15:02:53 +00:00
Bogdan Tara f19f58da1b Backed out changeset 8d1c2a892a7d (bug 1627319) for nu bustage on Frontend2.cpp CLOSED TREE 2020-04-14 16:39:05 +03:00
Matthew Gaudet d68bdee783 Bug 1627319 - Build smoosh on nonunified builds (linux64 only) r=arai
The goal being to detect potential build failures for smoosh on a tier 1 build.

Differential Revision: https://phabricator.services.mozilla.com/D69621

--HG--
extra : moz-landing-system : lando
2020-04-14 13:12:56 +00:00
Marco Castelluccio dbb63b7e43 Bug 1629027 - Define a new shadow scheduler using the reduced set of tasks chosen by bugbug. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D70713

--HG--
extra : moz-landing-system : lando
2020-04-14 10:43:44 +00:00
Bartłomiej Piotrowski d29385e703 Bug 1628098 - enable notifications and mpris for Flatpak, r=mtabara, a=jcristau
Differential Revision: https://phabricator.services.mozilla.com/D70310

--HG--
extra : moz-landing-system : lando
2020-04-14 08:08:44 +00:00
Mihai Tabara d4a54c7013 Bug 1628406 - enable Wayland along X11 in flatpaks. r=rail
Depends on D70358

Differential Revision: https://phabricator.services.mozilla.com/D70359

--HG--
extra : moz-landing-system : lando
2020-04-12 15:23:36 +00:00
Mihai Tabara 6a711a8886 Bug 1621691 - expose pcsc socket for OpenSC support in Flatpaks. r=rail
Differential Revision: https://phabricator.services.mozilla.com/D70358

--HG--
extra : moz-landing-system : lando
2020-04-09 15:20:05 +00:00
Tarek Ziadé 410faf3d47 Bug 1628982 - Activate the condprofile on desktop + GV r=Bebe,perftest-reviewers
Activates the conditioned profile by doing the following changes:

- make sure the conditioned profile dir is removed after
  it's been used, not before.
- add the --project option to raptor so we know if we're on try
  or mozilla-central.
- Both Fennec and Fenix are deactivated for now.
- Remove any gfx.blacklist.* prefs when using a conditioned profile

Differential Revision: https://phabricator.services.mozilla.com/D70518

--HG--
extra : moz-landing-system : lando
2020-04-14 08:32:13 +00:00
Florin Strugariu 3fbc57b39f Bug 1623969 - Add new Facebook to page load tests r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D70529

--HG--
extra : moz-landing-system : lando
2020-04-14 07:40:05 +00:00
Aki Sasaki e81d58f570 Bug 1594621 - allow for attributes in fetch tasks. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D70141

--HG--
extra : moz-landing-system : lando
2020-04-09 22:46:05 +00:00
Barret Rennie bb0b410a92 Bug 1623873 - Replace Job.video_location with Job.video_path in error message r=tarek
The `video_location` attribute (which was the URL or path of the video) was
removed from the `Job` type, due to it no longer being possible to be a URL.
This was because videos are now passed in through the browsertime-results.tgz
artifact, instead of specified separately in the job description.

This error message was missed in the refactor and was causing failures due to
visualmetrics.py to appear to be caused by our wrapper script. This will not
fix the underlying error causing the intermittents in the first place, but now
the real cause will appear in the log instead.

Differential Revision: https://phabricator.services.mozilla.com/D70062

--HG--
extra : moz-landing-system : lando
2020-04-09 23:11:55 +00:00
Csoregi Natalia ba597ff33e Backed out changeset 6553d0f5973d (bug 1628982) for raptor timeouts. CLOSED TREE 2020-04-13 19:22:31 +03:00
Dzmitry Malyshau 266fb28b6c Bug 1629024 - Run WebGPU tests on nightly only r=jgilbert
follow-up to D70435

Differential Revision: https://phabricator.services.mozilla.com/D70611

--HG--
extra : moz-landing-system : lando
2020-04-13 14:00:57 +00:00
Tarek Ziadé 83a1f75a91 Bug 1628982 - Activate the condprofile on desktop + GV r=Bebe,perftest-reviewers
Make sure the conditioned profile dir is removed after
it's been used, not before. This patch also adds the
--project option to raptor so we know if we're on try
or mozilla-central. Both Fennec and Fenix are deactivated
for now.

Differential Revision: https://phabricator.services.mozilla.com/D70518

--HG--
extra : moz-landing-system : lando
2020-04-13 07:33:22 +00:00
Tom Prince 4fd158fabf Bug 1626795: Use revision rather than push-id to look up existing tasks; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D70568

--HG--
extra : moz-landing-system : lando
2020-04-10 22:29:39 +00:00
Tom Prince 65638c70af No bug: Don't get full changesets when getting pushlog info; r=aki
Since we don't look at the changesets, there is no need for hgmo to generate
them for us.

Differential Revision: https://phabricator.services.mozilla.com/D70567

--HG--
extra : moz-landing-system : lando
2020-04-10 22:19:03 +00:00
Dzmitry Malyshau 34dac56d81 Bug 1628754 - CBindGen update to 0.14.1 r=emilio,kats
Differential Revision: https://phabricator.services.mozilla.com/D70421

--HG--
extra : moz-landing-system : lando
2020-04-10 19:13:25 +00:00
Steve Fink a521c1ead1 Bug 1626772 - Update hazard analysis to gcc 9 r=froydnj
Also requires modifying an annotation for altered gcc 9 output format.

Differential Revision: https://phabricator.services.mozilla.com/D69277

--HG--
extra : moz-landing-system : lando
2020-04-10 01:08:59 +00:00
Andi-Bogdan Postelnicu 36b3aabb21 Bug 1628577 - Update maintainer name of static-analysis docker file. r=bastien
Differential Revision: https://phabricator.services.mozilla.com/D70299

--HG--
extra : moz-landing-system : lando
2020-04-09 08:56:42 +00:00
Mihai Alexandru Michis 6013b44308 Backed out changeset e60ce7274c9f (bug 1628754) for causing bustages in ServoStyleConsts.h
CLOSED TREE
2020-04-10 04:05:15 +03:00
Mihai Alexandru Michis f2e4ef7d2a Backed out 3 changesets (bug 1626772) for causing bustages in DefineEnum.h
CLOSED TREE

Backed out changeset f42150bdee2b (bug 1626772)
Backed out changeset ab5b637f714a (bug 1626772)
Backed out changeset fd4026a9f380 (bug 1626772)
2020-04-10 03:49:33 +03:00
Dzmitry Malyshau e71799ed9d Bug 1628754 - Cbindgen update to 0.14.0 r=kats
Differential Revision: https://phabricator.services.mozilla.com/D70421

--HG--
extra : moz-landing-system : lando
2020-04-09 21:10:40 +00:00
Steve Fink fde9f2df8f Bug 1626772 - Update hazard analysis to gcc 9 r=froydnj
Also requires modifying an annotation for altered gcc 9 output format.

Differential Revision: https://phabricator.services.mozilla.com/D69277

--HG--
extra : moz-landing-system : lando
2020-04-02 17:15:20 +00:00
Andi-Bogdan Postelnicu 56a9802f89 Bug 1625884 - move `clang-tidy` and `clang-format` to `clang-10`. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D70065

--HG--
extra : moz-landing-system : lando
2020-04-09 14:16:44 +00:00
Andi-Bogdan Postelnicu 0e1adc54be Bug 1625884 - add target `linux64-cctools-clang-10-port`. r=nalexander
For building `macosx64-clang-tidy` with `linux64-clang-10` we need to build `cctools`
with `clang-10`.

Differential Revision: https://phabricator.services.mozilla.com/D70064

--HG--
extra : moz-landing-system : lando
2020-04-09 14:16:46 +00:00
Andi-Bogdan Postelnicu 741565d15e Bug 1625884 - add `clang-10` to `linux64` `clang-tools`. r=nalexander,dmajor
Patches that are applied on top on `clang-10` repo are based on the original
patches from our trunk and have been rebased on top of `clang-10`.
Please see as an example: `find_symbolizer_linux.patch` copied to `find_symbolizer_linux_clang_10.patch`.

Differential Revision: https://phabricator.services.mozilla.com/D70063

--HG--
rename : build/build-clang/clang-linux64.json => build/build-clang/clang-10-linux64.json
rename : build/build-clang/find_symbolizer_linux.patch => build/build-clang/find_symbolizer_linux_clang_10.patch
rename : build/build-clang/llvmorg-11-init-4265-g2dcbdba8540.patch => build/build-clang/llvmorg-11-init-4265-g2dcbdba8540_clang_10.patch
rename : build/build-clang/rG7e18aeba5062.patch => build/build-clang/rG7e18aeba5062_clang_10.patch
rename : build/build-clang/rename_gcov_flush.patch => build/build-clang/rename_gcov_flush_clang_10.patch
rename : build/build-clang/tsan-hang-be41a98ac222.patch => build/build-clang/tsan-hang-be41a98ac222_clang_10.patch
rename : build/build-clang/unpoison-thread-stacks.patch => build/build-clang/unpoison-thread-stacks_clang_10.patch
extra : moz-landing-system : lando
2020-04-09 14:16:48 +00:00
Coroiu Cristina f591deb0c1 Backed out changeset 0cfe4728b251 (bug 1594621) for breaking Gecko Decision Task on a CLOSED TREE 2020-04-10 01:37:39 +03:00