Commit Graph

7810 Commits

Author SHA1 Message Date
Mihai Alexandru Michis
9517d84009 Backed out changeset e5a553590394 (bug 1623627) for causing snap failures.
CLOSED TREE
2020-04-27 18:14:29 +03:00
Ken VanDine
bd366c3ae6 Bug 1623627 - Updated to use the gnome-3-34 snapcraft extension r=rail
Differential Revision: https://phabricator.services.mozilla.com/D68252
2020-04-27 14:32:15 +00:00
Mike Hommey
9c03a7015d Bug 1632348 - Convert mach artifact to python 3. r=rstewart
Differential Revision: https://phabricator.services.mozilla.com/D72114
2020-04-26 21:53:57 +00:00
Mike Hommey
340788143e Bug 1632693 - Upgrade wine to 5.0. r=rstewart
It requires a newer version of bison to build, which we get by using a
more recent version of Debian for the toolchain build (Debian 9 being
the version we use for the builds that depend on wine, so it will work
there).

Differential Revision: https://phabricator.services.mozilla.com/D72254
2020-04-25 21:02:23 +00:00
Bob Clary
ecd63e101e Bug 1621764 - Apply push-interval strategies for linux, windows plain and aarch64 builds, r=jmaher.
This patch uses the new push-interval-10 to schedule the linux, windows plain and aarch64
builds on autoland every 10th push.

Tested locally with a local checkout whose pushlog_id was not divisible
by 10 using parameters.yml downloaded from the Gecko Decision Task using

./mach taskgraph optimized --verbose --parameters /tmp/parameters.yml

parameters.yml from autoland showed the following optimizations.

 0:56.13 PushIntervalStrategy: Removing task build-linux64-aarch64/opt interval 10
 0:56.13 PushIntervalStrategy: Removing task build-linux64-plain/debug interval 10
 0:56.13 PushIntervalStrategy: Removing task build-signing-win64-aarch64/opt interval 10
 0:56.13 PushIntervalStrategy: Removing task build-win64-aarch64/debug interval 10
 0:56.13 PushIntervalStrategy: Removing task build-win64-plain/debug interval 10
 0:56.18 PushIntervalStrategy: Removing task valgrind-linux64-valgrind/opt interval 10

while parameters.yml from mozilla-central did not show any PushIntervalStrategy
optimizations.

Differential Revision: https://phabricator.services.mozilla.com/D70182
2020-04-24 19:08:40 +00:00
Joel Maher
f8875234b3 Bug 1621095 - add reftest-qr to run focused webrender reftests on android phones. r=bc
add reftest-qr to run focused webrender reftests on android phones.

Differential Revision: https://phabricator.services.mozilla.com/D72312
2020-04-24 18:54:51 +00:00
Axel Hecht
ae0ed9bfbd Bug 1629893, add graphviz to lint image to fix docs, r=sylvestre
The `sphinx.ext.graphviz` extension requires `dot` to be installed.
That's default on rtd, which is why we use it in the docs.
Adding this to the lint image as we use that for document building,
and it shouldn't hurt.

Differential Revision: https://phabricator.services.mozilla.com/D72395
2020-04-24 16:25:59 +00:00
Geoff Brown
4bd7a919c3 Bug 1631085 - Increase windows ccov jittest chunks to avoid intermittent task timeouts; r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D72403
2020-04-24 16:12:34 +00:00
Geoff Brown
5ad94f631b Bug 1612345 - Restrict custom retrigger to docker-worker tasks; r=bc
The custom retrigger actions work well on linux and android-em, but fail
on windows, osx, and android-hw. At least part of the problem seems to be
the worker implementation, but I am not entirely clear on what goes wrong.
It looks like I won't have much more time for retrigger improvements in the
near future, so I'd prefer to "turn off" the actions on tasks known to fail.
I found helpful examples for the 'context' parameter in
https://searchfox.org/mozilla-central/source/taskcluster/docs/actions.rst

Differential Revision: https://phabricator.services.mozilla.com/D72233
2020-04-24 10:09:54 +00:00
Bogdan Tara
a5112d03db Backed out changeset 97280448a042 (bug 1621095) for test_ext_test.html failures CLOSED TREE 2020-04-24 17:09:37 +03:00
Bob Clary
145ac575a5 Bug 1621764 - Define push-interval-{10,25} Backstop optimization strategies, r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D72020
2020-04-24 12:58:06 +00:00
Andrew Halberstadt
542d9d9bb9 Bug 1629642 - [taskgraph] Add an option to sum confidence thresholds of manifests in bugbug scheduler, r=marco
This adds a parameter that will cause a task to sum all the confidence
thresholds of the relative manifests it contains to gather a larger overall
task confidence.

This also adds a new strategy + shadow-scheduler to go along with it.

Differential Revision: https://phabricator.services.mozilla.com/D71314
2020-04-24 10:20:06 +00:00
Joel Maher
b9a6e9d31c Bug 1621095 - add reftest-qr to run focused webrender reftests on android phones. r=bc
add reftest-qr to run focused webrender reftests on android phones.

Differential Revision: https://phabricator.services.mozilla.com/D72312
2020-04-24 12:35:12 +00:00
Simon Fraser
75aa0c6d1b Bug 1632531 Remove spurious override of make_incremental_update.sh r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D72358
2020-04-24 11:37:56 +00:00
Mihai Tabara
505379c036 Bug 1628407 - Backed out changeset 91d0340d9856. r=jcristau
Differential Revision: https://phabricator.services.mozilla.com/D72306
2020-04-24 09:02:41 +00:00
Julien Cristau
b1c3df025a Bug 1623032 - upload flatpak in the "ship" phase, and push RCs to flathub beta. r=mtabara
Doing this in the ship phase instead of push lets us avoid shipping on
flathub before the actual release.

And, upload flatpaks for firefox release candidates to flathub's "beta"
channel so we can get feedback on them and QA can also get at them.

Differential Revision: https://phabricator.services.mozilla.com/D71919
2020-04-24 08:33:44 +00:00
Gregory Mierzwinski
5b8e43c99f Bug 1625470 - Part 3: Add CI tasks for Chrome and Fenix live site tests. r=perftest-reviewers,Bebe
This patch adds the new live site tests as Raptor-Browsertime tasks in CI. These will be scheduled to run through the general-perf-testing cron task on Monday/Wednesday/Friday.

Differential Revision: https://phabricator.services.mozilla.com/D69053
2020-04-23 13:05:15 +00:00
Simon Fraser
815925ab00 Bug 1632531 - Ensure unique working directory for parallel use. r=mtabara
Bug 1632531 Refactor funsize/partials to remove unused code, add safer checks

Differential Revision: https://phabricator.services.mozilla.com/D72162
2020-04-23 21:37:44 +00:00
Mihai Tabara
3b6afcca6f Bug 1632584 - publish snaps as part of RC week. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D72190
2020-04-23 18:34:21 +00:00
Arthur Iakab
5b06305b9f Backed out 4 changesets (bug 1602832) for causing multiple xpcshell failures.
CLOSED TREE

Backed out changeset a5cc1585581f (bug 1602832)
Backed out changeset 3de4624b41dc (bug 1602832)
Backed out changeset da106d35137e (bug 1602832)
Backed out changeset f9388129262a (bug 1602832)
2020-04-23 16:25:26 +03:00
Gregory Mierzwinski
44c8293525 Bug 1630048 - Fix visual metrics encoding failures. r=perftest-reviewers,Bebe
This patch fixes a failure with encodings when opening JSONs. It changes the file opening portion to ignore these types of errors - they are occuring because of the different language being used. We have no need for this data so we can safely ignore them. One other change that is being done here is adding additional error logging because it was possible to lose an error stack trace.

Differential Revision: https://phabricator.services.mozilla.com/D70939
2020-04-23 09:58:35 +00:00
Kershaw Chang
87223aa639 Bug 1602832 - P2: Create 'socketprocess_networking' test variant r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D58112
2020-04-23 12:09:00 +00:00
Andrew Halberstadt
2628eda322 Bug 1629642 - [taskgraph] Pull bugbug's 'platform filter' into a standalone strategy, r=marco
This change is beneficial for two reasons:

1) Improvement on the single responsibility principle
2) Platform filter isn't 'bugbug' specific. E.g, the 'relevant tests' optimizer
could also theoretically use this. Having it as a standalone optimizer allows
us to compose it with other strategies.

Differential Revision: https://phabricator.services.mozilla.com/D71210
2020-04-22 19:16:02 +00:00
Joel Maher
c788dd3c4b Bug 1572820 - run wpt components we are not implementing as tier-2 on m-c only. r=jgraham
Differential Revision: https://phabricator.services.mozilla.com/D71746
2020-04-22 16:24:57 +00:00
Marian Raiciof
30c5979ca1 Bug 1621752 - Run AWSY tests on shippable builds only r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D71765
2020-04-22 13:51:15 +00:00
Tarek Ziadé
37c5e7f665 Bug 1632192 - create a specific test job for mozperftest r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D71987
2020-04-22 17:13:27 +00:00
Andrew Halberstadt
6706e24d66 Bug 1624859 - [ci] Rename 'fuzzing-builds' optimization alias to 'build-fuzzing', r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D71822
2020-04-22 15:52:53 +00:00
Andrew Halberstadt
5454fdd8bb Bug 1624859 - [taskgraph] Always optimize build tasks with ./mach try auto, r=tomprince
This ensures we don't run every build with every push via ./mach try auto. It
introduces a new 'optimization-overrides' try_config that can be used to
replace optimizations. For now, there is no user interface to pass this in via
the 'mach try' command line.

Differential Revision: https://phabricator.services.mozilla.com/D68207
2020-04-22 15:51:35 +00:00
Andrew Halberstadt
a0bcf43891 Bug 1624859 - [taskgraph] Remove 'bugbug' internal class in experimental optimization strategies, r=tomprince
It was making things more complicated.

Differential Revision: https://phabricator.services.mozilla.com/D71821
2020-04-22 15:50:13 +00:00
Dzmitry Malyshau
4b29474d3f Bug 1630813 - Remove gfx/wgpu/wgpu-native, move wgpu-remote out into gfx/wgpu_bindings r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D71699
2020-04-22 15:35:13 +00:00
Edwin Takahashi
e2f3473016 Bug 1630350 - apply mach try filter to try syntax selector r=jmaher,gbrown
Changes:

Applies the `filter_tasks_by_blacklist` method to try syntax pushes as well.

  - moved `TARGET_TASK_BLACKLIST`and `filter_tasks_by_blacklist` method to live in `taskcluster/taskgraph/target_tasks.py`.
  - removed existing filters against `ccov, windows10-aarch64` and `android-hw` filters against try syntax pushes.
  - update imports for `fuzzy` and `chooser` selectors to refer to the new location of `filter_tasks_by_blacklist` method.

The reason for moving the logic (again) from `tools/tryselect` to `taskcluster/` is due to the placement of `try_option_syntax` and `target_tasks` files and both of those files handle the processing of `mach try syntax` pushes.

Differential Revision: https://phabricator.services.mozilla.com/D71698
2020-04-21 19:51:25 +00:00
Cosmin Sabou
53c2d5ebb9 Backed out 2 changesets (bug 1628527) for causing wpt failures and a spike in bug 1622119. CLOSED TREE
Backed out changeset d9dfb6439761 (bug 1628527)
Backed out changeset 8235287622a8 (bug 1628527)
2020-04-21 23:12:09 +03:00
Rob Lemley
ca17e0a4bc Bug 1631627 - Change 1stage clang-cl to 2stage. r=dmajor
The clang_rt.builtins lib files produced by the 1stage build do not include
functions necessary for 128bit integers. This functionality is required by the
OpenPGP libraries that Thunderbird is using, specifically Botan's bigint module.

When compiler-rt is built with MSVC, these functions are not included
by design.

Differential Revision: https://phabricator.services.mozilla.com/D71785
2020-04-21 18:47:55 +00:00
Marian Raiciof
732f1bbcce Bug 1627898 - Disable youtube playback Fenix VP9 tests r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D71734
2020-04-21 16:22:57 +00:00
Jamie Nicol
1d3a107541 Bug 1604615 - Fix wrench build issues on CI arising from glslopt. r=jrmuizel
* For wrench builds, the clang toolchain must now be fetched and be
  present in PATH for bindgen to work. When building OSMesa, we must
  therefore set `LLVM_CONFIG=no` so that it does not attempt to build
  llvmpipe.

* For wrench Mac cross-compiles, we must be careful to expose CFLAGS
  and similar variables using the target-specific variable names, so
  that host builds do not attempt to use flags intended for the
  target. When building OSMesa we must use the generic variable `CC`,
  so now we additionally set `HOST_CC`, so that host builds use the
  host variable rather than the generic one.

* Similarily, for wrench android builds we must use a fork of
  cargo-apk which sets the target-specific variables rather than the
  generic ones. Otherwise we would attempt to use the NDK toolchain
  for host builds.

Differential Revision: https://phabricator.services.mozilla.com/D70031
2020-04-21 10:31:56 +00:00
Nicholas Nethercote
f65343cc36 Bug 1628527 - Install fix-stacks on the build-win64-fuzzing/debug job. r=erahm
Differential Revision: https://phabricator.services.mozilla.com/D70294
2020-04-20 22:43:25 +00:00
Tom Prince
54007d46a3 No bug: Use worker aliases for osx test workers; r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D71665
2020-04-20 22:02:54 +00:00
Justin Wood
d44543d089 Bug 1589712 - Switch worker types for t-linux-xlarge and t-win10-64 to new -source types for linting tasks to allow better reuse of caching of the source checkout for those lint tasks. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D71559
2020-04-20 19:36:45 +00:00
Bartłomiej Piotrowski
3bc9457deb Bug 1631193 - drop Wayland permissions from flatpak r=mtabara
Firefox still does not default to Wayland when it's available (or when
X11 socket is not accessible). This can be changed by MOZ_ENABLE_WAYLAND=1
but as it's not the default, it's safer to just drop access to Wayland.

Differential Revision: https://phabricator.services.mozilla.com/D71448
2020-04-20 15:26:13 +00:00
Stefan Hindli
49a3e5d04d Backed out changeset b02f0d3d7477 (bug 1589712) for causing a gecko decision task bustage CLOSED TREE 2020-04-20 18:30:49 +03:00
Justin Wood
6178121e9f Bug 1589712 - Switch worker types for t-linux-xlarge and t-win10-64 to new -source types for linting tasks to allow better reuse of caching of the source checkout for those lint tasks. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D71559
2020-04-20 14:15:16 +00:00
Jesse Schwartzentruber
f4128636d8 Bug 1608849 - Switch Linux Fuzzing Debug build to use clang. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D59782
2020-04-07 15:53:03 +00:00
Geoff Brown
e245496607 Bug 1612345 - Ensure that most custom retriggers repeat the original task by default; r=bc
Various updates to the custom retrigger action so that, without any custom changes to
parameters, the retriggered task runs with the same parameters as the original task.
Several issues were found and corrected, notably:
 - parameters like --allow-software-gl-layers were ignored
 - MOZHARNESS_TEST_PATHS was ignored
 - many parameter customizations in the desktop mozharness configs were ignored
 - mochitest suite/subsuite/flavor selection was not always correct
 - using repeat=1 by default meant that each test ran twice

Differential Revision: https://phabricator.services.mozilla.com/D70457
2020-04-17 22:11:02 +00:00
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