Commit Graph
1713 Commits
Author SHA1 Message Date
Tom Ritter a64d8d4a47 Bug 2044142: Add unzip to the updatebot image r=freddyb
Differential Revision: https://phabricator.services.mozilla.com/D304184
2026-06-03 15:22:51 +00:00
Tom Ritter 6adb3b879b Bug 1700396: Bump updatebot to get taskcluster fix r=freddyb
Differential Revision: https://phabricator.services.mozilla.com/D301552
2026-06-02 23:51:43 +00:00
Heitor Neiva 324d02d5b6 Bug 2036179 - Move make_incremental_zucchini script to tools/update-packaging r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D297889
2026-05-20 16:59:33 +00:00
iulian moraru 5631c71796 Revert "Bug 2035606, Bug 2036179 - Wire en-US partials-zucchini cache generation and l10n cache reuse r=releng-reviewers,taskgraph-reviewers,ahal" for causing python-firefox-ci failures on test_determinism.py.
This reverts commit ddd4913fcd.

Revert "Bug 2035606 - Add caching support to make_incremental_zucchini.py r=releng-reviewers,bhearsum"

This reverts commit 0da5f4228e.

Revert "Bug 2035606 - Split en-US and l10n zucchini tasks into their own kinds r=releng-reviewers,ahal"

This reverts commit 174c47ef6b.

Revert "Bug 2036179 - Move make_incremental_zucchini script to tools/update-packaging r=releng-reviewers,bhearsum"

This reverts commit 1c4d5aff21.
2026-05-19 17:29:05 +00:00
Heitor Neiva 1c4d5aff21 Bug 2036179 - Move make_incremental_zucchini script to tools/update-packaging r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D297889
2026-05-19 16:18:50 +00:00
Nishu Sheth ff85ef3142 Bug 1937269 - Add NixOS system symbol scraping task and Docker dependencies r=gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D294612
2026-05-04 13:45:10 +00:00
rmalicdem 1fcb4e14cb Bug 2024050 - Update mobile topsites metadata periodically. r=nalexander,RyanVM,frontend-codestyle-reviewers,Standard8,releng-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D289256
2026-04-30 18:23:31 +00:00
Nathan Pratta Teodosio bfd44fed4f Bug 2009873: Replace PDF reference images for snap qa_tests. r=benchatt
Differential Revision: https://phabricator.services.mozilla.com/D294607
2026-04-20 23:02:17 +00:00
Sylvestre Ledru 4e1cd03c95 Bug 2015841 - Reformat the code with ruff-format 0.15.0 r=linter-reviewers,perftest-reviewers,mozperftest-reviewers,releng-reviewers,sessionstore-reviewers,dom-storage-reviewers,dom-worker-reviewers,whimboo,chutten,ahal,sparky,sclements
Differential Revision: https://phabricator.services.mozilla.com/D282637
2026-04-14 19:33:06 +00:00
Yannis Juglaret ccfecb9d97 Bug 2024865 - Reduce XZ dictionary size for zucchini partials and distinguish XZ OOM errors. r=releng-reviewers,jcristau,hneiva
The zucchini partial generation script (make_incremental_zucchini.py) was
compressing patch entries with `xz -9 -e`, which encodes a 64 MiB dictionary
in the XZ stream header. The old bspatch pipeline (make_incremental_update.sh)
uses `xz -7 -e` (8 MiB dictionary). On the client side, the xz-embedded
decoder must malloc the full dictionary size regardless of actual data size.
The 8x increase from 8 MiB to 64 MiB is the most likely cause of increased
UNEXPECTED_XZ_ERROR rates observed after deploying zucchini on Nightly,
as the allocation is more likely to fail on memory-constrained systems.

The larger dictionary provides zero benefit: zucchini patches are compact
binary diffs with no long-range redundancy for LZMA2 to exploit. Empirical
verification across all six Nightly platforms (linux-aarch64, linux-x86_64,
mac, win32, win64-aarch64, win64) confirms that -7e produces same-sized
or marginally smaller output than -9e in general.

This patch also maps XZ_MEM_ERROR to the existing ARCHIVE_READER_MEM_ERROR
code instead of the generic UNEXPECTED_XZ_ERROR, so that OOM failures during
XZ decompression are correctly reported as memory allocation errors. This
error code is already checked by isMemoryAllocationErrorCode in
UpdateService.sys.mjs.

Differential Revision: https://phabricator.services.mozilla.com/D288868
2026-04-13 15:45:09 +00:00
Heitor Neiva 5664b93865 Bug 2029828 - Make update-verify Docker image self-contained by embedding scripts r=releng-reviewers,taskgraph-reviewers,bhearsum
The update-verify job no longer checks out the repository. Instead, the
scripts from tools/update-verify and their Python dependencies (mozrelease,
redo) are baked into the Docker image via COPY directives. The shell scripts
now use python3 directly instead of ./mach python.

Overall changes:
- Run update verify tests in a specific workspace directory
- Use `UV_SRC` as the base for other relative imports and references
- COPY required scripts and drop the checkout on update verify docker image
- Run update verify with python directly instead of mach

Differential Revision: https://phabricator.services.mozilla.com/D288300
2026-04-10 16:20:17 +00:00
Dana Keeler 0b8aa4083e Bug 2029593 - switch to github mirror for fetching preloaded Chromium HSTS/HPKP information r=jschanck
Differential Revision: https://phabricator.services.mozilla.com/D292195
2026-04-06 21:30:14 +00:00
KS ca06209925 Bug 2027893 - Add libxcb1 to Linux custom-car Docker image. r=perftest-reviewers,afinder
code_cache_generator requires libxcb.so.1 at build time for WebUI code
cache generation but it wasn't in the Docker image. Adding this fixes
this while keeping Linux chromium builds consistent with all other
platforms we currently run.

Also the autoninja retry is removed as it was an attempt to mask a real
failure (Bug 2021140) but didn't end up being helpful.

Root cause of intermittent nature of this is still unclear.

Differential Revision: https://phabricator.services.mozilla.com/D291026
2026-04-02 13:40:04 +00:00
Malte Jürgens 070dd27c13 Bug 1700396: Bump updatebot for the landing link check r=marco
Differential Revision: https://phabricator.services.mozilla.com/D290860
2026-03-30 13:18:58 +00:00
Julien Cristau 2fe8751f81 Bug 2024976 - run apt-get install just once in update-verify image build. r=releng-reviewers,bhearsum
No need to install half the things in Dockerfile and the other half in
system-setup.sh.

Differential Revision: https://phabricator.services.mozilla.com/D288936
2026-03-25 19:28:59 +00:00
Julien Cristau 4e92ae81e7 Bug 2024976 - remove libgtk-3.0:i386 from update-verify docker image. r=releng-reviewers,ahal
We should not be running i386 binaries here.

Differential Revision: https://phabricator.services.mozilla.com/D288935
2026-03-25 19:28:56 +00:00
Julien Cristau 1d07d77a18 Bug 2024976 - remove obsolete comment from update-verify Dockerfile r=releng-reviewers,bhearsum
The parent image is now (since bug 1719607, 4.5 years ago) based on
another in-tree image so there's no need for a reminder here to update
to the next ubuntu LTS.

Differential Revision: https://phabricator.services.mozilla.com/D288934
2026-03-25 19:28:54 +00:00
Aaron Train 805b125b9c Bug 2025547 - Update dependencies in android-ui-tests Dockerfile r=ajoltan
Differential Revision: https://phabricator.services.mozilla.com/D289334
2026-03-24 23:15:26 +00:00
Ben Hearsum 358ab31dec Bug 1837440: don't do mar cert validation in zucchini partials on try r=taskgraph-reviewers,releng-reviewers,ahal
While it would be strictly ideal to do it, requiring both MARs to be signed with the same certificate means that `partials` tasks cannot work on Try without 2 try runs (one to generate completes signed with the dep cert, another that generates partials). Disabling this allows us to generate partials off of production releases, which speeds up testing cycles.

Differential Revision: https://phabricator.services.mozilla.com/D287755
2026-03-20 16:32:33 +00:00
Ryan VanderMeulen b82789154b Bug 2023448 - Clean up 7-zip usage now that dedicated toolchain builds are available. r=ahochheiden
Remove p7zip-full and redundant 7zip from Docker images, drop the fallback
binary names from moz.configure, and update win/run.sh to use the fetched
7zz toolchain binary.

Differential Revision: https://phabricator.services.mozilla.com/D288116
2026-03-19 01:33:07 +00:00
Norisz Fay bed8b85ece Revert "Bug 2023448 - Clean up 7-zip usage now that dedicated toolchain builds are available. r=ahochheiden" for causing Windows bustages
This reverts commit 9948372801.

Revert "Bug 2023448 - Wire 7zz toolchain into Windows build tasks and update moz.configure. r=ahochheiden"

This reverts commit 12ef7f20ed.

Revert "Bug 2023448 - Add win64-7zz toolchain build. r=ahochheiden"

This reverts commit 2245522994.
2026-03-18 04:44:49 +00:00
Ryan VanderMeulen 9948372801 Bug 2023448 - Clean up 7-zip usage now that dedicated toolchain builds are available. r=ahochheiden
Remove p7zip-full and redundant 7zip from Docker images, drop the fallback
binary names from moz.configure, and update win/run.sh to use the fetched
7zz toolchain binary.

Differential Revision: https://phabricator.services.mozilla.com/D288116
2026-03-18 02:05:46 +00:00
Sylvestre Ledru 9d2a64b314 Bug 2023419 - Remove Emacs/Vim modelines from taskcluster/ r=emilio
replaced by .editorconfig
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D287872
2026-03-17 12:10:42 +00:00
Ryan VanderMeulen 16c571bb5e Bug 2016414 - Fix preg_match deprecation in periodic-updates docker image by pinning arcanist version. r=releng-reviewers,jcristau DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D286744
2026-03-10 13:18:45 +00:00
Julien Cristau 7b98145c2f Bug 1905848 - use run-task in repo-update tasks. r=releng-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D285284
2026-03-03 08:36:22 +00:00
Ryan VanderMeulen 34ea492016 Bug 1810856 - Fix grep commands in push_repo to not fail with set -e when there are no results. DONTBUILD
With set -e active, grep returning exit 1 (no matches) would abort the script.
Add || true to prevent that.
2026-02-27 23:18:59 +00:00
Ryan VanderMeulen c05fd22a27 Bug 1810856 - Split periodic file updates into separate pinning and periodic tasks. r=releng-reviewers,taskgraph-reviewers,jcristau
Split the hsts/hpkp pinning update (hfu) from the other periodic file
updates (pfu) into separate tasks and cron jobs. The pinning update runs
on central/beta/esr while the periodic update runs on all branches including
release.

Fix the patch abandonment logic in periodic_file_updates.sh to only abandon
patches of the matching type, preventing pinning and periodic updates from
abandoning each other's open Phabricator revisions.

Also enables esr140 for both jobs (bugs 1965205 and 1965206).

Differential Revision: https://phabricator.services.mozilla.com/D284835
2026-02-26 13:47:38 +00:00
Cristina Horotan f807c9b27e Revert "Bug 2015841 - ruff: fix 'Lambda may be unnecessary; consider inlining inner function' r=linter-reviewers,perftest-reviewers,sessionstore-reviewers,ahal,sparky,sclements" for causing lint failure
This reverts commit 0382300c2d.

Revert "Bug 2015841 - ruff: fix 'String is split more times than necessary' r=linter-reviewers,ahal,sergesanspaille"

This reverts commit 1e0b4c3c7b.

Revert "Bug 2015841 - Reformat the code with ruff-format 0.15.0 r=linter-reviewers,perftest-reviewers,mozperftest-reviewers,releng-reviewers,sessionstore-reviewers,dom-storage-reviewers,dom-worker-reviewers,whimboo,chutten,ahal,sparky,sclements"

This reverts commit 15a20a737e.

Revert "Bug 2015841 - Update to ruff 0.15.0 r=linter-reviewers,ahal"

This reverts commit 4b0785d39e.
2026-02-18 17:18:07 +00:00
Sylvestre Ledru 15a20a737e Bug 2015841 - Reformat the code with ruff-format 0.15.0 r=linter-reviewers,perftest-reviewers,mozperftest-reviewers,releng-reviewers,sessionstore-reviewers,dom-storage-reviewers,dom-worker-reviewers,whimboo,chutten,ahal,sparky,sclements
Differential Revision: https://phabricator.services.mozilla.com/D282637
2026-02-18 16:47:08 +00:00
iulian moraru c616d6af1d Revert "Bug 2015841 - ruff: fix 'Lambda may be unnecessary; consider inlining inner function' r=linter-reviewers,perftest-reviewers,sessionstore-reviewers,ahal,sparky,sclements" for causing multiple android reftest failures.
This reverts commit 5eca473e96.

Revert "Bug 2015841 - ruff: fix 'String is split more times than necessary' r=linter-reviewers,ahal,sergesanspaille"

This reverts commit 654a09320c.

Revert "Bug 2015841 - Reformat the code with ruff-format 0.15.0 r=linter-reviewers,perftest-reviewers,mozperftest-reviewers,releng-reviewers,sessionstore-reviewers,dom-storage-reviewers,dom-worker-reviewers,whimboo,chutten,ahal,sparky,sclements"

This reverts commit 93b38f0d79.

Revert "Bug 2015841 - Update to ruff 0.15.0 r=linter-reviewers,ahal"

This reverts commit cc04e8271b.
2026-02-13 22:35:55 +00:00
Sylvestre Ledru 93b38f0d79 Bug 2015841 - Reformat the code with ruff-format 0.15.0 r=linter-reviewers,perftest-reviewers,mozperftest-reviewers,releng-reviewers,sessionstore-reviewers,dom-storage-reviewers,dom-worker-reviewers,whimboo,chutten,ahal,sparky,sclements
Differential Revision: https://phabricator.services.mozilla.com/D282637
2026-02-13 21:36:19 +00:00
Nathan Pratta Teodosio 719f8922ea Bug 2009873: Update PDF references for snap tests. r=benchatt
Differential Revision: https://phabricator.services.mozilla.com/D283264
2026-02-13 17:36:10 +00:00
Nathan Pratta Teodosio 3ee6a068f3 Bug 2009873: Replace PDF reference images for snap qa_tests. r=benchatt
Differential Revision: https://phabricator.services.mozilla.com/D281151
2026-02-11 20:10:04 +00:00
Heitor Neiva 8061d4fb0c Bug 2012546 - Fix zucchini partials patch manifest entries r=yjuglaret,releng-reviewers,taskgraph-reviewers,bhearsum
- Remove unnecessary variable
- Update make_patch_instruction to use relative path instead of absolute

Differential Revision: https://phabricator.services.mozilla.com/D280459
2026-02-06 17:17:14 +00:00
Heitor Neiva d416d4ceed Bug 2000262 - Major refactor zucchini partials generator r=releng-reviewers,taskgraph-reviewers,bhearsum
Move and refactor the zucchini partial MAR generator to support
certificate-based signature verification and URL validation.

Changes to make_incremental_zucchini.py:
- Move from tools/update-packaging/ to taskcluster/docker/partials-zucchini/
- Add URL validation with allowlist for download sources
- Add MAR signature verification using public key certificates
- Add MAR channel ID validation
- Refactor CLI: --from_url → --from-mars-json (JSON with version info)
- Add args: --branch, --cert-path, --mar-channel-id, --allow-staging-urls
- Standardize arg names (underscores to hyphens)
- Fix manifest version field: use application.ini instead of platform.ini

Changes to partials_zucchini.py transform:
- Add identify_desired_signing_keys() to determine cert type per branch
- Build --from-mars-json with previousVersion data
- Pass certificate path based on signing type
- Pass mar-channel-id and branch parameters
- Remove MAR_CHANNEL_ID environment variable

Changes to kind.yml:
- Use new partials-zuc docker image
- Update script path to /builds/worker/bin/make_incremental_zucchini.py
- Remove run-on-projects: [] restriction (still gated by shipping-phase)
- Remove obsolete environment variables

Differential Revision: https://phabricator.services.mozilla.com/D279010
2026-02-06 17:17:11 +00:00
Heitor Neiva f1372fd2d6 Bug 2000262 - Add dedicated Docker image for partials-zucchini generator r=releng-reviewers,bhearsum
Create deb13-partials-zuc Docker image with dependencies for MAR signature verification:

- Python mar library for reading and verifying MAR files
- Adds public key certificates (nightly, release, dep) during docker image creation
- Certificates added to /builds/worker/workspace/keys/

Differential Revision: https://phabricator.services.mozilla.com/D279009
2026-02-06 17:17:08 +00:00
Julien Cristau a595f56a6e Bug 2015073 - don't submit a repo-update patch to phab when running from try. r=RyanVM DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D282193
2026-02-06 15:46:57 +00:00
Julien Cristau 3bbf6ac141 Bug 2015041 - make repo-update job more useful/testable on try. r=RyanVM DONTBUILD
Download firefox binaries from m-c, and clone m-c instead of trying and
failing to clone try itself.

Differential Revision: https://phabricator.services.mozilla.com/D282180
2026-02-06 15:06:12 +00:00
Mathieu Leplatre dfa549c115 Bug 2014780 - Pull from /changeset instead of /records for periodic updates r=acottner
Differential Revision: https://phabricator.services.mozilla.com/D281994
2026-02-06 12:00:19 +00:00
abhishekmadan30 fff9fde7e9 Bug 2002002 - Stop using vendored taskcluster-taskgraph, r=firefox-build-system-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,ahal,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D273841
2026-02-02 20:09:02 +00:00
Nishu Sheth a1a4e3d8e8 Bug 2012669 - Update reposado commit used by system-symbols-mac task. r=gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D280959
2026-01-30 13:37:33 +00:00
Serban Stanca 9e40b6bb18 Revert "Bug 2002002 - Make toolchain_task_defintions uses the ./mach taskgraph command instead of calling a function to ensure it uses the taskgraph virtual env. r=firefox-build-system-reviewers,taskgraph-reviewers,ahal,ahochheiden" for breaking retrigger hook.
This reverts commit 540cd75043.

This reverts commit afef97fa49.

This reverts commit 3f4efe4bbd.
2026-01-29 00:20:18 +00:00
abhishekmadan30 3f4efe4bbd Bug 2002002 - Stop using vendored taskcluster-taskgraph, r=firefox-build-system-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,ahal,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D273841
2026-01-28 23:24:25 +00:00
Julien Cristau a5c5a81229 Bug 2011374 - remove unused ubuntu1804 test docker images. r=releng-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D279664
2026-01-28 14:04:56 +00:00
agoloman f0a2cb1fb5 Revert "Bug 2002002 - Make toolchain_task_defintions uses the ./mach taskgraph command instead of calling a function to ensure it uses the taskgraph virtual env. r=firefox-build-system-reviewers,taskgraph-reviewers,ahal,ahochheiden" for busting bootstrapping.
This reverts commit d240ad8fd9.

Revert "Bug 2002002 - Remove taskcluster-taskgraph vendor, r=taskgraph-reviewers,mach-reviewers,ahal,ahochheiden"

This reverts commit 864d327065.

Revert "Bug 2002002 - Stop using vendored taskcluster-taskgraph, r=firefox-build-system-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,ahal,ahochheiden"

This reverts commit 9083d55fb6.
2026-01-22 01:21:11 +00:00
abhishekmadan30 9083d55fb6 Bug 2002002 - Stop using vendored taskcluster-taskgraph, r=firefox-build-system-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,ahal,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D273841
2026-01-21 15:42:57 +00:00
Alexandru Marc f85620682b Revert "Bug 2002002 - Create a venv for repackage tasks to include taskgraph, r=firefox-build-system-reviewers,taskgraph-reviewers,bhearsum,ahochheiden" for causing Bug 2010496
This reverts commit e049bb0047.

Revert "Bug 2002002 - Remove taskcluster-taskgraph vendor, r=taskgraph-reviewers,mach-reviewers,ahal,ahochheiden"

This reverts commit 3f8cf62296.

Revert "Bug 2002002 - Stop using vendored taskcluster-taskgraph, r=firefox-build-system-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,ahal,ahochheiden"

This reverts commit 84cbc516db.
2026-01-15 09:33:16 +00:00
abhishekmadan30 84cbc516db Bug 2002002 - Stop using vendored taskcluster-taskgraph, r=firefox-build-system-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,ahal,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D273841
2026-01-14 20:07:00 +00:00
Alexandru Marc f1b2c5651e Revert "Bug 2002002: apply code formatting via Lando" for causing mac repackage bustages
This reverts commit c903ab15c4.

Revert "Bug 2002002 - Remove taskcluster-taskgraph vendor, r=taskgraph-reviewers,mach-reviewers,ahal,ahochheiden"

This reverts commit 251f05311e.

Revert "Bug 2002002 - Stop using vendored taskcluster-taskgraph, r=firefox-build-system-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,ahal,ahochheiden"

This reverts commit 3fa95d1a9b.
2026-01-09 08:50:36 +00:00
abhishekmadan30 3fa95d1a9b Bug 2002002 - Stop using vendored taskcluster-taskgraph, r=firefox-build-system-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,ahal,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D273841
2026-01-09 03:25:55 +00:00