Commit graph

941 commits

Author SHA1 Message Date
Mitchell Hentges
73182917b6 Bug 1698511: Publish revisions as mach releases in Sentry r=aki
To identify regressions and existing exceptions in Sentry, we tag them
with their mach release (the current base revision).
To ensure that Sentry knows the correct order of revisions, we need to
tell it about each one that lands in mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D109681
2021-03-25 19:26:22 +00:00
Tom Ritter
0e8e0ddf9a Bug 1700396: Bump Updatebot version r=jewilde
Get the bugfix for ./mach vendor and support filing commit-alert bugs with the needinfo flag

Differential Revision: https://phabricator.services.mozilla.com/D109724
2021-03-25 14:47:32 +00:00
Tom Ritter
82fa953ecc Bug 1700396: Bump updatebot version to the one that gives detailed commit messages for vendoring tasks r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D109515
2021-03-23 16:48:14 +00:00
Aki Sasaki
6805775cc9 Bug 1700057 - repin funsize-update-generator requirements. r=releng-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D109372
2021-03-22 18:00:20 +00:00
Tom Ritter
7387b9cfed Bug 1697839: Bump Updatebot for commit alerting and better behavior all-around r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D108039
2021-03-18 20:30:41 +00:00
Aki Sasaki
dcc2a24017 Bug 1698670 - log sha256 of downloads in funsize.py r=releng-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D108892
2021-03-18 16:32:43 +00:00
Justin Wood
88d5d90dae Bug 1696944 - Part 3 - Add new image to taskcluster.yml. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D108423
2021-03-17 11:22:02 +00:00
Aki Sasaki
533e5ba326 Bug 1698453 - pin python-dependency-update pip-tools r=releng-reviewers,bhearsum
pip-tools 6.0.0 breaks due to a missing importlib-metadata in <py38, plus it removes --index and --no-index from pip-compile. Let's pin our pip-tools version to avoid future bustage like this.

Differential Revision: https://phabricator.services.mozilla.com/D108485
2021-03-16 19:21:28 +00:00
Justin Wood
81ad76dead Bug 1696944 - Part 2 - Add py3 distutils, base on the same ubuntu as our test image and bump ver to 3.0.1. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D108422
2021-03-15 19:31:44 +00:00
Justin Wood
6b61a2ee03 Bug 1696944 - Part 1 - Update decision image to 18.04 and add an image builder for the decision image. r=ahal,aki
Differential Revision: https://phabricator.services.mozilla.com/D108196
2021-03-12 19:15:50 +00:00
june wilde
8094ae4320 Bug 1691715 - enable strip extension for updatebot; r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D104533
2021-03-10 19:40:32 +00:00
june wilde
924a130b22 Bug 1691705 - Stop updatebot from altering arcconfig; r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D104527
2021-03-10 19:09:00 +00:00
Jens Stutte
05581ddca4 Bug 1678330: Ensure nested SpinEventLoopUntil(OrShutdown) calls are traceable to the originating source in case of crash. r=nika,extension-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D106839
2021-03-02 22:11:58 +00:00
Mike Hommey
d1bc707ea0 Bug 1695835 - Build geckodriver using liblowercase. r=firefox-build-system-reviewers,andi,dmajor
Bug 1694775 had to get a fixup to install the rename utility, that is
not in the base Debian image for buster, while it was there for jessie.
However, we only use rename for a hack when cross-building geckodriver
for Windows, and we don't need to.

Differential Revision: https://phabricator.services.mozilla.com/D106875
2021-03-02 21:58:05 +00:00
Cosmin Sabou
b2eb620ed0 Backed out changeset 03cae7800b41 (bug 1678330) for mochitest plain failures on test_window_open_discarded_bc.html. CLOSED TREE 2021-03-02 20:18:21 +02:00
Ryan VanderMeulen
ace2c1f8d8 Backed out changeset 89d3fb47753d (bug 1694217) because it isn't needed.
DONTBUILD CLOSED TREE
2021-03-02 11:49:23 -05:00
Jens Stutte
a0af9ea0a4 Bug 1678330: Ensure nested SpinEventLoopUntil(OrShutdown) calls are traceable to the originating source in case of crash. r=nika,extension-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D106839
2021-03-02 15:15:20 +00:00
Mike Hommey
318c279fe0 Bug 1694785 - Add debian-debug archive to apt sources in docker images. r=firefox-build-system-reviewers,sheehan,mhentges
We're going to need them for -dbgsym packages shortly.

Differential Revision: https://phabricator.services.mozilla.com/D106401
2021-03-02 08:17:03 +00:00
Mike Hommey
8768860a67 Bug 1694318 - Remove the debian8-mozjs-rust-build docker image. r=firefox-build-system-reviewers,andi,mhentges
The task that was using it was removed. While here, we remove the now
unused cmake backport for Debian jessie.

Differential Revision: https://phabricator.services.mozilla.com/D106391
2021-03-02 08:09:36 +00:00
Csoregi Natalia
7bc2388421 Bug 1694775 - Fix toolchains bustage. r=fix 2021-03-02 05:55:11 +02:00
Mike Hommey
250605d4c6 Bug 1694784 - Clean up the debian build docker images. r=firefox-build-system-reviewers,andi,mhentges
Now that all builds use sysroots, we:
- don't need to install -dev packages,
- don't need multi-arch packages,
- don't need workarounds for partial multi-arch awareness,
- however need a few packages that were installed as indirect
dependencies.

While here, we haven't really needed autoconf2.13 since bug 1663863
(except for one job, which switched in bug 1694784)

Differential Revision: https://phabricator.services.mozilla.com/D106357
2021-03-02 02:06:38 +00:00
Mike Hommey
0c34aeda82 Bug 1694784 - Move valgrind install to the valgrind docker image. r=firefox-build-system-reviewers,andi,sheehan,mhentges
We don't need the valgrind package for the valgrind.h header anymore,
because it's in the sysroot, and we only needed the package in the build
docker image because of the header. We still do need it in the valgrind
build image, because we run valgrind in the builds using that image.

The valgrind build image Dockerfile doesn't need an update because
valgrind will be pulled through the install of valgrind-dbg that already
happens there.

Differential Revision: https://phabricator.services.mozilla.com/D106355
2021-03-02 02:06:38 +00:00
Mike Hommey
1f20a380d7 Bug 1694775 - Use a Debian buster-based docker image for toolchain tasks. r=firefox-build-system-reviewers,dmajor
While here, remove the -dev packages we have in the toolchain sysroot
and thus don't need in the docker image anymore.

Two exceptions: gcc and binutils need to stay on the older docker image,
at least for now.

Differential Revision: https://phabricator.services.mozilla.com/D106325
2021-03-02 00:37:45 +00:00
Julien Cristau
008dbf3c07 Bug 1694217 - pretty-print remote settings dumps. r=releng-reviewers,bhearsum DONTBUILD
This will make the diffs both easier to review, and smaller; the latter
should avoid bumping into arc's hardcoded 4MB size limit for diffs.

Differential Revision: https://phabricator.services.mozilla.com/D106774
2021-03-01 15:42:43 +00:00
Julien Cristau
e92445954b Bug 1689040 - bump update-verify docker image to ubuntu 20.04. r=bhearsum
Use python3 in more places so we don't have to explicitly install
the python 2.x package.

The newer version of curl in 20.04 will hopefully fix the intermittent
http2 framing errors we've been seeing recently.

Differential Revision: https://phabricator.services.mozilla.com/D106259
2021-03-01 10:49:26 +00:00
Julien Cristau
eb0bfd82a1 Bug 1689040 - support installing mercurial on ubuntu 20.04 docker images. r=bhearsum
ubuntu focal comes with mercurial 5.3.1 which is new enough for us right
now, so install it directly from the distro instead of fetching the
older 4.8.1 from tooltool.

Differential Revision: https://phabricator.services.mozilla.com/D106258
2021-03-01 10:49:26 +00:00
Mike Hommey
1b305c741e Bug 1694323 - Upgrade psutil to 5.8.0. r=firefox-build-system-reviewers,andi,sheehan,mhentges
It is the first version that comes with wheels for most platforms.

Differential Revision: https://phabricator.services.mozilla.com/D106066
2021-02-24 02:45:59 +00:00
Sebastian Hengst
fcc688c7f7 Bug 1694217 - use --less-context option on submission of periodic file update patches to work around Phabricator limit to changes in file. r=mtabara DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D106086
2021-02-23 10:30:45 +00:00
Mike Hommey
eba0f98092 Bug 1692940 - Don't install yasm in docker images. r=firefox-build-system-reviewers,andi,dmajor
We keep it in the Ubuntu image because that would mean rebuilding it,
which breaks things.

Differential Revision: https://phabricator.services.mozilla.com/D105600
2021-02-23 01:26:47 +00:00
Mike Hommey
b6d915dd07 Bug 1692383 - Upgrade python-zstandard to 0.15.1. r=firefox-build-system-reviewers,mhentges
As far as I can tell, we don't use zstandard from python2. As the last
version supporting python2 is 0.14.1, drop installing the python2
version.

Differential Revision: https://phabricator.services.mozilla.com/D105075
2021-02-17 00:53:38 +00:00
Tom Ritter
6f03357c88 Bug 1692400: Update pip before using it r=glandium
This enables us to get a wheel for python cryptography instead of
building it ourselves, which breaks because we don't have a rust
compiler.

Differential Revision: https://phabricator.services.mozilla.com/D105060
2021-02-16 16:30:51 +00:00
Mek101
c62a3e1c05 Bug 1640153 - Added StartupWMClass to flatpak .desktop file r=mtabara DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D104309
2021-02-15 10:11:41 +00:00
Alex Ionescu
f4823368cb Bug 1674442 Add a "visual-metrics" tag to the browsertime visual-metrics data r=sparky,perftest-reviewers,Bebe
Try: https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=da549412322961f669948e128dbfff6a27b62999

Differential Revision: https://phabricator.services.mozilla.com/D104358
2021-02-10 06:21:03 +00:00
Mike Hommey
89a85627df Bug 1690930 - Build sysroots suitable for the Firefox Linux builds. r=firefox-build-system-reviewers,sheehan,mhentges
With the same -dev packages as per taskcluster/docker/debian-build/Dockerfile
plus valgrind, for the one .h file it contains that we use.

This will later allow local builds to bootstrap them, and CI builds
to avoid relying on docker images for old Debian releases.

Differential Revision: https://phabricator.services.mozilla.com/D104119
2021-02-08 22:16:23 +00:00
Cosmin Sabou
7323c79ecc Backed out changeset c75424187056 (bug 1674442) as requested by sparky. 2021-02-08 18:07:25 +02:00
Alex Ionescu
277af522f2 Bug 1674442 Add a "visual-metrics" tag to the browsertime visual-metrics data r=perftest-reviewers,Bebe
Try: https://treeherder.mozilla.org/jobs?repo=try&selectedTaskRun=VwqfYAzVQGmqahdWzhzjWA.0&tier=1%2C2%2C3&revision=897391072d514dd8779590d1747b6280d65ed332

Differential Revision: https://phabricator.services.mozilla.com/D104358
2021-02-08 13:49:41 +00:00
Michael Kaply
9231bb4fc0 Bug 1631462 - Allow Wayland to be used in the Snap. r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D101375
2021-02-01 10:39:10 +00:00
Michael Kaply
2ff56dfe72 Bug 1682462 - Allow Flatpak to access sytem policies. r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D103182
2021-01-28 16:09:04 +00:00
Gregory Mierzwinski
e785393ccd Bug 1688111 - Change formatting of vismet failure lines. r=aryx
This patch changes the formatting of the error lines output by the vismet tasks so they can be properly picked up by the Treeherder parser.

Differential Revision: https://phabricator.services.mozilla.com/D102763
2021-01-22 16:40:41 +00:00
Bartłomiej Piotrowski
262f61fb26 Bug 1677959 - upgrade freedesktop-sdk runtime to 20.08 r=mtabara
The BaseApp has been renamed to follow org.mozilla.firefox ID.
Additionally update the Docker image used to run the flatpak build.

Differential Revision: https://phabricator.services.mozilla.com/D100647
2021-01-13 15:44:23 +00:00
Dan Mosedale
e91d8deeea Bug 1684936 - update NodeJS to 10.23.1 for latest sec fixes r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D100810
2021-01-07 17:06:42 +00:00
Alex Ionescu
31ddf859c5 Bug 1677068 Disable videoRecordingStart visual metric r=perftest-reviewers,Bebe
try push: https://treeherder.mozilla.org/#/jobs?repo=try&revision=83e34d3d91c21c6e925c0a6a269ffcf338e2e356

Differential Revision: https://phabricator.services.mozilla.com/D100989
2021-01-11 06:43:18 +00:00
ffxbld
767246ba4b No Bug, taskcluster/docker/funsize-update-generator/requirements.txt pip-update. r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D100652
2021-01-04 15:26:32 +00:00
Cosmin Sabou
815fecbfa9 Backed out changeset 140b5dff0375 for causing a spike in Bug 1521378. CLOSED TREE 2021-01-04 18:26:23 +02:00
ffxbld
3ed9338732 No Bug, taskcluster/docker/funsize-update-generator/requirements.txt pip-update. r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D100652
2021-01-04 15:26:32 +00:00
Tom Ritter
b5397a3ef6 Bug 1676934 - Create an Updatebot Docker image and job r=releng-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D97040
2020-12-15 19:19:32 +00:00
Mitchell Hentges
e977945eea Bug 1679616: Include python[3]-dev in static-analysis-build image r=sylvestre
To build native python packages, the python dev packages are needed.
This should resolve the psutil installation failure.

Differential Revision: https://phabricator.services.mozilla.com/D98197
2020-12-04 16:20:37 +00:00
Gregory Mierzwinski
8651d29de5 Bug 1676703 - Fail visual-metrics tasks if a zero is reported in the metrics. r=perftest-reviewers,AlexandruIonescu
This patch makes vismet tasks fail when the *Index metrics are reported as zero.

Differential Revision: https://phabricator.services.mozilla.com/D96735
2020-12-02 17:22:39 +00:00
Ricky Stewart
34344a8073 Bug 1661624 - Include psutil in the mach virtualenvs r=firefox-build-system-reviewers,rstewart
Install `psutil` when setting up the `mach` `virtualenv`s and stop importing the in-tree version in the build.

Nothing in-tree currently assumes or mandates the installation of `psutil` (all uses of `psutil` are guarded with imports of the form `try : import psutil; except ImportError: psutil = None`), so there's no back-incompatibility concerns here. There will be an awkward period where telemetry will be lacking CPU/disk data for everyone until they re-run `mach bootstrap` or `mach create-mach-environment`, but that will come back as people gradually update their `virtualenv`s.

An alternative to circumvent that issue is REQUIRING that `psutil` be installed by adding an assertion in `mach` that `psutil` can be found (allowing us to remove all the conditional logic in-tree around whether `psutil` is installed), but I wouldn't claim that we're ready to do that and deal with whatever fallout might occur.

Differential Revision: https://phabricator.services.mozilla.com/D90914
2020-11-27 21:05:00 +00:00
Mike Hommey
e68c3c3d3b Bug 1678451 - Split the Ubuntu test image and work around recent issues. r=releng-reviewers,bhearsum
To avoid breakage from Ubuntu package upgrades, we split the test image
into two, one that sets up the packages only, and that won't change when
we need to update our scripts, and another that derives from it, that
adds all our scripts and other setup.

Additionally, we work around the recent timeout issues due to the
upgrade of packages.

The timeout itself is due to gst-launch waiting indefinitely when it
crashes, rather than exiting with an error code. Bug 1679491 addresses
this issue, but the core problem is that gst-launch crashes, which seems
to be that some change in libc (presumably "Fix pthread_rwlock_try*lock
stalls") turns `gst_object_unref: assertion '((GObject *)
object)->ref_count > 0' failed` fatal warnings (which were already
happening) into actual crashes (presumably because a race condition is
lost on a use-after-free).

This workaround, however, will stop working as soon as the updated libc
package migrates from bionic-updates into bionic proper, presumaby on
the next 18.04 dot-release. Hopefully, we won't be rebuilding the base
image for a while, avoiding further problems. Eventually, we'll want to
upload the base image to docker hub so that it's set in stone, and
change the FROM in the base image to use that instead.

Differential Revision: https://phabricator.services.mozilla.com/D98045
2020-11-27 16:34:50 +00:00