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

9897 Коммитов

Автор SHA1 Сообщение Дата
Butkovits Atila f249f27d91 Backed out changeset f6c9bfa1591c (bug 1720386) for causing linting failures. 2021-07-14 18:33:50 +03:00
Rob Lemley 57fdc2d4ad Bug 1720386 - Add a regex for Thunderbird update-verify-next version matching. r=taskgraph-reviewers,bhearsum
The update-verify-next test is new in Thunderbird 91. Since Thunderbird versions
do not include the esr suffix, a separate regex is needed.

Differential Revision: https://phabricator.services.mozilla.com/D119890
2021-07-14 14:39:06 +00:00
Mike Hommey c10a2e7771 Bug 1719229 - Fix for Toolchain bustage. CLOSED TREE 2021-07-14 13:55:56 +03:00
Gregory Mierzwinski 00d8ddfa98 Bug 1691561 - Disable talos profiling tests. r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D119767
2021-07-14 09:03:08 +00:00
Mike Hommey aafa9b3b76 Bug 1719229 - Use a sysroot for the host part of the build on CI. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D119848
2021-07-14 08:54:43 +00:00
Mike Hommey 162f9b6800 Bug 1719229 - Rename the bootstrappable sysroot toolchains. r=firefox-build-system-reviewers,andi
In cross-compilation setups (x86_64 host, i686 or aarch64 target), we're
going to need two sysroots. Obviously, we need the sysroot paths to be
different in that case, so the sysroot path themselves need to contain
some distinctive name, and we'll use the `target.toolchain` name for
that (the target triplet with the vendor/machine stripped out).

Because the path name needs to be reflected in the artifact name as well
as the toolchain name, we also change them.

And because the current prefix in the toolchain name is now redundant
with the suffix, we remove the prefix, and allow the bootstrapping
mechanism to try toolchains without the prefix.

Differential Revision: https://phabricator.services.mozilla.com/D119846
2021-07-14 08:54:43 +00:00
Mike Hommey 8da6bc9f03 Bug 1719229 - Don't replace _ with - in toolchain names to bootstrap. r=firefox-build-system-reviewers,andi
This was originally done to avoid renaming the dump_syms toolchain, but
is going to cause problems for the next change.

Differential Revision: https://phabricator.services.mozilla.com/D119845
2021-07-14 08:54:42 +00:00
Sylvestre Ledru ae57d6ecb3 Bug 1720365 - Move the builds using gcp from tier-3 => tier-2 r=firefox-build-system-reviewers,mhentges
We would like to ensure that regressions impacting gcp are identified earlier

Depends on D119803

Differential Revision: https://phabricator.services.mozilla.com/D119804
2021-07-13 21:28:27 +00:00
Sylvestre Ledru 08f2aac01d Bug 1720364 - Rename the gcp builds in the CI from Bg to B-gcp r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D119803
2021-07-13 21:28:27 +00:00
Julien Cristau 3a66c9fb13 Bug 1717540 - Add esr91 support. r=releng-reviewers,taskgraph-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D119521
2021-07-13 10:17:48 +00:00
Julien Cristau 829145a951 Bug 1717540 - remove comm-* from PER_PROJECT_PARAMETERS. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D119525
2021-07-13 10:17:47 +00:00
Mike Hommey 155e5f6d8b Bug 1719852 - Remove leftovers from bug 1712633. r=jcristau
Differential Revision: https://phabricator.services.mozilla.com/D119681
2021-07-13 08:43:52 +00:00
Barret Rennie a7f4b085d8 Bug 1715643 - Add a task for running the desktop recorder r=ahal
This patch allows the desktop recorder to be run manually. A subsequent patch
will enable it for every m-c push once the hardware is deployed.

Differential Revision: https://phabricator.services.mozilla.com/D117367
2021-07-13 01:28:08 +00:00
Andi-Bogdan Postelnicu 90ec98c524 Bug 1719812 - Upgrade llvm toolchain to 12.0.1. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D119493
2021-07-12 13:44:32 +00:00
Csoregi Natalia dfa0941d12 Backed out changeset 13666d70c2f2 (bug 1719812) as per request. a=backout DONTBUILD 2021-07-12 12:23:00 +03:00
Alex Ionescu b407432d5d Bug 1675753 Schedule high value mobile tests against Samsung Galaxy S7 in CI r=perftest-reviewers,aerickson,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D115188
2021-07-10 08:40:05 +00:00
Andi-Bogdan Postelnicu 8633575c41 Bug 1719812 - Upgrade llvm toolchain to 12.0.1. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D119493
2021-07-09 16:01:45 +00:00
Florin Strugariu 2b3375937c Bug 1715478 - Automated recording for desktop with a list sites r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D117298
2021-07-09 07:12:27 +00:00
Mike Hommey fb30dbf89f Bug 1719607 - Remove install-mercurial.sh. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D119370
2021-07-08 22:15:41 +00:00
Mike Hommey bc1e34acc1 Bug 1719607 - Remove debian-build-system-setup.sh. r=taskgraph-reviewers,bhearsum
It has been unused since bug 1433033.

Differential Revision: https://phabricator.services.mozilla.com/D119369
2021-07-08 22:15:40 +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 246f307378 Bug 1719426 - Build glibc_2.27-3ubuntu1.2 ourselves. r=taskgraph-reviewers,bhearsum
As written in 00c93ac66282, relying on the 2.27-3ubuntu1.2 package being
available is a timebomb. We can however get the older sources from
launchpad, and build them ourselves.

Differential Revision: https://phabricator.services.mozilla.com/D119258
2021-07-08 22:15:37 +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 e135cd9197 Bug 1719426 - Move Debian packages to a separate yaml file. r=taskgraph-reviewers,ahal
At the same time, factor `using: debian-package` and fix the codename
substitution for the deb10-mercurial package.

Differential Revision: https://phabricator.services.mozilla.com/D119256
2021-07-08 22:15:36 +00:00
Mike Hommey ffa7210f0c Bug 1719393 - Remove redundant cleanup from docker image definitions. r=taskgraph-reviewers,bhearsum
The base docker images (both Ubuntu and Debian) have extra configuration
in /etc/apt/apt.conf.d/docker-clean that automatically cleans-up
downloaded .deb packages after they are installed, so we don't need to
do it again manually.

Differential Revision: https://phabricator.services.mozilla.com/D119242
2021-07-08 22:15:36 +00:00
Andrew Osmond 4605bbb4b3 Bug 1719665 - Move Windows 10 devtools tests to WebRender. r=ahal
target_task_set diff on autoland:

+test-windows10-64-qr/debug-mochitest-devtools-chrome-e10s
+test-windows10-64-qr/debug-mochitest-devtools-chrome-fis-e10s
+test-windows10-64-qr/opt-mochitest-devtools-chrome-e10s
+test-windows10-64-qr/opt-mochitest-devtools-chrome-fis-e10s
-test-windows10-64/debug-mochitest-devtools-chrome-e10s
-test-windows10-64/debug-mochitest-devtools-chrome-fis-e10s
-test-windows10-64/opt-mochitest-devtools-chrome-e10s
-test-windows10-64/opt-mochitest-devtools-chrome-fis-e10s

target_task_set diff on mozilla-central:

+test-windows10-64-qr/debug-mochitest-devtools-chrome-e10s
+test-windows10-64-qr/debug-mochitest-devtools-chrome-fis-e10s
+test-windows10-64-shippable-qr/opt-mochitest-devtools-chrome-e10s
+test-windows10-64-shippable-qr/opt-mochitest-devtools-chrome-fis-e10s
-test-windows10-64-shippable/opt-mochitest-devtools-chrome-e10s
-test-windows10-64-shippable/opt-mochitest-devtools-chrome-fis-e10s
-test-windows10-64/debug-mochitest-devtools-chrome-e10s
-test-windows10-64/debug-mochitest-devtools-chrome-fis-e10s

Differential Revision: https://phabricator.services.mozilla.com/D119400
2021-07-08 16:29:26 +00:00
Mike Hommey b8a65ef47c Bug 1719469 - Adjust workaround for bug 1612035 after bug 1700534. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D119322
2021-07-07 21:22:21 +00:00
Narcis Beleuzu 82d0d6bfed Backed out changeset b48c85131790 (bug 1715760) for multiple reftest failures 2021-07-08 00:32:19 +03:00
Andrew Osmond a685ecc407 Bug 1719349 - Move web platform backlog tests to WebRender on Linux. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D119211
2021-07-07 13:05:53 +00:00
Andrew Osmond c0e33f99d5 Bug 1719334 - Migrate Linux 32-bit tests to WebRender. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D119203
2021-07-07 13:05:52 +00:00
Andrew Osmond 949991b6a4 Bug 1715760 - Turn reftest-snapshot back on by default on QR fission. r=jmaher
One can still run them via try fuzzy, but they aren't running by default
on mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D117418
2021-07-07 13:02: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 6def90d273 Bug 1719228 - Build binutils with the toolchain sysroot. r=firefox-build-system-reviewers,andi
This allows to use the same toolchain docker images as other toolchains,
based on Debian buster.

While here, use the default max-run-time, which is more than enough for
this toolchain.

Differential Revision: https://phabricator.services.mozilla.com/D119137
2021-07-06 21:47:11 +00:00
Mike Hommey 5d89676954 Bug 1719228 - Build GCC with the toolchain sysroot. r=firefox-build-system-reviewers,andi
Because GCC is built in stages, the final stage is built with
intermediate stages's GCC, which handles the sysroot correctly, so we
end up with headers and libraries with the expected compatibility.
This allows to use the same toolchain docker images as other toolchains,
based on Debian buster.

Differential Revision: https://phabricator.services.mozilla.com/D119136
2021-07-06 21:47:10 +00:00
Mike Hommey 899af76508 Bug 1719225 - Don't build binutils as part of gcc. r=firefox-build-system-reviewers,andi
We have a separate binutils toolchain already, and the only remaining
use of the binutils part of the the GCC toolchain is for the gold plugin
headers for clang, which we can add to the toolchain sysroot.

Differential Revision: https://phabricator.services.mozilla.com/D119133
2021-07-06 21:47:09 +00:00
Andrew Osmond 3bb154e3c5 Bug 1717825 - Move Windows 10 64-bit tests to WebRender only. r=jmaher,perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D118592
2021-07-06 15:39:55 +00:00
Emilio Cobos Álvarez 780f3a05d2 Bug 1719144 - Fix various imports for Python 3.10. r=firefox-build-system-reviewers,mhentges
These are enough for me to run bootstrap+configure+build.

Some touch third-party code (gyp), but per discussion in the earlier
versions of this revision that seems fine.

Differential Revision: https://phabricator.services.mozilla.com/D119080
2021-07-06 15:26:29 +00:00
Aaron Klotz b1e6df55c3 Bug 1715650: Add linter for detecting COM initialization; r=linter-reviewers,andi
This patch adds a new linter that will error when new code mentions any one of
the following strings:

* `CoInitialize`;
* `CoInitializeEx`;
* `OleInitialize`;
* `RoInitialize`;
* `CoUninitialize`;
* `OleUninitialize`; and
* `RoUninitialize`.

Since I don't care about context, and just want to flag code containing these
names, I opted for a `regex` linter.

Yes, the regex does match a few strings beyond the above list (in particular, it
also matches additional strings that end with an `Ex` suffix), but since
functions with those names don't exist anyway (and would be errors in their own
right), I am not concerned about it.

All existing occurrences have been added to the exclusion list, with the
intent of removing most of them over time.

Differential Revision: https://phabricator.services.mozilla.com/D119129
2021-07-06 14:05:42 +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 a9a1fbb581 Bug 1719205 - Upgrade mmdebstrap to latest version. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D119118
2021-07-05 22:47:18 +00:00
Sandor Molnar fe63cb08df Backed out 2 changesets (bug 1719144) for causing build bustages. CLOSED TREE
Backed out changeset 8e4b00b9d57c (bug 1719144)
Backed out changeset d2a88c5423a0 (bug 1719144)
2021-07-05 21:15:50 +03:00
Emilio Cobos Álvarez 52a85aaca1 Bug 1719144 - Fix various imports for Python 3.10. r=firefox-build-system-reviewers,mhentges
These are enough for me to run bootstrap+configure+build.

Some touch third-party code (gyp), but per discussion in the earlier
versions of this revision that seems fine.

Differential Revision: https://phabricator.services.mozilla.com/D119080
2021-07-05 17:55:41 +00:00
Tom Ritter 239a98b14e Bug 1716834 - Bump mingw revision to fix a build break r=firefox-build-system-reviewers,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D118989
2021-06-30 18:32:53 +00:00
Alex Ionescu c4f6df0559 Bug 1710452 - Enable browsertime YTP tests r=perftest-reviewers,Bebe
Differential Revision: https://phabricator.services.mozilla.com/D116382
2021-06-30 13:35:35 +00:00