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

238 Коммитов

Автор SHA1 Сообщение Дата
Gregory Mierzwinski 2ddffcb64a Bug 1677559 - Remove the vismet browsertime tasks. r=perftest-reviewers,afinder
This patch removes all the code related to the second task (the `*-vismet` tasks) we were using for visual-metrics processing.

Differential Revision: https://phabricator.services.mozilla.com/D142837
2022-05-02 12:26:13 +00:00
Gabriel Bustamante 5a157b8927 No bug - Update taskgraph decision task to Ubuntu focal r=releng-reviewers,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D142224
2022-03-28 19:27:15 +00:00
Agi Sferro 9ce9bd86e7 Bug 1740358 - Use Java JDK from Adoptium in CI. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D131928
2021-11-30 16:11:00 +00:00
Agi Sferro 9c53c0e0fb Bug 1529082 - Use bundletool in CI to install AAB targets. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D127322
2021-11-02 18:56:27 +00:00
Andrew Halberstadt 95449daa6d Bug 1732723 - Rename "taskgraph" Python module to "gecko_taskgraph". r=jmaher
For a long time two copies of the 'taskgraph' module have existed in parallel.
We've attempted to keep them in sync, but over time they have diverged and the
maintenance burden has increased.

In order to reduce this burden, we'd like to re-join the two code bases. The
canonical repo will be the one that lives outside of mozilla-central, and this
module will depend on it. Since they both have the same module name (taskgraph)
we need to rename the version in mozilla-central to avoid collisions.

Other consumers of 'taskgraph' (like mobile repos) have standardized on
'<project>_taskgraph' as their module names. So replicating that here as well.

Differential Revision: https://phabricator.services.mozilla.com/D127118
2021-09-30 09:50:08 -04:00
Mike Hommey 9a5513a7d8 Bug 1726506 - Upgrade toolchain tasks to the Debian 11-based image. r=taskgraph-reviewers,bhearsum
And remove the Debian 10-based one.

Differential Revision: https://phabricator.services.mozilla.com/D122833
2021-09-15 02:22:14 +00:00
Sandor Molnar d7e1622ea0 Backed out changeset 249602f9a5d4 (bug 1729413) reverted temporary fix on dev's request. CLOSED TREE 2021-09-09 00:45:21 +03:00
Mike Hommey 08c4939025 Bug 1729413 - Revert the android-build docker image to Debian 10. r=bustage-fix CLOSED TREE
Somehow, there appears to be a problem with GNU make.

Differential Revision: https://phabricator.services.mozilla.com/D124881
2021-09-08 06:11:55 +00:00
Mike Hommey ae9fad3fae Bug 1729413 - Upgrade the custom-v8 docker image to Debian 11. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D124746
2021-09-08 00:40:33 +00:00
Mike Hommey 6db5326c04 Bug 1729413 - Upgrade the static-analysis-build docker image to Debian 11. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D124744
2021-09-08 00:40:32 +00:00
Mike Hommey 64425e7029 Bug 1729413 - Upgrade the android-build docker image to Debian 11. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D124743
2021-09-08 00:40:31 +00:00
Mike Hommey 51fb9213d5 Bug 1729414 - Remove the wgpu docker image. r=taskgraph-reviewers,bhearsum
Bug 1726626 removed its only use.

Differential Revision: https://phabricator.services.mozilla.com/D124737
2021-09-08 00:32:24 +00:00
Mike Hommey e03e67ec1f Bug 1727686 - Remove the mingw32-build docker image. r=firefox-build-system-reviewers,andi
The tasks that use that image can work fine on the normal image we use
for builds and toolchains, modulo scons being missing for one toolchain.

Differential Revision: https://phabricator.services.mozilla.com/D123719
2021-08-31 00:31:28 +00:00
Mike Hommey 90945bd8c8 Bug 1726117 - Upgrade tasks using the debian10-amd64-build image to the debian11-amd64-build image. r=taskgraph-reviewers,andi,bhearsum
And remove the former.

Differential Revision: https://phabricator.services.mozilla.com/D122835
2021-08-19 04:40:37 +00:00
Iulian Moraru f6115a7b6d Backed out 2 changesets (bug 1726117) for causing build bustages. CLOSED TREE
Backed out changeset b283bf726fae (bug 1726117)
Backed out changeset df484aca0256 (bug 1726117)
2021-08-18 11:06:11 +03:00
Mike Hommey 84efe746bc Bug 1726117 - Upgrade fetch docker image to Debian 11. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D122836
2021-08-18 05:46:26 +00:00
Mike Hommey ce595eec59 Bug 1726117 - Upgrade tasks using the debian10-amd64-build image to the debian11-amd64-build image. r=taskgraph-reviewers,andi,bhearsum
And remove the former.

Differential Revision: https://phabricator.services.mozilla.com/D122835
2021-08-18 05:46:26 +00:00
Mike Hommey 220dd5a6f0 Bug 1726117 - Upgrade valgrind docker image to Debian 11. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D122834
2021-08-18 05:46:26 +00:00
Mike Hommey 6d2e77366c Bug 1726117 - Upgrade toolchain tasks to the Debian 11-based image. r=taskgraph-reviewers,bhearsum
And remove the Debian 10-based one.

Differential Revision: https://phabricator.services.mozilla.com/D122833
2021-08-18 05:46:25 +00:00
Mike Hommey 72e39ed5f5 Bug 1726117 - Upgrade diffoscope image to debian 11. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D122832
2021-08-18 05:46:25 +00:00
Mike Hommey e564e106a2 Bug 1726117 - Refresh Debian 10 docker images to the same snapshot as the new ones. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D122831
2021-08-18 03:42:47 +00:00
Mike Hommey 799e664ee9 Bug 1726117 - Add Debian 11-based Docker images. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D122830
2021-08-18 03:42:47 +00:00
Mike Hommey d198c84dce Bug 1725527 - Remove dependency on custom valgrind package for android builds. r=firefox-build-system-reviewers,nalexander
Valgrind itself is not used in these builds. Only its C header is, on
one type of builds, and it doesn't matter which specific version of the
header is present, so we can just use the one from the valgrind package
from Debian.

Differential Revision: https://phabricator.services.mozilla.com/D122549
2021-08-13 07:15:37 +00:00
Mike Hommey 70590c687c Bug 1719607 - Derive the update-verify docker image from ubuntu2004-base. r=taskgraph-reviewers,bhearsum
Manually install some packages that were installed automatically somehow
and may matter.
Don't install packages already installed as part of the base image.

Differential Revision: https://phabricator.services.mozilla.com/D119368
2021-07-08 22:15:40 +00:00
Mike Hommey b9aabb6ca6 Bug 1719607 - Derive the periodic-updates docker image from ubuntu1804-base. r=taskgraph-reviewers,bhearsum
Don't install packages already installed as part of the base image.

Differential Revision: https://phabricator.services.mozilla.com/D119367
2021-07-08 22:15:39 +00:00
Mike Hommey ec1c37e463 Bug 1719607 - Derive the lint docker image from ubuntu1804-base. r=taskgraph-reviewers,bhearsum
Manually install some packages that were installed automatically somehow
and may matter.
Don't install packages already installed as part of the base image.

Differential Revision: https://phabricator.services.mozilla.com/D119366
2021-07-08 22:15:39 +00:00
Mike Hommey 08e3929c2c Bug 1719607 - Derive the decision docker image from ubuntu1804-base. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D119365
2021-07-08 22:15:39 +00:00
Mike Hommey 909a7c549e Bug 1719607 - Derive the debian10-test* images from debian10-base. r=taskgraph-reviewers,bhearsum
This allows to remove all the steps already handled in the debian10-base
image. Also remove the install-node script that is not used, and
manually install some packages that were installed automatically somehow
and may matter.
Don't install packages already installed as part of the base image.

Differential Revision: https://phabricator.services.mozilla.com/D119364
2021-07-08 22:15:38 +00:00
Mike Hommey cfde3af219 Bug 1719426 - Derive the ubuntu1804-test-base image from the new Ubuntu base image. r=taskgraph-reviewers,bhearsum
It allows to remove a number of things that are setup through the base
image already, and to install the libc6 packages we built.

Differential Revision: https://phabricator.services.mozilla.com/D119260
2021-07-08 22:15:38 +00:00
Mike Hommey 33c213172a Bug 1719426 - Create an Ubuntu bionic base docker image. r=taskgraph-reviewers,bhearsum
Similar to the corresponding Debian images (actually using its
Dockerfile), which sets up the worker user and directory, mercurial, our
base scripts, etc.

Differential Revision: https://phabricator.services.mozilla.com/D119259
2021-07-08 22:15:38 +00:00
Mike Hommey 3944281767 Bug 1719426 - Add support for Ubuntu packages to the taskgraph. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D119257
2021-07-08 22:15:37 +00:00
Mike Hommey 93e5ce3fe2 Bug 1719228 - Remove unused docker images and Debian packages. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D119138
2021-07-06 21:47:11 +00:00
Mike Hommey c44a775592 Bug 1719207 - Install libstdc++ dev package in sysroots. r=firefox-build-system-reviewers,mhentges
Because the build requires a version that is newer than the one
available in Debian jessie, we build a newer version. The exact minor
version doesn't matter, as long as it's 7.x, so we take the last version
that produced a libstdc++6 package (before Debian switched to GCC 8 as
the default), and add a few workarounds to fix the packaging that
doesn't quite work for jessie out of the box.

Differential Revision: https://phabricator.services.mozilla.com/D119124
2021-07-05 22:47:18 +00:00
Mike Hommey 6971be15e1 Bug 1695118 - Upgrade valgrind task to Debian buster. r=firefox-build-system-reviewers,mhentges
This requires a backport of valgrind to buster instead of jessie (which
we don't need a backport for anymore). Somehow the buster-based
android-build was using the backport for jessie. It now can use the
backport for buster.

We now also need a few extra packages in the valgrind docker image that
used to be installed as a side effect of installing other packages, but
aren't installed automatically anymore, while necessary.

This allows to remove the debian8-amd64-build docker image, now unused.

We add a patch to workaround an issue with rust that was fixed in older
version of valgrind but that resurfaced in a slightly different manner.
Filed upstream as https://bugs.kde.org/show_bug.cgi?id=433641.

Finally, we update the suppressions to account for system changes.

Differential Revision: https://phabricator.services.mozilla.com/D106402
2021-06-25 13:28:28 +00:00
Alexandru Michis 7498132439 Backed out 2 changesets (bug 1695118, bug 1718131) for causing leaks.
CLOSED TREE

Backed out changeset 69aa398773b4 (bug 1695118)
Backed out changeset 19805fbf94a3 (bug 1718131)
2021-06-25 13:43:04 +03:00
Mike Hommey edc5e8b9b9 Bug 1695118 - Upgrade valgrind task to Debian buster. r=firefox-build-system-reviewers,mhentges
This requires a backport of valgrind to buster instead of jessie (which
we don't need a backport for anymore). Somehow the buster-based
android-build was using the backport for jessie. It now can use the
backport for buster.

We now also need a few extra packages in the valgrind docker image that
used to be installed as a side effect of installing other packages, but
aren't installed automatically anymore, while necessary.

This allows to remove the debian8-amd64-build docker image, now unused.

We add a patch to workaround an issue with rust that was fixed in older
version of valgrind but that resurfaced in a slightly different manner.
Filed upstream as https://bugs.kde.org/show_bug.cgi?id=433641.

Finally, we update the suppressions to account for system changes.

Differential Revision: https://phabricator.services.mozilla.com/D106402
2021-06-25 09:29:33 +00:00
Aki Sasaki fa4988e42e Bug 1701608 - remove perma-busted python dependency generator. r=releng-reviewers,jmaher
I have manually pinned the requirements, and partials are working. We'll lose a way to auto-update our dependencies, but a) it's perma-busted, so realistically we're just losing a busted task, and b) mhentges is working on a way to auto-update pinned dependencies in-tree.

Differential Revision: https://phabricator.services.mozilla.com/D110148
2021-03-29 20:58:50 +00:00
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
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
Mike Hommey 65745dbb4a Bug 1694785 - Upgrade Linux builders to Debian buster. r=firefox-build-system-reviewers,mhentges
Because we use sysroots, this makes no difference to the shipped builds.
This would normally allow to remove the debian8-amd64-build docker image,
but we need to keep it for the valgrind jobs for now.

Differential Revision: https://phabricator.services.mozilla.com/D106404
2021-03-02 08:17:03 +00:00
Mike Hommey a25d8f2688 Bug 1694785 - Upgrade Debian-based docker images to a more recent snapshot. r=firefox-build-system-reviewers,mhentges
Likewise for sysroots.

Differential Revision: https://phabricator.services.mozilla.com/D106403
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
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 2ddf2a1c45 Bug 1694784 - Remove the debian8-i386-build docker image. r=firefox-build-system-reviewers,andi,mhentges,sheehan
Now that all builds are using a sysroot, they don't need a specifically
different docker image to cross-build from x86-64.

This also means we don't need to build 32-bits specific packages
anymore, so we don't need the docker image to build them either
(although in theory, we might need it if we even need to build packages
for the sysroot later on, but we'll be able to dig this out if we
actually come to that).

Subsequently, this means we don't need the debian8-i386-raw image either.

Differential Revision: https://phabricator.services.mozilla.com/D106354
2021-03-02 02:06:37 +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
Mike Hommey 61a1cf7c5a Bug 1694296 - Remove the debian8-amd64-build-base docker image. r=firefox-build-system-reviewers,andi,sheehan,mhentges
It was added back when we were using Debian 7-based images, and we
were using a more recent version of Gtk than available in Debian 7 in
the normal Firefox build. We've since upgraded to Debian 8 and removed
the difference.

Differential Revision: https://phabricator.services.mozilla.com/D106055
2021-02-24 02:17:14 +00:00
Mike Hommey 5dcdd3daf2 Bug 1693479 - Switch linux64-aarch64 build to using a sysroot. r=firefox-build-system-reviewers,andi,sheehan,mhentges
Let's start with this one, since it's not shipped. This allows to remove
the corresponding docker image that was only used for this job.

Differential Revision: https://phabricator.services.mozilla.com/D105597
2021-02-18 22:36:24 +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
Mike Hommey 43f741b235 Bug 1690932 - Use aarch64 sysroot to build aarch64 linux compiler-rt. r=firefox-build-system-reviewers,sheehan,mhentges
And remove the now unused toolchain-aarch64-build docker image.
While here, switch all compiler-rt toolchain tasks to a buster-based
docker image.

Differential Revision: https://phabricator.services.mozilla.com/D104122
2021-02-08 18:44:15 +00:00