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

6918 Коммитов

Автор SHA1 Сообщение Дата
Edwin Takahashi d0eeeb24ae Bug 1598055 - Part 1: modest streamlining of the Ubuntu 18.04 docker image r=jmaher
Changes:

Do not install text editors by default, since most of the time it won't be used.

Actively purge installed applications that are not necessary for tests.

Restructure the Dockerfile such that RUN commands are consolidated where applicable (reduces layers), COPY commands for files that are likely not changing are placed near top of the file in the hope that it will reduce the number of rebuilding steps.

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

--HG--
extra : moz-landing-system : lando
2019-11-28 21:52:06 +00:00
Geoff Brown 8759757ae5 Bug 1600146 - Increase macosx and windows 10 opt xpcshell max-run-time; r=egao
Increase max-run-times to avoid intermittent task timeouts. Increasing chunks for
these tasks is not effective: chunks are very unbalanced due to a group of
long-running tests.

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

--HG--
extra : moz-landing-system : lando
2019-11-28 20:58:08 +00:00
Geoff Brown fcd3ee4c1c Bug 1600098 - Update max-run-time for Talos g5 and chrome; r=perftest-reviewers,rwood
Avoid intermittent task timeouts.

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

--HG--
extra : moz-landing-system : lando
2019-11-28 20:58:08 +00:00
Axel Hecht e0de52f3a3 Bug 1597258, create special l1nt for try, and trigger that, r=bastien
Differential Revision: https://phabricator.services.mozilla.com/D53409

--HG--
extra : moz-landing-system : lando
2019-11-28 17:25:00 +00:00
octavian.negru 5cbec9cef4 Bug 1596011 - Perma can't download apk r=perftest-reviewers,AlexandruIonescu,jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D54925

--HG--
extra : moz-landing-system : lando
2019-11-28 09:19:10 +00:00
Marian Raiciof c85e0d2447 Bug 1599495 - Fission preferences have additional quotation marks r=perftest-reviewers,rwood,stephendonner
This was causing false results when using marionette.get_pref() method

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

--HG--
extra : moz-landing-system : lando
2019-11-28 08:56:40 +00:00
Ricky Stewart 93d3e01a91 Bug 1599607 - lucetc toolchain artifact should unpack to a directory called "lucetc" r=firefox-build-system-reviewers,mshal
Differential Revision: https://phabricator.services.mozilla.com/D54823

--HG--
extra : moz-landing-system : lando
2019-11-27 20:02:55 +00:00
Barret Rennie d856687431 Bug 1599245 - Open browsertime.json files for visual metrics as UTF-8 r=perftest-reviewers,rwood
The run-visual-metrics.py script was opening the provided browsertime.json
files without specifying an encoding, which causes it to infer the encoding
from the environment. In our Docker containers, this results in the `ascii`
codec being chosen for opening text files. We now specifically open them as
UTF-8 to support non-ASCII content.

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

--HG--
extra : moz-landing-system : lando
2019-11-26 20:20:39 +00:00
Marian Raiciof 8ea82ea95c Bug 1544761 - Move tp6 tests to Tier 1 r=perftest-reviewers,rwood
More details here:
https://bugzilla.mozilla.org/show_bug.cgi?id=1544761#c11

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

--HG--
extra : moz-landing-system : lando
2019-11-27 14:16:15 +00:00
Tarek Ziadé 9705cbd3c7 Bug 1595789 - zip browsertime results r=rwood,sparky,barret
Instead of using a json file that contains URLs to task cluster artifacts, let's use a single zip file that contains all video files to analyze. This will reduce the number of artifacts we generate per raptor run and the number of network downloads.

The run-visual-metrics gets the tarball directly when it's used as a sub-task and produces its own result tarball

notice that at this point I don't see any reason to copy in the vismet results tarball all the files.

Maybe we should simply generate a *single* json file that contains a merge of all visualmetrics results?
But that could be done later. lmk

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

--HG--
extra : moz-landing-system : lando
2019-11-26 18:19:23 +00:00
Nick Thomas 341fd8d73a Bug 1598436 - add nightly bouncer checks to cron, r=aki
Depends on D54657

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

--HG--
extra : moz-landing-system : lando
2019-11-26 04:01:49 +00:00
Nick Thomas c7bf333201 Bug 1598436 - add ESR bouncer checks to cron, r=aki
Fixes up ESR bouncer aliases now that ESR60 is EOL.
Adds check for latest products used by www.mozilla.org.
Enables the cron checks.
Fixes up a script error which meant we weren't checking all partial platforms in release automation.

Depends on D54656

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

--HG--
extra : moz-landing-system : lando
2019-11-27 02:53:21 +00:00
Ricky Stewart 0ab8b21981 Bug 1596219 - Augment wasi sysroot from bug 1582192 with bits necessary to perform wasm builds r=froydnj
Build a full sysroot by downloading the `wasi-sdk` repo, which has `llvm-project` and `wasi-libc` as submodules. `wasi-sdk` builds a `clang` in a unique configuration (with `wasm32-wasi` as a default target) and uses that `clang` to build the rest of the pieces for the wasm sysroot.

In principle it should be possible to build the sysroot using our in-house automation-built `clang`, but I kept running into strange, hard-to-diagnose issues when I attempted that. If someone else is able to straighten out all the compilation issues, we could replace this script and stop pulling in `wasi-sdk` entirely, which would result in a build that takes much less time overall. Until then, this will have to do to unblock the rest of the wasm sandboxing work.

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

--HG--
extra : moz-landing-system : lando
2019-11-26 13:27:39 +00:00
Ricky Stewart 938a5f9a2e Bug 1599264 - lucetc must be declared as a prerequisite for automation Linux builds r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D54628

--HG--
extra : moz-landing-system : lando
2019-11-26 13:27:02 +00:00
Sylvestre Ledru e94f355d96 Bug 1596911 - Add missing license headers on the new managed extensions r=Gijs,MattN
Depends on D53267

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

--HG--
extra : moz-landing-system : lando
2019-11-26 15:00:00 +00:00
Krish De Souza e6b8e53803 Bug 1591751 - Updated snapcraft.yaml and Dockerfile to make use of modern snapcraft features. r=jlorenzo
In this patch I have adapted the Docker file to make use of core18 and snapcraft3.
This is the recommended approach as stated here.
https://snapcraft.io/docks/t/creating-docker-images-for-snapcraft/11739
Specifically the part talking about replacing likes FROM ubuntu:xenial with FROM ubuntu:bionic.


In snapcraft.yaml.in, I adjusted the snap by using the gnome-3-28 extensions as described in
https://forum.snapcraft.io/t/the-gnome-3-28-extension/13485.
In addition, I followed the instructions presented by removing the unnecessary plugs relating
to the desktop extension and adding the relevant dbus slot.

As part of the build process, it required a bunch of extra staged packages which I have documented.
I also used the magic part from Ken Vandine's thunderbird snapcraft for updating mime info.
https://bazaar.launchpad.net/~ubuntu-desktop/thunderbird/snap/view/head:/snapcraft.yaml
I also removed the xdg-open as that seemed to not be enabling the building of the snap.

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

--HG--
extra : moz-landing-system : lando
2019-11-26 14:34:47 +00:00
Csoregi Natalia 0d43b1dd19 Merge mozilla-central to autoland. CLOSED TREE 2019-11-26 11:39:23 +02:00
Csoregi Natalia cce8b90aec Merge autoland to mozilla-central. a=merge 2019-11-26 11:33:06 +02:00
Gurzau Raul 5f0c55aacb Backed out changeset 50a04d79f020 (bug 1574285) for causing Bug 1597457 at ANdi's request. a=backout 2019-11-26 08:52:53 +02:00
Gurzau Raul 5ca07ee499 Backed out changeset 2cbc4579e85a (bug 1567929) for causing Bug 1597457 at ANdi's request. a=backout 2019-11-26 08:13:43 +02:00
Marian Raiciof fd401a7368 Bug 1567122 - Enable Fission for AWSY r=perftest-reviewers,stephendonner,sparky,erahm
Differential Revision: https://phabricator.services.mozilla.com/D48660

--HG--
extra : moz-landing-system : lando
2019-11-26 08:46:24 +00:00
Aki Sasaki bf83843fa9 Bug 1481916 - add l10n-bumper task. r=Callek,tomprince
Differential Revision: https://phabricator.services.mozilla.com/D53116

--HG--
extra : moz-landing-system : lando
2019-11-22 23:57:25 +00:00
Aki Sasaki 5196fd1fa8 Bug 1599223 - remove target.bz2.complete.mar r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D54613

--HG--
extra : moz-landing-system : lando
2019-11-25 21:49:47 +00:00
ffxbld acf26ad13b No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D54467

--HG--
extra : moz-landing-system : lando
2019-11-25 15:19:46 +00:00
Andrew Halberstadt c1a671d9c9 Bug 1496768 - [taskgraph] Move remaining try configs from the morph to full_task_graph generation, r=tomprince
Handles 'env' and 'chemspill-prio' configs in the transforms. The 'rebuild'
task config is purposefully excluded from the full_task_graph and instead
handled at the target_tasks stage. Otherwise if a user ran '--rebuild 20' then
retriggered one of those tasks, they'd instead get another 20 which is almost
certainly not what we want.

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

--HG--
extra : moz-landing-system : lando
2019-11-22 23:28:57 +00:00
Andrew Halberstadt e9d9093e44 Bug 1496768 - [taskgraph] Rename 'artifact' try_config to 'use-artifact-builds', r=tomprince
Also converts the 'artifact' from a Template to a TryConfig. So this changes the config from:
{
  'templates': {
    'artifact': {
      'enabled': 1
    }
  }
}

to:

{
  'use-artifact-builds': True
}

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

--HG--
extra : moz-landing-system : lando
2019-11-22 17:16:04 +00:00
octavian.negru ed75ff8aca Bug 1596011 - Perma Can't download apk r=perftest-reviewers,igoldan,jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D54133

--HG--
extra : moz-landing-system : lando
2019-11-25 07:09:23 +00:00
Edwin Takahashi bfb52d584e Bug 1596526 - use docker entrypoint to initialize dbus for Ubuntu 18.04 test image and set desktop session parameters accordingly in test-linux.sh r=jmaher
Changes:

Properly detect the distribution and release-version, and set the desktop session variable in `test-linux.sh` appropriately.

Use docker `entrypoint` for initializing `dbus`.

This change is critical for reducing the number of failures on GNOME-shell based systems, such as Ubuntu 18.04 as outlined in bug 1596526 comment 0.

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

--HG--
extra : moz-landing-system : lando
2019-11-23 02:10:04 +00:00
Stephen Donner 2b779548ae Bug 1589267 - Add conditioned-profile support for desktop Firefox in Browsertime. r=perftest-reviewers,sparky,ahal
Differential Revision: https://phabricator.services.mozilla.com/D53708

--HG--
extra : moz-landing-system : lando
2019-11-22 15:41:19 +00:00
Mike Hommey 70a2f77dfa Bug 1598186 - Upgrade diffoscope to a more recent version. r=froydnj
This has the side effect of updating all debian10-based docker images
(except the ones based on debian10-test)

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

--HG--
extra : moz-landing-system : lando
2019-11-21 15:03:56 +00:00
Mike Hommey bf5a2b710a Bug 1597903 - Add an error message when differences are found in diffoscope. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D54068

--HG--
extra : moz-landing-system : lando
2019-11-21 15:03:00 +00:00
Nathan Froyd 72b0fe8ee6 Bug 1536848 - raise the minimum gcc version to 7; r=dmajor
We need this for full C++17 support.

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

--HG--
extra : moz-landing-system : lando
2019-11-21 20:53:27 +00:00
Marco Castelluccio b7028022dc Bug 1598437 - Fix duplicated windows10-64-ccov/debug in talos.yml. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D54184

--HG--
extra : moz-landing-system : lando
2019-11-21 20:39:25 +00:00
Connor Sheehan 6a1f431ad6 Bug 1596479: teach `run-task` to get worker location from `TASKCLUSTER_WORKER_LOCATION` environment var r=tomprince
Previously we inspected the `TASKCLUSTER_WORKER_GROUP` environment variable,
which now only returns the cloud provider of the worker. This commit teaches
`run-task` to instead use the `TASKCLUSTER_WORKER_LOCATION` to gather
information about the location of the worker. We also use the extra data
about the cloud provider for the worker to construct a key for use in the
config, in the form `cloudprovider/region`, so GCP hgweb mirrors can be
amended to the `hgmointernal` config when they are ready.

While we're here we make the error handling for a missing environment
variable slightly nicer.

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

--HG--
extra : moz-landing-system : lando
2019-11-21 19:48:32 +00:00
Daniel Varga 98807fe5a2 Bug 1593465 - followup for busting gecko decision task. On a CLOSED TREE
--HG--
extra : rebase_source : 0483136a5ea4be8d10938372a7674254a6614af2
2019-11-22 07:15:22 +02:00
Daniel Varga c40b39b26d Bug 1593465 - Removing -full for causing build bustage from kind.yml and run_pgo_profile.py. On a CLOSED TREE
--HG--
extra : amend_source : 8ca7be097049e9edd26385716ab0c0cd7dc22c79
2019-11-22 06:53:28 +02:00
Mike Shal bca8fea099 Bug 1593465 - Dump symbols during instrumented builds for crashlogs in the run task; r=firefox-build-system-reviewers,chmanchester
To get an accurate backtrace if the run task crashes, we need the
symbols from the instrumented build.

Depends on D53716

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

--HG--
extra : moz-landing-system : lando
2019-11-21 18:44:10 +00:00
Mike Shal da85d8aabb Bug 1593465 - Add minidump_stackwalk dependencies to generate-profile tasks; r=firefox-build-system-reviewers,chmanchester
minidump_stackwalk is used to process any crash reports generated by the
PGO run task.

Depends on D52393

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

--HG--
extra : moz-landing-system : lando
2019-11-19 21:00:16 +00:00
Mike Shal 1e610f7310 Bug 1593465 - Upload the whole 'artifacts' directory for PGO-run tasks; r=tomprince
Since we may or may not have minidump files, it is not practical to
specifically name each file. We can just upload all files in the
directory instead.

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

--HG--
extra : moz-landing-system : lando
2019-11-21 18:44:10 +00:00
Johan Lorenzo a966f72bb8 Bug 1597928 - Snap repackage: Stop fetching scripts from the hg.mozilla.org archive endpoint r=jlund
Differential Revision: https://phabricator.services.mozilla.com/D53933

--HG--
extra : moz-landing-system : lando
2019-11-21 09:50:47 +00:00
Brindusan Cristian f8cfa641a5 Backed out changeset efb782988830 (bug 1596479) for wrench bustage (KeyError: 'region'). CLOSED TREE 2019-11-21 00:45:18 +02:00
Chris Manchester fa505637e2 Bug 1597836 - Update sccache in-tree to the current master r=dmajor,firefox-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D53903

--HG--
extra : moz-landing-system : lando
2019-11-20 22:22:20 +00:00
Edwin Takahashi 63414f3417 Bug 1563864 - add ubuntu18.04 dockerfile and enable codepath to specify image for use in linux testing r=jmaher
Changes:

Add Ubuntu 18.04 `dockerfile`, support files and `ubuntu1804-test-system-setup.sh` that slightly differs from `ubuntu1604-test-system-setup.sh` in package contents.

Add a temporary flag to `try fuzzy` selector, taskcluster decision and taskgraphs to enable selection of Ubuntu 18.04 docker image to run linux tests.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 18:18:07 +00:00
Geoff Brown 212ace1cf9 Bug 1597797 - Increase test chunks for osx/debug mochitest-browser-chrome; r=jmaher
Avoid intermittent task time outs, as seen in bug 1589796.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 18:02:56 +00:00
ffxbld 459cadba41 No Bug, taskcluster/docker/funsize-update-generator pipfile-update. r=sfraser
Differential Revision: https://phabricator.services.mozilla.com/D53396

--HG--
extra : moz-landing-system : lando
2019-11-20 15:43:28 +00:00
Connor Sheehan 3adff2160f Bug 1596479: teach `run-task` to get worker location from `TASKCLUSTER_WORKER_LOCATION` environment var r=tomprince
Previously we inspected the `TASKCLUSTER_WORKER_GROUP` environment variable,
which now only returns the cloud provider of the worker. This commit teaches
`run-task` to instead use the `TASKCLUSTER_WORKER_LOCATION` to gather
information about the location of the worker. We also use the extra data
about the cloud provider for the worker to construct a key for use in the
config, in the form `cloudprovider/region`, so GCP hgweb mirrors can be
amended to the `hgmointernal` config when they are ready.

While we're here we make the error handling for a missing environment
variable slightly nicer.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 00:10:53 +00:00
Rob Wood 490528b68e Bug 1596548 - Add talos tests to central with gecko profiling enabled r=perftest-reviewers,stephendonner
Differential Revision: https://phabricator.services.mozilla.com/D53222

--HG--
extra : moz-landing-system : lando
2019-11-19 17:25:45 +00:00
Mike Hommey 4838632310 Bug 1577212 - Add diffoscope jobs ensuring reproducibility of the linux32 shippable builds. r=mshal
Differential Revision: https://phabricator.services.mozilla.com/D53164

--HG--
extra : moz-landing-system : lando
2019-11-20 00:23:09 +00:00
Marco Castelluccio bc6e3a96fe Bug 1596281 - Remove the Linux coverage debug build. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D53823

--HG--
extra : moz-landing-system : lando
2019-11-19 16:15:34 +00:00
Tom Prince f17dad37f7 Bug 1595623: [firefox-ci] Update gcp workers to use new names; r=coop
Differential Revision: https://phabricator.services.mozilla.com/D53856

--HG--
extra : moz-landing-system : lando
2019-11-19 19:44:20 +00:00