Commit graph

968 commits

Author SHA1 Message Date
Dana Keeler
ef0a88c6f2 Bug 1715142 - introduce nsIPublicKeyPinningService and remove 'type' parameter from nsISiteSecurityService r=rmf,necko-reviewers
The public key pinning implementation is much less complex than the HSTS
implementation, and only needs a small subset of the parameters of the latter.
Furthermore, the information it relies on is static, and so is safe to access
from content processes. This patch separates the two implementations, thus
simplifying both of them and avoiding some unnecessary IPC calls in the
process.

Differential Revision: https://phabricator.services.mozilla.com/D117096
2021-06-12 01:12:25 +00:00
Butkovits Atila
e4394b27a2 Backed out 3 changesets (bug 1715142) for causing build bustages. CLOSED TREE
Backed out changeset 7e67994f6a65 (bug 1715142)
Backed out changeset f58d5156f332 (bug 1715142)
Backed out changeset f8a7bd4519c6 (bug 1715142)
2021-06-11 21:20:02 +03:00
Dana Keeler
f84faf1bf5 Bug 1715142 - introduce nsIPublicKeyPinningService and remove 'type' parameter from nsISiteSecurityService r=rmf,necko-reviewers
The public key pinning implementation is much less complex than the HSTS
implementation, and only needs a small subset of the parameters of the latter.
Furthermore, the information it relies on is static, and so is safe to access
from content processes. This patch separates the two implementations, thus
simplifying both of them and avoiding some unnecessary IPC calls in the
process.

Differential Revision: https://phabricator.services.mozilla.com/D117096
2021-06-11 17:58:19 +00:00
Iulian Moraru
955a3ab572 Backed out 2 changesets (bug 1715142) for causing marionette failures on test_navigation.py and mochitest failures on browser_setIgnoreCertificateErrors.js. CLOSED TREE
Backed out changeset 83206685ca0b (bug 1715142)
Backed out changeset ab3060a5f69e (bug 1715142)
2021-06-11 02:45:34 +03:00
Dana Keeler
f3c620e4c3 Bug 1715142 - introduce nsIPublicKeyPinningService and remove 'type' parameter from nsISiteSecurityService r=rmf,necko-reviewers
The public key pinning implementation is much less complex than the HSTS
implementation, and only needs a small subset of the parameters of the latter.
Furthermore, the information it relies on is static, and so is safe to access
from content processes. This patch separates the two implementations, thus
simplifying both of them and avoiding some unnecessary IPC calls in the
process.

Differential Revision: https://phabricator.services.mozilla.com/D117096
2021-06-10 22:13:32 +00:00
Tom Ritter
46e8304780 Bug 1700396 - Bump updatebot to avoid the None phab revision bug r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D116887
2021-06-04 19:56:18 +00:00
Tom Ritter
ab5f4a5760 Bug 1700396 - Bump updatebot to avoid relinquished-based frequency bug r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D116628
2021-06-02 18:39:20 +00:00
Tom Ritter
8d4c947c17 Bug 1700396 - Bump updatebot to get the phab-linking fix and frequency feature r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D116497
2021-06-01 17:26:26 +00:00
Tom Ritter
9c520e3001 Bug 1700396 - Bump Updatebot to get the new bug chaining code r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D116139
2021-05-27 18:19:38 +00:00
Jan Horak
0223cb7cd6 Bug 1690412 Allow opening links from other apps in the running Firefox; r=mtabara,stransky
Without exporting org.mozilla.firefox.<profile_name> interface to the session bus
the Firefox cannot use the remote to open the links in the browser which
leads to running another instance showing the app is already running.

Differential Revision: https://phabricator.services.mozilla.com/D115817
2021-05-27 08:28:38 +00:00
Dana Keeler
e70c11b585 Bug 1706056 - increase the parallelism of getHSTSPreloadList.js r=releng-reviewers,jmaher
Before this patch, getHSTSPreloadList.js would have no more than 250 requests
in flight at any given time. In the past, this limit was 500. After a refactor
that inadvertantly completely removed the limit, it was reduced to 250.
Presumably increasing it to 500 again will not have negative effects and will
allow the script to run faster.

Differential Revision: https://phabricator.services.mozilla.com/D114019
2021-05-04 17:21:01 +00:00
Mike Hommey
dc5646ba96 Bug 1708592 - Install rustfmt and clippy via a toolchain artifact. r=sylvestre
This will tie the version used for CI lints to the version of rust used
for builds on CI.

Bonus point: we can now have rustfmt and clippy on Windows and mac,
which allows to run the corresponding mozlint unit tests on those
platforms.

Differential Revision: https://phabricator.services.mozilla.com/D113905
2021-04-30 21:09:12 +00:00
Gregory Mierzwinski
41727177d5 Bug 1704129 - Run raptor process-switch test on mozilla-central. r=sefeng,perftest-reviewers,Bebe
This patch enables the process-switch test on mozilla-central. It also adds a new field in the raptor manifest to specify whether or not zero-values in vismets can be accepted.

Differential Revision: https://phabricator.services.mozilla.com/D113221
2021-04-28 14:31:11 +00:00
Mike Hommey
7025e04613 Bug 1706543 - Use native zstd to compress toolchain artifacts. r=firefox-build-system-reviewers,andi,mhentges
Now that docker images have been upgraded to Debian buster, we can
install a native zstd binary and use tar's native support rather than
relying on piping the output of tar to a python script that uses the
python-zstandard module. At least we can do that for toolchain tasks
that run on such docker images, which also means we can't on Mac and
Windows.

Differential Revision: https://phabricator.services.mozilla.com/D112894
2021-04-21 22:29:34 +00:00
Mike Hommey
cabbb4a97a Bug 1377445 - Remove gtk+2 from docker images. r=firefox-build-system-reviewers,andi,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D111998
2021-04-20 01:57:03 +00:00
june wilde
a1910c4c8d Bug 1700396 - Bump updatebot version; r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D112633
2021-04-19 17:25:31 +00:00
Mark Banner
dae9d6efad Bug 1498604 - Make './mach doc' use jsdoc installed into node_modules rather than the system. r=mossop,ahal
Differential Revision: https://phabricator.services.mozilla.com/D111652
2021-04-14 13:35:20 +00:00
Alexandru Michis
a2ac402751 Backed out changeset 53d4fb9f562f (bug 1498604) for causing doc generate failures.
CLOSED TREE
2021-04-14 02:22:56 +03:00
Mark Banner
6bdee38462 Bug 1498604 - Make './mach doc' use jsdoc installed into node_modules rather than the system. r=mossop,ahal
Differential Revision: https://phabricator.services.mozilla.com/D111652
2021-04-13 19:59:37 +00:00
Tom Ritter
402d81dbe7 Bug 1700396: Bump Updatebot version r=jewilde
This collects a bunch of fixes for issues exposed by the recent libdav1d
filing including not failing if hg strip has nothing to strip, not
abandoning a revision if we have unclassified failures, fixing external
commit links, easier to read summary, and correct outcome classification.

Differential Revision: https://phabricator.services.mozilla.com/D111470
2021-04-09 18:21:44 +00:00
TheEvilSkeleton
1edb586740 Bug 1648029 - Enable PipeWire support in Flatpak r=mtabara DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D110021
2021-04-06 11:16:07 +00:00
Tom Ritter
c6a1fa4591 Bug 1700396: Bump updatebot to get the dedupe fix r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D110464
2021-04-01 04:15:43 +00:00
Mitchell Hentges
2f478c641c Bug 1702257: Prepend Sentry releases with "hg-rev-" r=sheehan
The Sentry CI task versioning scheme should match the
generated Sentry issues.

Differential Revision: https://phabricator.services.mozilla.com/D110422
2021-03-31 15:52:02 +00:00
Mitchell Hentges
e0e8caca4e Bug 1701979: Sentry task should work on try r=aki
Automatically use the level 1 or level 3 secret
depending on context.

Differential Revision: https://phabricator.services.mozilla.com/D110279
2021-03-30 18:25:17 +00:00
Michael Kaply
292a7a0c69 Bug 1686117 - Switch Snap to LZO compression. r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D104241
2021-03-30 15:49:27 +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
d77f46527a Bug 1701137: Properly parse taskcluster Sentry secret r=aki
Taskcluster secrets are not provided to clients in the same
format that they are set. Rather, the YAML is rendered
to JSON, and it's wrapped in a larger object that also
contains the `expires` timestamp.

Correctly parse the JSON and remove the dependency on `yq`.

Differential Revision: https://phabricator.services.mozilla.com/D109907
2021-03-26 18:02:14 +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
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