From 794534666f6dc38fa1a94dde8153bed92b90c319 Mon Sep 17 00:00:00 2001 From: Krzysztof Modras Date: Wed, 13 Apr 2022 20:34:40 +0200 Subject: [PATCH] 2022.4 (#601) * Merge with Firefox 99 * Build: handle toolchains aliases * Consolidating cleaning up preferences into single patch --- .workspace | 6 +-- build/Linux.dockerfile | 22 ++++----- build/MacOSARM.dockerfile | 26 +++++----- build/MacOSX.dockerfile | 28 +++++------ build/Windows.dockerfile | 30 ++++++------ build/WindowsARM.dockerfile | 30 ++++++------ build/fetch-content | 5 +- fern/core/docker.js | 6 ++- l10n/de.json | 2 +- l10n/en-US.json | 2 +- l10n/es-ES.json | 2 +- l10n/fr.json | 2 +- l10n/hu.json | 2 +- l10n/it.json | 2 +- l10n/ja.json | 2 +- l10n/ko.json | 2 +- l10n/nl.json | 2 +- l10n/pl.json | 2 +- l10n/pt_BR.json | 2 +- l10n/ru.json | 2 +- l10n/zh_CN.json | 2 +- l10n/zh_TW.json | 2 +- patches/.index | 37 +++++++------- patches/0001-Set-update-URL.patch | 6 +-- ...hange-new-tab-page-and-home-page-url.patch | 6 +-- .../0003-Update-text-in-about-dialog.patch | 2 +- ...acking-protection-panel-from-url-bar.patch | 20 ++++---- ...Dashboard-link-from-right-burger-men.patch | 10 ++-- ...Protection-Settings-from-preferences.patch | 2 +- ...rt-and-normandy-off-at-configure-tim.patch | 2 +- ...-Recommend-as-you-browse-preferences.patch | 10 ++-- ...-bookmarks-to-Ghostery-specific-ones.patch | 46 ++++++++--------- patches/0010-Clean-up-preferences.patch | 49 +++++++++++++++++++ ...Hide-Learn-More-links-in-preferences.patch | 23 --------- ...ort-Deceptive-Site-from-help-menubar.patch | 2 +- .../0012-Update-uninstaller-survey-URL.patch | 4 +- ...service-url-to-be-overrided-by-prefs.patch | 25 +++++----- ...anual-override-of-search-engine-list.patch | 10 ++-- patches/0016-Firefox-profile-import.patch | 2 +- ...rary-Synced-Tabs-from-the-menu-panel.patch | 2 +- ...-Theme.patch => 0018-Ghostery-Theme.patch} | 34 ++++++------- ...irefox-Home-Content-from-preferences.patch | 27 ---------- ...> 0019-Move-Ghostery-icon-to-UrlBar.patch} | 8 +-- ...e-Lockwise-branding-in-about-logins.patch} | 4 +- ...brand-styling-on-new-private-window.patch} | 8 +-- ... => 0022-Use-the-same-UA-as-Firefox.patch} | 6 +-- ...tch => 0023-Fix-Windows-hidpi-issue.patch} | 2 +- ...-channel-to-be-configured-via-prefs.patch} | 6 +-- ...> 0025-Update-text-on-about-license.patch} | 2 +- ...026-Hide-addon-recommendation-badge.patch} | 2 +- ...=> 0027-Disable-ion-pioneer-studies.patch} | 6 +-- ...rn-more-link-on-network-error-pages.patch} | 2 +- ... => 0029-OpenURL-on-buildID-changes.patch} | 8 +-- ...er.patch => 0030-Ignore-the-glinter.patch} | 4 +- ...New-Tab-with-Ghostery-New-Tab-Addon.patch} | 24 ++------- ...atch => 0032-Better-Fox-integration.patch} | 4 +- ...tes.patch => 0033-Default-top-sites.patch} | 2 +- ...isable-package-duplicates-detection.patch} | 4 +- 58 files changed, 285 insertions(+), 307 deletions(-) create mode 100644 patches/0010-Clean-up-preferences.patch delete mode 100644 patches/0010-Hide-Learn-More-links-in-preferences.patch rename patches/{0019-Ghostery-Theme.patch => 0018-Ghostery-Theme.patch} (93%) delete mode 100644 patches/0018-Hide-Firefox-Home-Content-from-preferences.patch rename patches/{0020-Move-Ghostery-icon-to-UrlBar.patch => 0019-Move-Ghostery-icon-to-UrlBar.patch} (91%) rename patches/{0021-Remove-Lockwise-branding-in-about-logins.patch => 0020-Remove-Lockwise-branding-in-about-logins.patch} (98%) rename patches/{0022-Custom-brand-styling-on-new-private-window.patch => 0021-Custom-brand-styling-on-new-private-window.patch} (94%) rename patches/{0023-Use-the-same-UA-as-Firefox.patch => 0022-Use-the-same-UA-as-Firefox.patch} (86%) rename patches/{0024-Fix-Windows-hidpi-issue.patch => 0023-Fix-Windows-hidpi-issue.patch} (98%) rename patches/{0025-Allow-update-channel-to-be-configured-via-prefs.patch => 0024-Allow-update-channel-to-be-configured-via-prefs.patch} (89%) rename patches/{0026-Update-text-on-about-license.patch => 0025-Update-text-on-about-license.patch} (99%) rename patches/{0027-Hide-addon-recommendation-badge.patch => 0026-Hide-addon-recommendation-badge.patch} (99%) rename patches/{0028-Disable-ion-pioneer-studies.patch => 0027-Disable-ion-pioneer-studies.patch} (87%) rename patches/{0029-Hide-learn-more-link-on-network-error-pages.patch => 0028-Hide-learn-more-link-on-network-error-pages.patch} (98%) rename patches/{0030-OpenURL-on-buildID-changes.patch => 0029-OpenURL-on-buildID-changes.patch} (90%) rename patches/{0031-Ignore-the-glinter.patch => 0030-Ignore-the-glinter.patch} (93%) rename patches/{0032-Replace-New-Tab-with-Ghostery-New-Tab-Addon.patch => 0031-Replace-New-Tab-with-Ghostery-New-Tab-Addon.patch} (69%) rename patches/{0033-Better-Fox-integration.patch => 0032-Better-Fox-integration.patch} (96%) rename patches/{0034-Default-top-sites.patch => 0033-Default-top-sites.patch} (99%) rename patches/{0035-Disable-package-duplicates-detection.patch => 0034-Disable-package-duplicates-detection.patch} (94%) diff --git a/.workspace b/.workspace index 60efd41bb0..0b9fd66c0b 100644 --- a/.workspace +++ b/.workspace @@ -12,11 +12,11 @@ "pictureinpicture", "report-site-issue" ], - "firefox": "97.0.2", - "app": "2022.3.1", + "firefox": "99.0", + "app": "2022.4", "s3bucket": "ghostery-user-agent-cache-public", "locales": { "de": "3aa060a4eb096bff283d9672f6983375367d5a6f", "fr": "bf61dd44e1c6b5292077ca980a4dc0e2c6a17f06" } -} +} \ No newline at end of file diff --git a/build/Linux.dockerfile b/build/Linux.dockerfile index 5fca7cc63a..ce231f28ea 100644 --- a/build/Linux.dockerfile +++ b/build/Linux.dockerfile @@ -3,57 +3,57 @@ FROM ua-build-base ENV MOZ_AUTOMATION_PACKAGE_TESTS=1 \ MOZ_ENABLE_FULL_SYMBOLS=1 -RUN wget -nv -O /builds/worker/fetches/binutils.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-binutils/binutils.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/binutils.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-binutils/binutils.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf binutils.tar.zst && \ rm binutils.tar.zst -RUN wget -nv -O /builds/worker/fetches/clang.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-clang-13/clang.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/clang.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-clang-13/clang.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf clang.tar.zst && \ rm clang.tar.zst -RUN wget -nv -O /builds/worker/fetches/rustc.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-rust-1.57/rustc.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/rustc.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-rust-1.59/rustc.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf rustc.tar.zst && \ rm rustc.tar.zst -RUN wget -nv -O /builds/worker/fetches/rust-size.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-rust-size/rust-size.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/rust-size.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-rust-size/rust-size.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf rust-size.tar.zst && \ rm rust-size.tar.zst -RUN wget -nv -O /builds/worker/fetches/cbindgen.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-cbindgen/cbindgen.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/cbindgen.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-cbindgen/cbindgen.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf cbindgen.tar.zst && \ rm cbindgen.tar.zst -RUN wget -nv -O /builds/worker/fetches/dump_syms.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-dump_syms/dump_syms.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/dump_syms.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-dump_syms/dump_syms.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf dump_syms.tar.zst && \ rm dump_syms.tar.zst -RUN wget -nv -O /builds/worker/fetches/sccache.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-sccache/sccache.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sccache.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-sccache/sccache.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sccache.tar.zst && \ rm sccache.tar.zst -RUN wget -nv -O /builds/worker/fetches/nasm.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-nasm/nasm.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/nasm.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-nasm/nasm.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf nasm.tar.zst && \ rm nasm.tar.zst -RUN wget -nv -O /builds/worker/fetches/node.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-node-12/node.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/node.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-node-12/node.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf node.tar.zst && \ rm node.tar.zst -RUN wget -nv -O /builds/worker/fetches/sysroot-x86_64-linux-gnu.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/sysroot-x86_64-linux-gnu/sysroot-x86_64-linux-gnu.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sysroot-x86_64-linux-gnu.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/sysroot-x86_64-linux-gnu/sysroot-x86_64-linux-gnu.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sysroot-x86_64-linux-gnu.tar.zst && \ rm sysroot-x86_64-linux-gnu.tar.zst -RUN wget -nv -O /builds/worker/fetches/sysroot-wasm32-wasi.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/sysroot-wasm32-wasi/sysroot-wasm32-wasi.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sysroot-wasm32-wasi.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/sysroot-wasm32-wasi/sysroot-wasm32-wasi.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sysroot-wasm32-wasi.tar.zst && \ rm sysroot-wasm32-wasi.tar.zst diff --git a/build/MacOSARM.dockerfile b/build/MacOSARM.dockerfile index 342bb2077a..66a532b419 100644 --- a/build/MacOSARM.dockerfile +++ b/build/MacOSARM.dockerfile @@ -3,67 +3,67 @@ FROM ua-build-base ENV MOZ_AUTOMATION_PACKAGE_TESTS=1 \ PERFHERDER_EXTRA_OPTIONS=aarch64 -RUN wget -nv -O /builds/worker/fetches/cctools.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-cctools-port-clang-13/cctools.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/cctools.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-cctools-port/cctools.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf cctools.tar.zst && \ rm cctools.tar.zst -RUN wget -nv -O /builds/worker/fetches/clang.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-clang-13-macosx-cross/clang.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/clang.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-clang-13/clang.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf clang.tar.zst && \ rm clang.tar.zst -RUN wget -nv -O /builds/worker/fetches/sysroot-wasm32-wasi.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/sysroot-wasm32-wasi/sysroot-wasm32-wasi.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sysroot-wasm32-wasi.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/sysroot-wasm32-wasi/sysroot-wasm32-wasi.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sysroot-wasm32-wasi.tar.zst && \ rm sysroot-wasm32-wasi.tar.zst -RUN wget -nv -O /builds/worker/fetches/binutils.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-binutils/binutils.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/binutils.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-binutils/binutils.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf binutils.tar.zst && \ rm binutils.tar.zst -RUN wget -nv -O /builds/worker/fetches/dump_syms.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-dump_syms/dump_syms.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/dump_syms.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-dump_syms/dump_syms.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf dump_syms.tar.zst && \ rm dump_syms.tar.zst -RUN wget -nv -O /builds/worker/fetches/hfsplus-tools.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-hfsplus/hfsplus-tools.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/hfsplus-tools.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-hfsplus/hfsplus-tools.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf hfsplus-tools.tar.zst && \ rm hfsplus-tools.tar.zst -RUN wget -nv -O /builds/worker/fetches/dmg.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-libdmg/dmg.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/dmg.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-libdmg/dmg.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf dmg.tar.zst && \ rm dmg.tar.zst -RUN wget -nv -O /builds/worker/fetches/rustc.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-rust-macos-1.57/rustc.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/rustc.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-rust-macos-1.59/rustc.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf rustc.tar.zst && \ rm rustc.tar.zst -RUN wget -nv -O /builds/worker/fetches/rust-size.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-rust-size/rust-size.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/rust-size.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-rust-size/rust-size.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf rust-size.tar.zst && \ rm rust-size.tar.zst -RUN wget -nv -O /builds/worker/fetches/cbindgen.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-cbindgen/cbindgen.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/cbindgen.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-cbindgen/cbindgen.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf cbindgen.tar.zst && \ rm cbindgen.tar.zst -RUN wget -nv -O /builds/worker/fetches/nasm.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-nasm/nasm.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/nasm.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-nasm/nasm.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf nasm.tar.zst && \ rm nasm.tar.zst -RUN wget -nv -O /builds/worker/fetches/node.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-node-12/node.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/node.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-node-12/node.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf node.tar.zst && \ rm node.tar.zst -RUN wget -nv -O /builds/worker/fetches/sysroot-x86_64-linux-gnu.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/sysroot-x86_64-linux-gnu/sysroot-x86_64-linux-gnu.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sysroot-x86_64-linux-gnu.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/sysroot-x86_64-linux-gnu/sysroot-x86_64-linux-gnu.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sysroot-x86_64-linux-gnu.tar.zst && \ rm sysroot-x86_64-linux-gnu.tar.zst diff --git a/build/MacOSX.dockerfile b/build/MacOSX.dockerfile index 326ce249d0..82e75a6a82 100644 --- a/build/MacOSX.dockerfile +++ b/build/MacOSX.dockerfile @@ -2,72 +2,72 @@ FROM ua-build-base ENV MOZ_AUTOMATION_PACKAGE_TESTS=1 -RUN wget -nv -O /builds/worker/fetches/cctools.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-cctools-port-clang-13/cctools.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/cctools.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-cctools-port/cctools.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf cctools.tar.zst && \ rm cctools.tar.zst -RUN wget -nv -O /builds/worker/fetches/clang.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-clang-13-macosx-cross/clang.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/clang.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-clang-13/clang.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf clang.tar.zst && \ rm clang.tar.zst -RUN wget -nv -O /builds/worker/fetches/sccache.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-sccache/sccache.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sccache.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-sccache/sccache.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sccache.tar.zst && \ rm sccache.tar.zst -RUN wget -nv -O /builds/worker/fetches/sysroot-wasm32-wasi.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/sysroot-wasm32-wasi/sysroot-wasm32-wasi.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sysroot-wasm32-wasi.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/sysroot-wasm32-wasi/sysroot-wasm32-wasi.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sysroot-wasm32-wasi.tar.zst && \ rm sysroot-wasm32-wasi.tar.zst -RUN wget -nv -O /builds/worker/fetches/binutils.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-binutils/binutils.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/binutils.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-binutils/binutils.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf binutils.tar.zst && \ rm binutils.tar.zst -RUN wget -nv -O /builds/worker/fetches/dump_syms.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-dump_syms/dump_syms.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/dump_syms.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-dump_syms/dump_syms.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf dump_syms.tar.zst && \ rm dump_syms.tar.zst -RUN wget -nv -O /builds/worker/fetches/hfsplus-tools.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-hfsplus/hfsplus-tools.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/hfsplus-tools.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-hfsplus/hfsplus-tools.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf hfsplus-tools.tar.zst && \ rm hfsplus-tools.tar.zst -RUN wget -nv -O /builds/worker/fetches/dmg.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-libdmg/dmg.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/dmg.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-libdmg/dmg.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf dmg.tar.zst && \ rm dmg.tar.zst -RUN wget -nv -O /builds/worker/fetches/rustc.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-rust-macos-1.57/rustc.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/rustc.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-rust-macos-1.59/rustc.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf rustc.tar.zst && \ rm rustc.tar.zst -RUN wget -nv -O /builds/worker/fetches/rust-size.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-rust-size/rust-size.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/rust-size.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-rust-size/rust-size.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf rust-size.tar.zst && \ rm rust-size.tar.zst -RUN wget -nv -O /builds/worker/fetches/cbindgen.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-cbindgen/cbindgen.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/cbindgen.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-cbindgen/cbindgen.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf cbindgen.tar.zst && \ rm cbindgen.tar.zst -RUN wget -nv -O /builds/worker/fetches/nasm.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-nasm/nasm.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/nasm.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-nasm/nasm.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf nasm.tar.zst && \ rm nasm.tar.zst -RUN wget -nv -O /builds/worker/fetches/node.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-node-12/node.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/node.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-node-12/node.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf node.tar.zst && \ rm node.tar.zst -RUN wget -nv -O /builds/worker/fetches/sysroot-x86_64-linux-gnu.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/sysroot-x86_64-linux-gnu/sysroot-x86_64-linux-gnu.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sysroot-x86_64-linux-gnu.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/sysroot-x86_64-linux-gnu/sysroot-x86_64-linux-gnu.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sysroot-x86_64-linux-gnu.tar.zst && \ rm sysroot-x86_64-linux-gnu.tar.zst diff --git a/build/Windows.dockerfile b/build/Windows.dockerfile index 9242c407dc..dbe3bee91d 100644 --- a/build/Windows.dockerfile +++ b/build/Windows.dockerfile @@ -12,77 +12,77 @@ RUN /builds/worker/bin/fetch-content static-url \ unzip upx-3.95-win64.zip && \ rm upx-3.95-win64.zip -RUN wget -nv -O /builds/worker/fetches/binutils.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-binutils/binutils.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/binutils.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-binutils/binutils.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf binutils.tar.zst && \ rm binutils.tar.zst -RUN wget -nv -O /builds/worker/fetches/clang.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-clang-13-win-cross/clang.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/clang.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-clang-13/clang.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf clang.tar.zst && \ rm clang.tar.zst -RUN wget -nv -O /builds/worker/fetches/rustc.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-rust-cross-1.57/rustc.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/rustc.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-rust-cross-1.59/rustc.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf rustc.tar.zst && \ rm rustc.tar.zst -RUN wget -nv -O /builds/worker/fetches/rust-size.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-rust-size/rust-size.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/rust-size.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-rust-size/rust-size.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf rust-size.tar.zst && \ rm rust-size.tar.zst -RUN wget -nv -O /builds/worker/fetches/nasm.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-nasm/nasm.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/nasm.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-nasm/nasm.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf nasm.tar.zst && \ rm nasm.tar.zst -RUN wget -nv -O /builds/worker/fetches/node.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-node-12/node.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/node.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-node-12/node.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf node.tar.zst && \ rm node.tar.zst -RUN wget -nv -O /builds/worker/fetches/cbindgen.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-cbindgen/cbindgen.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/cbindgen.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-cbindgen/cbindgen.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf cbindgen.tar.zst && \ rm cbindgen.tar.zst -RUN wget -nv -O /builds/worker/fetches/sccache.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-sccache/sccache.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sccache.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-sccache/sccache.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sccache.tar.zst && \ rm sccache.tar.zst -RUN wget -nv -O /builds/worker/fetches/dump_syms.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-dump_syms/dump_syms.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/dump_syms.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-dump_syms/dump_syms.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf dump_syms.tar.zst && \ rm dump_syms.tar.zst -RUN wget -nv -O /builds/worker/fetches/wine.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-wine/wine.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/wine.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-wine/wine.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf wine.tar.zst && \ rm wine.tar.zst -RUN wget -nv -O /builds/worker/fetches/liblowercase.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-liblowercase/liblowercase.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/liblowercase.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-liblowercase/liblowercase.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf liblowercase.tar.zst && \ rm liblowercase.tar.zst -RUN wget -nv -O /builds/worker/fetches/winchecksec.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-winchecksec/winchecksec.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/winchecksec.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-winchecksec/winchecksec.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf winchecksec.tar.zst && \ rm winchecksec.tar.zst -RUN wget -nv -O /builds/worker/fetches/nsis.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/nsis/nsis.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/nsis.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/nsis/nsis.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf nsis.tar.zst && \ rm nsis.tar.zst -RUN wget -nv -O /builds/worker/fetches/sysroot-x86_64-linux-gnu.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/sysroot-x86_64-linux-gnu/sysroot-x86_64-linux-gnu.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sysroot-x86_64-linux-gnu.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/sysroot-x86_64-linux-gnu/sysroot-x86_64-linux-gnu.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sysroot-x86_64-linux-gnu.tar.zst && \ rm sysroot-x86_64-linux-gnu.tar.zst -RUN wget -nv -O /builds/worker/fetches/sysroot-wasm32-wasi.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/sysroot-wasm32-wasi/sysroot-wasm32-wasi.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sysroot-wasm32-wasi.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/sysroot-wasm32-wasi/sysroot-wasm32-wasi.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sysroot-wasm32-wasi.tar.zst && \ rm sysroot-wasm32-wasi.tar.zst diff --git a/build/WindowsARM.dockerfile b/build/WindowsARM.dockerfile index dc2eaff724..eb514c87f8 100644 --- a/build/WindowsARM.dockerfile +++ b/build/WindowsARM.dockerfile @@ -13,77 +13,77 @@ RUN /builds/worker/bin/fetch-content static-url \ unzip upx-3.95-win64.zip && \ rm upx-3.95-win64.zip -RUN wget -nv -O /builds/worker/fetches/binutils.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-binutils/binutils.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/binutils.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-binutils/binutils.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf binutils.tar.zst && \ rm binutils.tar.zst -RUN wget -nv -O /builds/worker/fetches/clang.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-clang-13-win-cross/clang.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/clang.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-clang-13/clang.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf clang.tar.zst && \ rm clang.tar.zst -RUN wget -nv -O /builds/worker/fetches/rustc.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-rust-cross-1.57/rustc.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/rustc.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-rust-cross-1.59/rustc.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf rustc.tar.zst && \ rm rustc.tar.zst -RUN wget -nv -O /builds/worker/fetches/rust-size.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-rust-size/rust-size.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/rust-size.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-rust-size/rust-size.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf rust-size.tar.zst && \ rm rust-size.tar.zst -RUN wget -nv -O /builds/worker/fetches/nasm.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-nasm/nasm.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/nasm.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-nasm/nasm.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf nasm.tar.zst && \ rm nasm.tar.zst -RUN wget -nv -O /builds/worker/fetches/node.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-node-12/node.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/node.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-node-12/node.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf node.tar.zst && \ rm node.tar.zst -RUN wget -nv -O /builds/worker/fetches/cbindgen.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-cbindgen/cbindgen.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/cbindgen.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-cbindgen/cbindgen.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf cbindgen.tar.zst && \ rm cbindgen.tar.zst -RUN wget -nv -O /builds/worker/fetches/sccache.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-sccache/sccache.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sccache.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-sccache/sccache.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sccache.tar.zst && \ rm sccache.tar.zst -RUN wget -nv -O /builds/worker/fetches/dump_syms.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-dump_syms/dump_syms.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/dump_syms.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-dump_syms/dump_syms.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf dump_syms.tar.zst && \ rm dump_syms.tar.zst -RUN wget -nv -O /builds/worker/fetches/wine.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-wine/wine.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/wine.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-wine/wine.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf wine.tar.zst && \ rm wine.tar.zst -RUN wget -nv -O /builds/worker/fetches/liblowercase.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-liblowercase/liblowercase.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/liblowercase.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-liblowercase/liblowercase.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf liblowercase.tar.zst && \ rm liblowercase.tar.zst -RUN wget -nv -O /builds/worker/fetches/winchecksec.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/linux64-winchecksec/winchecksec.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/winchecksec.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/linux64-winchecksec/winchecksec.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf winchecksec.tar.zst && \ rm winchecksec.tar.zst -RUN wget -nv -O /builds/worker/fetches/nsis.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/nsis/nsis.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/nsis.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/nsis/nsis.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf nsis.tar.zst && \ rm nsis.tar.zst -RUN wget -nv -O /builds/worker/fetches/sysroot-x86_64-linux-gnu.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/sysroot-x86_64-linux-gnu/sysroot-x86_64-linux-gnu.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sysroot-x86_64-linux-gnu.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/sysroot-x86_64-linux-gnu/sysroot-x86_64-linux-gnu.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sysroot-x86_64-linux-gnu.tar.zst && \ rm sysroot-x86_64-linux-gnu.tar.zst -RUN wget -nv -O /builds/worker/fetches/sysroot-wasm32-wasi.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/96.0.1/sysroot-wasm32-wasi/sysroot-wasm32-wasi.tar.zst && \ +RUN wget -nv -O /builds/worker/fetches/sysroot-wasm32-wasi.tar.zst https://ghostery-user-agent-cache-public.s3.amazonaws.com/toolchains/99.0/sysroot-wasm32-wasi/sysroot-wasm32-wasi.tar.zst && \ cd /builds/worker/fetches/ && \ tar -xf sysroot-wasm32-wasi.tar.zst && \ rm sysroot-wasm32-wasi.tar.zst diff --git a/build/fetch-content b/build/fetch-content index 06dec2e291..80a427026c 100755 --- a/build/fetch-content +++ b/build/fetch-content @@ -578,7 +578,10 @@ def git_checkout_archive( subprocess.run(["git", "clone", "-n", repo, str(git_dir)], check=True, env=env) - subprocess.run(["git", "checkout", commit], cwd=str(git_dir), check=True) + # Always use a detached head so that git prints out what it checked out. + subprocess.run( + ["git", "checkout", "--detach", commit], cwd=str(git_dir), check=True + ) # When including the .git, we want --depth 1, but a direct clone would not # necessarily be able to give us the right commit. diff --git a/fern/core/docker.js b/fern/core/docker.js index 6463540c42..fb9eebc8ba 100644 --- a/fern/core/docker.js +++ b/fern/core/docker.js @@ -61,7 +61,10 @@ async function loadToolchains(root) { } if (v.run["toolchain-alias"] !== undefined) { - toolchains.set(v.run["toolchain-alias"], v); + const aliases = v.run["toolchain-alias"]; + for (const alias of Array.isArray(aliases) ? aliases : [aliases]) { + toolchains.set(alias, v); + } v.name = k; } @@ -247,7 +250,6 @@ async function generate(artifactBaseDir) { const workspace = await loadWorkspace(); const s3bucket = workspace["s3bucket"]; const ffVersion = workspace["firefox"]; - buildInfos.forEach((job, i) => { for (const key of job.fetches.toolchain) { if ( diff --git a/l10n/de.json b/l10n/de.json index 676c0ecd60..20b5b2c63c 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -130,7 +130,7 @@ "string": "Im privaten Ghostery-Surfmodus bleiben Ihre Aktivitäten vor anderen Benutzern dieses Geräts verborgen. Folgende Daten werden am Ende der Sitzung automatisch aus Ghostery Dawn gelöscht: Browserverlauf, Suchverlauf, Cookies und Download-Verlauf. Dateien, die Sie auf Ihr Gerät herunterladen, und Seiten, die Sie mit einem Lesezeichen markieren, werden jedoch gespeichert." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/en-US.json b/l10n/en-US.json index 6b4cead672..a5ce3bf1b9 100644 --- a/l10n/en-US.json +++ b/l10n/en-US.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/es-ES.json b/l10n/es-ES.json index f872b29059..fe52d3b338 100644 --- a/l10n/es-ES.json +++ b/l10n/es-ES.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/fr.json b/l10n/fr.json index f693fab93a..a8227e2a62 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -130,7 +130,7 @@ "string": "En mode de navigation privée Ghostery, votre activité ne sera pas connue des autres utilisateurs de l'appareil. Les éléments suivants seront automatiquement supprimés de Ghostery Dawn en fin de session : Historique de navigationHistorique de rechercheCookiesHistorique de téléchargementCependant, les fichiers que vous avez téléchargés seront conservés par votre appareil et les pages pour lesquelles vous avez créé un signet seront enregistrées." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/hu.json b/l10n/hu.json index 6ca4146627..12ebbfaa27 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/it.json b/l10n/it.json index 7f1202df49..f4c4ea1a19 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/ja.json b/l10n/ja.json index 2fbcd1700f..6932e7ffb5 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/ko.json b/l10n/ko.json index c559e78649..a15ca7fe7f 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/nl.json b/l10n/nl.json index 0c90cf6e3f..d480569445 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/pl.json b/l10n/pl.json index 1898458369..4f318e7955 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index 3110e13f33..9a080738df 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/ru.json b/l10n/ru.json index 214fdd869e..18accb21e1 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index 3dd15a5983..2bda5c5bf8 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json index 9130c304a2..26578e8158 100644 --- a/l10n/zh_TW.json +++ b/l10n/zh_TW.json @@ -130,7 +130,7 @@ "string": "In Ghostery’s private browsing mode, your activity will be kept confidential from others who use this device. The following will be automatically erased from Ghostery Dawn at the end of this session: Browsing historySearch historyCookiesDownload historyHowever, files you download will be retained by your device and pages you bookmark will be saved." } }, - "browser/profile/bookmarks.inc": { + "browser/browser/profile/default-bookmarks.ftl": { "ghostery_heading": { "string": "Ghostery", "context": "Ghostery links folder name" diff --git a/patches/.index b/patches/.index index 4071b8ccca..8356b2e890 100644 --- a/patches/.index +++ b/patches/.index @@ -7,7 +7,7 @@ 0007-Force-healthreport-and-normandy-off-at-configure-tim.patch 0008-Hide-Recommend-as-you-browse-preferences.patch 0009-Update-default-bookmarks-to-Ghostery-specific-ones.patch -0010-Hide-Learn-More-links-in-preferences.patch +0010-Clean-up-preferences.patch 0011-Remove-Report-Deceptive-Site-from-help-menubar.patch 0012-Update-uninstaller-survey-URL.patch 0013-Update-strings-for-windows-module-manifest.patch @@ -15,21 +15,20 @@ 0015-Manual-override-of-search-engine-list.patch 0016-Firefox-profile-import.patch 0017-Hide-Library-Synced-Tabs-from-the-menu-panel.patch -0018-Hide-Firefox-Home-Content-from-preferences.patch -0019-Ghostery-Theme.patch -0020-Move-Ghostery-icon-to-UrlBar.patch -0021-Remove-Lockwise-branding-in-about-logins.patch -0022-Custom-brand-styling-on-new-private-window.patch -0023-Use-the-same-UA-as-Firefox.patch -0024-Fix-Windows-hidpi-issue.patch -0025-Allow-update-channel-to-be-configured-via-prefs.patch -0026-Update-text-on-about-license.patch -0027-Hide-addon-recommendation-badge.patch -0028-Disable-ion-pioneer-studies.patch -0029-Hide-learn-more-link-on-network-error-pages.patch -0030-OpenURL-on-buildID-changes.patch -0031-Ignore-the-glinter.patch -0032-Replace-New-Tab-with-Ghostery-New-Tab-Addon.patch -0033-Better-Fox-integration.patch -0034-Default-top-sites.patch -0035-Disable-package-duplicates-detection.patch \ No newline at end of file +0018-Ghostery-Theme.patch +0019-Move-Ghostery-icon-to-UrlBar.patch +0020-Remove-Lockwise-branding-in-about-logins.patch +0021-Custom-brand-styling-on-new-private-window.patch +0022-Use-the-same-UA-as-Firefox.patch +0023-Fix-Windows-hidpi-issue.patch +0024-Allow-update-channel-to-be-configured-via-prefs.patch +0025-Update-text-on-about-license.patch +0026-Hide-addon-recommendation-badge.patch +0027-Disable-ion-pioneer-studies.patch +0028-Hide-learn-more-link-on-network-error-pages.patch +0029-OpenURL-on-buildID-changes.patch +0030-Ignore-the-glinter.patch +0031-Replace-New-Tab-with-Ghostery-New-Tab-Addon.patch +0032-Better-Fox-integration.patch +0033-Default-top-sites.patch +0034-Disable-package-duplicates-detection.patch \ No newline at end of file diff --git a/patches/0001-Set-update-URL.patch b/patches/0001-Set-update-URL.patch index 082b39efe2..06803b1557 100644 --- a/patches/0001-Set-update-URL.patch +++ b/patches/0001-Set-update-URL.patch @@ -7,10 +7,10 @@ Subject: Set update URL 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/moz.build b/build/moz.build -index 10d0e9aa6e..db731adff0 100644 +index 671e77e97b..1fee26d1bb 100644 --- a/build/moz.build +++ b/build/moz.build -@@ -88,7 +88,7 @@ if CONFIG["MOZ_APP_BASENAME"]: +@@ -91,7 +91,7 @@ if CONFIG["MOZ_APP_BASENAME"]: if CONFIG[var]: appini_defines[var] = True @@ -20,5 +20,5 @@ index 10d0e9aa6e..db731adff0 100644 appini_defines["MOZ_APPUPDATE_HOST"] = CONFIG["MOZ_APPUPDATE_HOST"] -- -2.34.1 +2.35.1 diff --git a/patches/0002-Change-new-tab-page-and-home-page-url.patch b/patches/0002-Change-new-tab-page-and-home-page-url.patch index 1f6f25290b..a357018861 100644 --- a/patches/0002-Change-new-tab-page-and-home-page-url.patch +++ b/patches/0002-Change-new-tab-page-and-home-page-url.patch @@ -9,10 +9,10 @@ Subject: Change new tab page and home page url 3 files changed, 3 insertions(+), 16 deletions(-) diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js -index af088110a4..d58c7eac69 100644 +index af9c349671..356ab7191c 100644 --- a/browser/app/profile/firefox.js +++ b/browser/app/profile/firefox.js -@@ -267,7 +267,7 @@ pref("browser.shell.setDefaultBrowserUserChoice", true); +@@ -281,7 +281,7 @@ pref("browser.shell.setDefaultPDFHandler", false); // 0 = blank, 1 = home (browser.startup.homepage), 2 = last visited page, 3 = resume previous browser session // The behavior of option 3 is detailed at: http://wiki.mozilla.org/Session_Restore pref("browser.startup.page", 1); @@ -61,5 +61,5 @@ index f73b0f3e6c..6535b4ae13 100644 "browser.startup.homepage_override.extensionControlled"; const kHomePageIgnoreListId = "homepage-urls"; -- -2.34.1 +2.35.1 diff --git a/patches/0003-Update-text-in-about-dialog.patch b/patches/0003-Update-text-in-about-dialog.patch index 835aa0cb1d..ebeef5868f 100644 --- a/patches/0003-Update-text-in-about-dialog.patch +++ b/patches/0003-Update-text-in-about-dialog.patch @@ -41,5 +41,5 @@ index 90a568a17d..75d5a23a02 100644 -- -2.34.1 +2.35.1 diff --git a/patches/0004-Remove-tracking-protection-panel-from-url-bar.patch b/patches/0004-Remove-tracking-protection-panel-from-url-bar.patch index c713af356b..649723042c 100644 --- a/patches/0004-Remove-tracking-protection-panel-from-url-bar.patch +++ b/patches/0004-Remove-tracking-protection-panel-from-url-bar.patch @@ -9,7 +9,7 @@ Subject: Remove tracking protection panel from url bar 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/browser/base/content/browser-siteIdentity.js b/browser/base/content/browser-siteIdentity.js -index fceae6718a..d01fbd52e9 100644 +index a0987058af..a88ab960ec 100644 --- a/browser/base/content/browser-siteIdentity.js +++ b/browser/base/content/browser-siteIdentity.js @@ -901,10 +901,10 @@ var gIdentityHandler = { @@ -28,10 +28,10 @@ index fceae6718a..d01fbd52e9 100644 /** diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js -index 6debc9a530..f7fafb361b 100644 +index f42dca1f56..4c74607566 100644 --- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js -@@ -1911,7 +1911,7 @@ var gBrowserInit = { +@@ -1929,7 +1929,7 @@ var gBrowserInit = { BookmarkingUI.init(); BrowserSearch.delayedStartupInit(); @@ -40,7 +40,7 @@ index 6debc9a530..f7fafb361b 100644 HomePage.delayedStartup().catch(Cu.reportError); let safeMode = document.getElementById("helpSafeMode"); -@@ -2495,7 +2495,7 @@ var gBrowserInit = { +@@ -2505,7 +2505,7 @@ var gBrowserInit = { Services.prefs.removeObserver(ctrlTab.prefName, ctrlTab); ctrlTab.uninit(); gBrowserThumbnails.uninit(); @@ -49,7 +49,7 @@ index 6debc9a530..f7fafb361b 100644 FullZoom.destroy(); Services.obs.removeObserver(gIdentityHandler, "perm-changed"); -@@ -5264,7 +5264,7 @@ var XULBrowserWindow = { +@@ -5206,7 +5206,7 @@ var XULBrowserWindow = { const nsIWebProgressListener = Ci.nsIWebProgressListener; let browser = gBrowser.selectedBrowser; @@ -58,7 +58,7 @@ index 6debc9a530..f7fafb361b 100644 if ( aStateFlags & nsIWebProgressListener.STATE_START && -@@ -5457,7 +5457,7 @@ var XULBrowserWindow = { +@@ -5400,7 +5400,7 @@ var XULBrowserWindow = { gPermissionPanel.onLocationChange(); @@ -67,7 +67,7 @@ index 6debc9a530..f7fafb361b 100644 BrowserPageActions.onLocationChange(); -@@ -5647,12 +5647,12 @@ var XULBrowserWindow = { +@@ -5590,12 +5590,12 @@ var XULBrowserWindow = { ); } @@ -87,10 +87,10 @@ index 6debc9a530..f7fafb361b 100644 // We need the state of the previous content blocking event, so update // event after onContentBlockingEvent is called. diff --git a/browser/base/content/browser.xhtml b/browser/base/content/browser.xhtml -index 71480fc2f6..b7b6e968db 100644 +index 2c20aab751..e8f216d483 100644 --- a/browser/base/content/browser.xhtml +++ b/browser/base/content/browser.xhtml -@@ -65,7 +65,7 @@ +@@ -66,7 +66,7 @@ @@ -100,5 +100,5 @@ index 71480fc2f6..b7b6e968db 100644 -- -2.34.1 +2.35.1 diff --git a/patches/0005-Hide-Protection-Dashboard-link-from-right-burger-men.patch b/patches/0005-Hide-Protection-Dashboard-link-from-right-burger-men.patch index beb523e174..312f0bf543 100644 --- a/patches/0005-Hide-Protection-Dashboard-link-from-right-burger-men.patch +++ b/patches/0005-Hide-Protection-Dashboard-link-from-right-burger-men.patch @@ -8,7 +8,7 @@ Subject: Hide Protection Dashboard link from right burger menu 2 files changed, 4 insertions(+) diff --git a/browser/base/content/appmenu-viewcache.inc.xhtml b/browser/base/content/appmenu-viewcache.inc.xhtml -index 266c0e5a47..f001bef60e 100644 +index 29269b96ee..b700c48ef0 100644 --- a/browser/base/content/appmenu-viewcache.inc.xhtml +++ b/browser/base/content/appmenu-viewcache.inc.xhtml @@ -25,6 +25,7 @@ @@ -28,10 +28,10 @@ index 266c0e5a47..f001bef60e 100644 class="subviewbutton" data-l10n-id="appmenuitem-new-tab" diff --git a/browser/base/content/navigator-toolbox.inc.xhtml b/browser/base/content/navigator-toolbox.inc.xhtml -index 74104ac893..ceeb5318b9 100644 +index 256ee8ee74..c58c5f4316 100644 --- a/browser/base/content/navigator-toolbox.inc.xhtml +++ b/browser/base/content/navigator-toolbox.inc.xhtml -@@ -171,6 +171,7 @@ +@@ -175,6 +175,7 @@ class="chromeclass-toolbar-additional"/> @@ -39,7 +39,7 @@ index 74104ac893..ceeb5318b9 100644 @@ -48,5 +48,5 @@ index 74104ac893..ceeb5318b9 100644 pageproxystate="invalid" ondragstart="gIdentityHandler.onDragStart(event);"> -- -2.34.1 +2.35.1 diff --git a/patches/0006-Remove-Tracking-Protection-Settings-from-preferences.patch b/patches/0006-Remove-Tracking-Protection-Settings-from-preferences.patch index e4275a106f..3dea03dd1f 100644 --- a/patches/0006-Remove-Tracking-Protection-Settings-from-preferences.patch +++ b/patches/0006-Remove-Tracking-Protection-Settings-from-preferences.patch @@ -21,5 +21,5 @@ index 30927d3137..f9bcba3b49 100644 /* Override styling that sets descriptions as grey */ #trackingGroup description.indent, -- -2.34.1 +2.35.1 diff --git a/patches/0007-Force-healthreport-and-normandy-off-at-configure-tim.patch b/patches/0007-Force-healthreport-and-normandy-off-at-configure-tim.patch index 422f70ee19..4e34e00ff8 100644 --- a/patches/0007-Force-healthreport-and-normandy-off-at-configure-tim.patch +++ b/patches/0007-Force-healthreport-and-normandy-off-at-configure-tim.patch @@ -25,5 +25,5 @@ index 8653bcbb16..935af4065a 100644 with only_when(target_is_linux & compile_environment): option(env="MOZ_NO_PIE_COMPAT", help="Enable non-PIE wrapper") -- -2.34.1 +2.35.1 diff --git a/patches/0008-Hide-Recommend-as-you-browse-preferences.patch b/patches/0008-Hide-Recommend-as-you-browse-preferences.patch index 36ca4cc9c1..f7a5f88bd7 100644 --- a/patches/0008-Hide-Recommend-as-you-browse-preferences.patch +++ b/patches/0008-Hide-Recommend-as-you-browse-preferences.patch @@ -8,10 +8,10 @@ Subject: Hide "Recommend as you browse" preferences 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/browser/components/preferences/main.inc.xhtml b/browser/components/preferences/main.inc.xhtml -index c537a22888..9b9afbee75 100644 +index 9d17b7be8c..6d8fc8f67f 100644 --- a/browser/components/preferences/main.inc.xhtml +++ b/browser/components/preferences/main.inc.xhtml -@@ -674,13 +674,13 @@ +@@ -683,13 +683,13 @@ preference="media.hardwaremediakeys.enabled"/>