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

1146 Коммитов

Автор SHA1 Сообщение Дата
Geoff Lankow e93b0f5238 Bug 1860939 - Properly assign extra time to code coverage tasks. r=rjl
The Windows tasks are getting the 5400 seconds assigned to all Windows tasks, because that match is listed first.

Differential Revision: https://phabricator.services.mozilla.com/D191810

--HG--
extra : amend_source : e389aa5e8426f761b00f23c04532713fb4f19f89
2023-10-26 10:37:25 +01:00
Rob Lemley 0c2d1d8e2f Bug 1860790 - Update libotr build to use macOS SDK 14.0. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D191753

--HG--
extra : moz-landing-system : lando
2023-10-24 22:43:11 +00:00
Rob Lemley 4ae1e23f28 Bug 1860064 - Use correct optimization strategy for source-docs upload trigger. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D191443

--HG--
extra : moz-landing-system : lando
2023-10-19 22:33:42 +00:00
Rob Lemley aa7c995384 Bug 1859566 - Keep "codereview" as try-c-c target_tasks_method if set. r=dandarnell
Code review pushes use try_task_config.json to set the target_tasks_method
to "codereview". This was getting overwritten by the comm_taskgraph defaults,
which are applied after the config file is handled in gecko_taskgraph.

Added support for default parameters to be callable, and updated
try_comm_central's defaults accordingly.

Differential Revision: https://phabricator.services.mozilla.com/D191228

--HG--
extra : moz-landing-system : lando
2023-10-19 22:33:42 +00:00
Rob Lemley 4ecbd14394 Bug 1850600 - Set target_tasks_method to "nothing" for suite-only pushes. r=dandarnell
Relying on optimization strategies to keep suite-only pushes from running
builds unnecessarily mostly works, but not always. The optimization
strategy itself is fine, but if another strategy is used, like for the
source-test jobs, another strategy needs to be created that combines the
mozlint strategy with the no-suite strategy. It's a lot of maintenance.

Suite-only pushes should work like DONTBUILD pushes. The decision task runs
and literally nothing else. DONTBUILD pushes set `target_tasks_method` to
"nothing" to do that. Now, do the same for suite-only pushes by using
taskgraph's get_changed_files function. This should prove to be more robust
and future-proof.

Differential Revision: https://phabricator.services.mozilla.com/D187228

--HG--
extra : rebase_source : 98107e63db0a547fe01800bd36faa13a9fbb2360
extra : amend_source : a9b94cbe28fbe21ffdc0e7c98eeb1c072d776c75
2023-10-14 13:48:38 +03:00
Rob Lemley 863bb0dcfa Bug 1857836 - Temporarily add expiry policy for "try". rs=bustage-fix DONTBUILD
Until D190482 is on mozilla-central.

--HG--
extra : histedit_source : 893a1e9f5429401c8187899e62362ab97a3d00ac
2023-10-09 11:57:01 -04:00
Daniel Darnell 21e9fed6d4 Bug 1857577 - Port bug 1857461 - Use taskcluster-built python for code-review tasks. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D190326

--HG--
extra : amend_source : 3530ac8bc76f7a855d6157dc99b0e65b60e3538f
2023-10-07 13:07:47 +03:00
Magnus Melin 6f219f47bb Bug 1856580 - Port bug 1855557 - Remove clang 16 toolchains. rs=bustage-fix
--HG--
extra : amend_source : 357f7ba25a35206dbb943822fc3d8f42c3d44d5f
2023-10-03 14:05:00 +03:00
Elizabeth Mitchell 4b2ec876b7 Backed out changeset ac9bfbdf617e (bug 1856263) due to m-c backout. rs=backout
- Back out in response to mozilla-central backout of Bug 1855564.

--HG--
extra : amend_source : bbd9de537677e853ab0418fa0793945b9ea0ad3b
2023-10-02 19:19:00 -04:00
Geoff Lankow 5c71fbceb5 Bug 1856263 - Port bug 1855564: Switch Firefox builds to macOS 14.0 SDK. rs=bustage-fix
--HG--
extra : amend_source : 03dda81dbb31402f279bd3c7eb570d2e98144184
2023-10-02 12:13:55 +13:00
Martin Giger 3c880ce561 Bug 1855166 - Port bug 1836193: Update builders to clang 17. rs=bustage-fix 2023-09-26 12:17:12 +02:00
Martin Giger 16bd69b4d2 Bug 1853894 - Port bug 1780275: Import registry from correct package. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D188731

--HG--
extra : amend_source : 83a905ce256a1d4ec9279c90f961d9bca81f54ba
2023-09-21 11:30:25 +02:00
Daniel Darnell 2820fab618 Bug 1853891 - Port bug 1593072: Use different entitlement files for child processes and other resources. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D188680

--HG--
rename : build/macosx/hardenedruntime/developer.entitlements.xml => build/macosx/hardenedruntime/v1/developer/browser.xml
rename : build/macosx/hardenedruntime/production.entitlements.xml => build/macosx/hardenedruntime/v1/production/browser.xml
extra : amend_source : 93cf7e9e69132659ba67a944171c658fabe3e907
2023-09-20 06:12:41 +00:00
Martin Giger bd56e46fbb Bug 1853891 - Port bug 1593072: Add Mac signing config based on existing entitlements to fix decision task. rs=me
--HG--
extra : rebase_source : c72cf4882481b55dfb49d717dcb8dfb6ec767224
2023-09-19 12:23:26 +02:00
Daniel Darnell 525b00381e Bug 1845106 - Port bug 1839891: Fix balrog.yml not generating Balrog tasks. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D187825

--HG--
extra : moz-landing-system : lando
2023-09-09 17:27:06 +00:00
Geoff Lankow 2abb8cdf9d No bug - Fix formatting in taskcluster/comm_taskgraph. rs=linting DONTBUILD
--HG--
extra : amend_source : 3dddb39f8df297e645071aa054a962b59c2a40d2
2023-09-08 13:45:48 +12:00
Rob Lemley 65a6b2acea Bug 1850129 - Port bug 1850045: Use task-context to set clang-format commandline . r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D186847

Depends on D186846

--HG--
extra : rebase_source : 2fe936ae3872e9a28c259bf6e8e4e8f43c9fa747
extra : amend_source : 8b1cacf51fc2adfaadec3cc8fba8fdf0f448f1b7
2023-08-25 15:09:32 +00:00
Rob Lemley ffd0350721 Bug 1850129 - Port bug 1850045: Rename gecko_taskgraph single group-by to single-with-filters. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D186846

--HG--
extra : amend_source : 77c243f81252ef6af0681f483b2c148f6d5510f1
2023-08-25 15:09:07 +00:00
Geoff Lankow bef705d06e Bug 1845106 - Port bug 1839891 - Convert balrog tasks to 'from_deps' transforms. r=rjl
Port of https://hg.mozilla.org/mozilla-central/rev/e574eedd0375

Differential Revision: https://phabricator.services.mozilla.com/D187517

--HG--
extra : amend_source : d5636696e99ce74c3d440e87c59eb0d8fcf0d2f1
2023-09-06 11:31:09 +12:00
Daniel Darnell 2498273909 Bug 1850013 - Add release notes URL to Flatpak manifest. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D187150

--HG--
extra : amend_source : c5ce5fc0432a3f241c89f9618b6d8dd33dc1614e
2023-08-30 23:42:43 +02:00
Rob Lemley 2fe8694a03 Bug 1845106 - Port bug 1839891: Convert release-generate-checksums-signing tasks to 'from_deps' transforms. r=dandarnell
Port of D186351.

Differential Revision: https://phabricator.services.mozilla.com/D186486

--HG--
extra : amend_source : 0c06a0cb578c3dca89ed8cbc62ebb1a81053b5e1
2023-08-29 12:28:16 +02:00
Rob Lemley 2a5c0c1793 Bug 1845106 - Port bug 1839891: Convert *-dummy tasks to 'from_deps' transforms. r=dandarnell
Port of D186348.

Differential Revision: https://phabricator.services.mozilla.com/D186485

--HG--
extra : amend_source : cc439df64b5ca310faea27959043823f6fe1e767
2023-08-29 12:25:56 +02:00
Daniel Darnell b7dddb0538 Bug 1845495 - Add runme.sh script to AppData manifest as Flathub manifest. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D185219

--HG--
extra : moz-landing-system : lando
2023-08-25 21:43:32 +00:00
Rob Lemley f082b2785a Bug 1826413 - Add macOS code coverage build and test jobs. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D174812

--HG--
extra : amend_source : ed65d915f10ed4005af9ac98bf4e2d90ed1782e7
2023-08-23 18:39:44 -04:00
Rob Lemley 6b847ea645 Bug 1826413 - Add win64 code coverage build and test jobs. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D174677

--HG--
extra : amend_source : be7d63628dbda5533a71789620b5cbeb0ad2e674
2023-08-23 18:39:21 -04:00
Rob Lemley f1714822af Bug 1843102 - Port bug 1653852: Add features=devel to flatpak packages for crash reporter to work. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D186665

--HG--
extra : rebase_source : 641785bd82655b0701b9b0be2e0b2acc9566a25d
2023-08-23 06:57:49 -04:00
Rob Lemley 43f97a2531 Bug 1817657 - Add "msix" package to bouncer-submit. rs=me
Differential Revision: https://phabricator.services.mozilla.com/D186601

--HG--
extra : rebase_source : ce3918ad4bc6e779f43eb27776c5130806a354f5
extra : amend_source : c0832bd5966a0f7a0a1bc1cde6ce534ad6c73f43
2023-08-19 13:02:47 -04:00
Rob Lemley 0a427bf9a1 Bug 1848691 - Resolve ATN channel by project and build-platform. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D186467

--HG--
extra : moz-landing-system : lando
2023-08-17 22:25:00 +00:00
Brendan Abolivier 0799a08967 Backed out changeset 0cf9fc0e5b08 (Bug 1848691) rs=backout
--HG--
extra : histedit_source : 40a946870847364dcd3c069e07c14e388176ec89
2023-08-17 16:39:45 +01:00
Rob Lemley 45b4e45a73 Bug 1848691 - Resolve ATN channel by project rather than build-platform. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D186167

--HG--
extra : amend_source : 64cad562fa4b2bf34b4b1813e6c257bdcf96f310
2023-08-16 11:01:09 +01:00
Rob Lemley 4e73c638c7 Bug 1848010 - Make tb-atn docker image smaller. r=dandarnell
Python3 is all that is required. Pip is already included in the debian-base image
and by installing python3-pip with --install-recommends, build-essential gets
pulled in, making the image a lot bigger than necessary.
While here, locking down requirements.txt with hashes so rebuilds are more
consistent.

Differential Revision: https://phabricator.services.mozilla.com/D185861

--HG--
extra : amend_source : 2dd6d6070b3378571fa2e02bc4c12e1ad52fcbb0
2023-08-16 10:59:50 +01:00
Rob Lemley 1315bc63f2 Bug 1817657 - Port bug 1724466: Manage MSIX bouncer entries for beta and release. r=dandarnell
Port of D126949.

Depends on D183401

Differential Revision: https://phabricator.services.mozilla.com/D183402

--HG--
extra : moz-landing-system : lando
2023-08-14 16:17:51 +00:00
Rob Lemley ebedde8beb Bug 1817657 - Port bug 1724466: Publish MSIX packages on archive.mozilla.org via beetmover. r=dandarnell
Port of remaining bits of D125276.

Differential Revision: https://phabricator.services.mozilla.com/D183401

--HG--
extra : moz-landing-system : lando
2023-08-14 16:17:51 +00:00
Rob Lemley ef0ad20a21 Bug 1847995 - Port bug 1812106: longer expiration policy for merge-automation tasks. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D185837

--HG--
extra : amend_source : a53ae021a248916b1fab47b107a8827b90e3f939
2023-08-11 13:36:11 +03:00
Rob Lemley 1c7b036dbf Bug 1845585 - Port bug 1844592: Set "enable_always_target" for try-c-c pushes. r=dandarnell
Upstream taskgraph removed the special casing of docker-image tasks w.r.t
implicitly adding them to the graph, and instead switched over to relying on
the always_target feature to accomplish this.

Like Gecko, in Comm `always_target` was disabled except on try-c-c. The
`enable_always_target` parameter was extended to selectively enable
`always_target` on job kinds (by setting to a list of kind names). The new
default value for `enable_always_target` now evaluated truthy, which meant
the PER_PROJECT_PARAMETERS code in comm_taskgraph no longer set
`enable_always_target` to `True` for try-comm-central pushes.

That code was originally written to prevent `target_tasks_method` from being
overwritten for cron decision tasks. It's clearly flawed though and those
parameters should override what it set in gecko_taskgraph.

Changes here mirror what gecko_taskgraph does for `target_tasks_method` and
`PER_PROJECT_PARAMETERS`. In order to restore `target_tasks_method` to a
non-default project value, `sys.argv` is parsed again with ArgumentParser.

Another side effect of blindly overwriting `parameters` values with project
defaults is the loss of `DONTBUILD` translating to `target_tasks_method` of
`nothing`, so that code is copied in from gecko_taskgraph as well.

Differential Revision: https://phabricator.services.mozilla.com/D185705

--HG--
extra : moz-landing-system : lando
2023-08-09 09:47:32 +00:00
Rob Lemley c3c2ac63a9 Bug 1846569 - Update MSIX Id, Publisher, and Vendor. r=dandarnell
Update some MSIX fields to align with what the MS Store expects.

Depends on D185075 from bug 1846591 in mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D185077

--HG--
extra : moz-landing-system : lando
2023-08-08 17:38:22 +00:00
Rob Lemley 5554ecf41a Bug 1845106 - Follow-up: Fix linting errors. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D185436

--HG--
extra : moz-landing-system : lando
2023-08-07 09:52:39 +00:00
Rob Lemley 6de48c0a80 Bug 1840697 - Move remaining Thunderbird-defined jobs to Debian 12 Docker images. r=dandarnell
Depends on D185318

Differential Revision: https://phabricator.services.mozilla.com/D185319

--HG--
extra : moz-landing-system : lando
2023-08-05 10:43:28 +00:00
Rob Lemley dcdca2dc40 Bug 1840697 - Port bug 1846865: Switch release-notify-started task to a Debian 12 based docker image. r=dandarnell
Depends on D185317

Differential Revision: https://phabricator.services.mozilla.com/D185318

--HG--
extra : moz-landing-system : lando
2023-08-05 10:43:28 +00:00
Rob Lemley c12860e13f Bug 1840697 - Port bug 1846863: Switch code-review-issues task to a Debian 12 based docker image. r=dandarnell
Depends on D185316

Differential Revision: https://phabricator.services.mozilla.com/D185317

--HG--
extra : moz-landing-system : lando
2023-08-05 10:43:28 +00:00
Rob Lemley 00671312f3 Bug 1840697 - Port bug 1846697: Switch upload-symbols tasks to a Debian 12-based docker image. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D185316

--HG--
extra : moz-landing-system : lando
2023-08-05 10:43:28 +00:00
Rob Lemley 9e058caf63 Bug 1845106 - Convert push-langpacks tasks to 'from_deps' transforms. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D185360

Depends on D185359

--HG--
extra : histedit_source : 5a3c606e193a9484f4b2c351a22a56569f44ad36
2023-08-03 22:37:47 +00:00
Rob Lemley 1ba614185c Bug 1845106 - Port bug 1839891: Convert partial & mar-signing tasks to 'from_deps' transforms. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D185359

Depends on D185358

--HG--
extra : histedit_source : f50857740c0b46f7bfa230a5a37f6f3c840cb45f
2023-08-03 22:37:42 +00:00
Rob Lemley ea53d0ff56 Bug 1845106 - Port bug 1839891: Convert repackage-signing tasks to 'from_deps' transforms. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D185358

--HG--
extra : histedit_source : a7367352a3a9b3c8a2af6db4920fd0cd80587f8f
2023-08-03 22:37:38 +00:00
Daniel Darnell 6fd73e4486 Bug 1846309 - Port bug 1840752: Drop support for macOS < 10.15. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D185163

--HG--
extra : amend_source : 46646c9a05c61d781458ac1124aba879b6865429
2023-08-02 13:54:03 +00:00
Daniel Darnell bc8281789b Bug 1822689 - Temporarily disable pushing Flatpaks on release. r=rjl DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D185214

--HG--
extra : moz-landing-system : lando
2023-08-02 21:43:44 +00:00
Daniel Darnell a5bfc1e814 Bug 1843094 - Remove unnecessary org.freedesktop.Notifications permission from flatpak. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D184546

--HG--
extra : rebase_source : b85d6dadbb0b7ed7246c87923ae9061faf852462
extra : amend_source : dbad2120db6600bd6bcfcd94e6ddd2e54cad4370
2023-07-26 04:49:14 +00:00
Rob Lemley 545639e1d7 Bug 1845106 - Port bug 1839891: Trigger group_by registration in comm_taskgraph.register. r=darktrojan
Port of D184857.

Differential Revision: https://phabricator.services.mozilla.com/D185120

Depends on D185119

--HG--
extra : rebase_source : 7a376c10cefa339c7cf241391e36420f50204ca3
extra : histedit_source : e2ebde1e6e9030cf4d1c6e4e843b637c5433ec96
2023-08-02 01:47:50 +00:00
Rob Lemley a18ee2649a Bug 1845106 - Port bug 1839891: Convert upload-symbols tasks to 'from_deps' transforms. r=darktrojan
Port of D184850.

Differential Revision: https://phabricator.services.mozilla.com/D185119

Depends on D185118

--HG--
extra : rebase_source : acc5db184207da114c16cc3628c07f3102695ff8
extra : histedit_source : 504e13d52aaed8cb8bc0bd55f06786449cb80f5e
2023-08-02 01:47:45 +00:00
Rob Lemley b7dbbd9038 Bug 1845106 - Port bug 1839891: Convert l10n tasks to 'from_deps' transforms. r=darktrojan
Port of D184849.

Upstream broke some dependency calculating with regard to l10n-pre jobs, so
they get injected as dependent jobs where needed.

Differential Revision: https://phabricator.services.mozilla.com/D185118

Depends on D185116

--HG--
extra : rebase_source : d068639f2b3d6d4979f44e9a2e2771e864a0492a
extra : histedit_source : 6d15c8216059d3866c9f92242f7143b5281afc87
2023-08-02 01:47:41 +00:00
Rob Lemley 0b0e3c6739 Bug 1845106 - Follow-up: Remove "group-by" from kind files that do not need it. r=darktrojan
Removed as part of the multi_dep loader removal.

Differential Revision: https://phabricator.services.mozilla.com/D185116

--HG--
extra : __touch-noise__ : 896606548
extra : histedit_source : 10416469d739bd3dd440a9ba4fa8258f7a29c72e
2023-08-02 17:03:21 +12:00
Daniel Darnell e5d98f75db Bug 1843097 - Modify --own-name flatpak-builder flag to fix dbus registration. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D184778

--HG--
extra : amend_source : 134c1aed48e1c1b089e3b722316c47ffe5fa84e1
2023-07-27 22:17:22 +00:00
Daniel Darnell 70be3c6498 Bug 1843110 - Remove unused policies.json from tb-flatpak Docker image. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D184544

--HG--
extra : moz-landing-system : lando
2023-07-28 10:35:08 +00:00
Geoff Lankow 00452097c7 Bug 1845872 - Port bug 1839891: Replace `multi_dep` loaders with `from_deps` transforms. rs=bustage-fix 2023-07-28 17:44:16 +12:00
Rob Lemley bec81d0344 Bug 1845361 - Fix linting. rs=linting DONTBUILD 2023-07-25 14:17:07 -04:00
Rob Lemley 2b6bb7c820 Bug 1845267 - Fix Thunderbird taskgraph commands. rs=bustage-fix
The taskgraph commands use the mach virtualenv site. Prior to bug 1695312,
that virtualenv had it's sys.path extended with the Thunderbird Python module
paths. That's no longer the case.
This only extends sys.path for the taskgraph mach commands.

Differential Revision: https://phabricator.services.mozilla.com/D184496

--HG--
extra : rebase_source : 493bc082510355f2bb90f0c26f751d807f0401f8
extra : histedit_source : ff22b843db0bb70d06004ce954804c218b2e3d0c
2023-07-25 12:20:11 -04:00
Rob Lemley 60124f353f Backed out changeset b05b5bed58cc (Bug 1845267) rs=backout
Differential Revision: https://phabricator.services.mozilla.com/D184494

--HG--
extra : amend_source : 8fec276f2e474374e355c888114124efa8191a06
extra : histedit_source : 3fc415bddda1c889ba24d51627f61545430d3677
2023-07-25 11:31:03 -04:00
Geoff Lankow f2deab652a Bug 1845267 - Hard-wire a string to get the decision task working again. rs=bustage-fix
--HG--
extra : histedit_source : 3f65543288121b32f1ae4388d83f33f2754fdc07
2023-07-25 22:35:27 +12:00
Rob Lemley cb07f44f7b Bug 1845106 - Follow-up: Fix ruff linting. rs=linting DONTBUILD 2023-07-24 11:36:04 -04:00
Rob Lemley 67c03d1c6d Bug 1845115 - Port bug 1844725: Remove sccache from Windows searchfox build. r=#thunderbird-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D184380

--HG--
extra : amend_source : c1b8de9ba54403362472c0dae30b3d0e075e5ada
2023-07-24 10:47:52 -04:00
Rob Lemley b718a8f080 Bug 1845106 - Port bug 1839891: Convert beetmover tasks to 'from_deps' transforms. r=#thunderbird-build-system-reviewers rs=bustage-fix
Differential Revision: https://phabricator.services.mozilla.com/D184379

--HG--
extra : rebase_source : 097f3331b8294ec91ca43736a2b9cffdecf2e262
extra : histedit_source : f485abdeca86984976d171d732797dbef4b8bfec
2023-07-24 10:36:09 -04:00
Rob Lemley 2477aec033 Bug 1845106 - Port bug 1839891: Convert signing tasks to 'from_deps' transforms. r=#thunderbird-build-system-reviewers rs=bustage-fix
Differential Revision: https://phabricator.services.mozilla.com/D184378

--HG--
extra : amend_source : 9505d94696ba236668ab70a1c56e98c877160233
extra : histedit_source : b6ae78d99acf74d59cadb967f713010c4c9be9c1
2023-07-24 10:18:16 -04:00
Daniel Darnell a009e9a55f Bug 1844455 - Rename thunderbird-flatpak Docker image to tb-flatpak for consistency. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D184041

--HG--
rename : taskcluster/docker/thunderbird-flatpak/build-desktop-file.py => taskcluster/docker/tb-flatpak/build-desktop-file.py
rename : taskcluster/docker/thunderbird-flatpak/close_range.c => taskcluster/docker/tb-flatpak/close_range.c
rename : taskcluster/docker/thunderbird-flatpak/distribution.ini => taskcluster/docker/tb-flatpak/distribution.ini
rename : taskcluster/docker/thunderbird-flatpak/extract_locales_from_l10n_json.py => taskcluster/docker/tb-flatpak/extract_locales_from_l10n_json.py
rename : taskcluster/docker/thunderbird-flatpak/fluent-requirements.txt => taskcluster/docker/tb-flatpak/fluent-requirements.txt
rename : taskcluster/docker/thunderbird-flatpak/launch-script.sh => taskcluster/docker/tb-flatpak/launch-script.sh
rename : taskcluster/docker/thunderbird-flatpak/make_venv.sh => taskcluster/docker/tb-flatpak/make_venv.sh
rename : taskcluster/docker/thunderbird-flatpak/org.mozilla.Thunderbird.appdata.xml.in => taskcluster/docker/tb-flatpak/org.mozilla.Thunderbird.appdata.xml.in
rename : taskcluster/docker/thunderbird-flatpak/org.mozilla.Thunderbird.desktop => taskcluster/docker/tb-flatpak/org.mozilla.Thunderbird.desktop
rename : taskcluster/docker/thunderbird-flatpak/org.mozilla.Thunderbird.desktop.jinja2 => taskcluster/docker/tb-flatpak/org.mozilla.Thunderbird.desktop.jinja2
rename : taskcluster/docker/thunderbird-flatpak/policies.json => taskcluster/docker/tb-flatpak/policies.json
rename : taskcluster/docker/thunderbird-flatpak/runme.sh => taskcluster/docker/tb-flatpak/runme.sh
extra : moz-landing-system : lando
2023-07-20 17:42:30 +00:00
Daniel Darnell 7c36eb6316 Bug 1843107 - Allow using speech-dispatcher on flatpak. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D184040

--HG--
extra : amend_source : fd47e15c2b1cf299d0228c06ec2311f45dd294fc
2023-07-19 21:37:35 +00:00
Daniel Darnell 9bfa3bc9ef Bug 1844139 - Port bug 1844099: move shipit worker type to an alias in config.yml. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D184035

--HG--
extra : moz-landing-system : lando
2023-07-20 08:48:58 +00:00
Daniel Darnell c4df31058c Bug 1844451 - Port bug 1844090: simplify kind yml for dummy tasks. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D184038

--HG--
extra : moz-landing-system : lando
2023-07-20 08:48:58 +00:00
Rob Lemley 2b3ce0f1bb Bug 1843959 - Fix typo in Flatpak repackaging build-desktop-file.py. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D183790
2023-07-19 08:26:19 -04:00
Rob Lemley 6aee5fae5f Backed out changeset 3fbbf8ae7a5c (bug 1843959) r=backout 2023-07-19 08:25:30 -04:00
Rob Lemley eaaa67d404 Bug 1843095 - Port bug 1732929: Use release_type parameter in release-bouncer-aliases task config. r=dandarnell DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D183884

--HG--
extra : moz-landing-system : lando
2023-07-18 20:54:29 +00:00
Rob Lemley 0c3e3cc3c7 Bug 1843959 - Fix typo in Flatpak repackaging build-desktop-file.py. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D183790

--HG--
extra : amend_source : a277bacde7b6a3f125c83e13de6b4380658956a9
2023-07-18 14:33:49 +03:00
Magnus Melin 3c8ba346ca Bug 1839317 - Port to Thunderbird - Add Ubuntu 22.04 image and packages. rs=bustage-fix 2023-07-18 14:24:54 +03:00
Rob Lemley 374faa3a57 Bug 1843885 - Follow-up bug 1837000: Set b-win2022 worker type to match ci-configuration. r=dandarnell
The -azure suffix is dropped on win2022 workers. See bug 1838725.

Differential Revision: https://phabricator.services.mozilla.com/D183765

--HG--
extra : moz-landing-system : lando
2023-07-17 19:47:13 +00:00
Magnus Melin d1bebb14b6 Bug 1837000 - Port to Thunderbird - Switch jobs from b-win2012 workers to b-win2022. rs=bustage-fix DONTBUILD
--HG--
extra : amend_source : e67741152c3720879a33e4ce1fb7998173f529aa
2023-07-15 15:03:05 +03:00
Rob Lemley b9ffc6199f Bug 1843051 - Flatpak should excecute "thunderbird". r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D183388

--HG--
extra : moz-landing-system : lando
2023-07-13 22:01:42 +00:00
Rob Lemley 85384284e2 Bug 1843045 - Set StartupWMClass in Thunderbird Flatpak .desktop file. r=dandarnell
Depends on D183386

Differential Revision: https://phabricator.services.mozilla.com/D183387

--HG--
extra : moz-landing-system : lando
2023-07-13 22:01:41 +00:00
Rob Lemley f337390606 Bug 1842948 - Fix incorrect application menu item for Flatpak. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D183386

--HG--
extra : amend_source : 3342e43da00b3aa6252f76443dc9d5e7306d42b8
2023-07-13 15:52:04 +03:00
Rob Lemley db41a9dcc2 Bug 1842403 - Fix release-next regex for update-verify-next tests on 115esr. r=dandarnell
release-update-verify-next tests on comm-esr115 will not include 102.x.y versions
when testing unless the regex matches.
Balrog rule 17775 facilitates these tests on the comm-release-localtest-next
channel. It will be updated at release time via the "thunderbird-release115-localtest-next"
alias.

Differential Revision: https://phabricator.services.mozilla.com/D183079

--HG--
extra : moz-landing-system : lando
2023-07-11 21:58:54 +00:00
Daniel Darnell 446cf16548 Bug 1842022 - Port bug 1835689: don't include cached tasks in existing_tasks for release promotion. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D182920

--HG--
extra : moz-landing-system : lando
2023-07-11 02:24:29 +00:00
Rob Lemley 302f84f404 Bug 1840697 - Port bug 1839789: Migrate Thunderbird maintained Docker images to Debian 12. r=dandarnell
Bug 1839789 migrates build tasks; the mingw image falls under that category sort
of. The ATN upload image just do and get it out of the way.

Differential Revision: https://phabricator.services.mozilla.com/D182284

--HG--
extra : amend_source : f083f3643cb0edc4eb97e637198bda52be5fcab5
2023-07-04 23:30:43 +02:00
Daniel Darnell e7e649739c Bug 1825399 - Add updated Thunderbird screenshots to Flatpak AppData manifest. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D182418

--HG--
extra : moz-landing-system : lando
2023-06-29 17:19:19 +00:00
Sean Burke 9fc5a0fb9d Backed out changeset 4da2f5d5a83c (bug 1840697) for breaking the Windows build.
--HG--
extra : amend_source : 86d1ff638e8c9dd8a41b808814e1cbe7dffc649d
2023-06-28 21:47:24 -07:00
Rob Lemley ed13775b33 Bug 1840697 - Port bug 1839789: Migrate Thunderbird maintained Docker images to Debian 12. r=dandarnell
Bug 1839789 migrates build tasks; the mingw image falls under that category sort
of. The ATN upload image just do and get it out of the way.

Differential Revision: https://phabricator.services.mozilla.com/D182284

--HG--
extra : moz-landing-system : lando
2023-06-28 23:46:48 +00:00
Daniel Darnell 70499e903e Bug 1822689 - Implement Flatpak push. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D182278

--HG--
extra : amend_source : e604a9a13aec0ebaa854e1891ab494f01d3c8e32
2023-06-28 08:45:36 +10:00
Daniel Darnell f942f19ffa Bug 1825399 - Pull existing screenshots from Flathub. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D182079

--HG--
extra : moz-landing-system : lando
2023-06-26 17:59:28 +00:00
Daniel Darnell 85eea98e08 Bug 1839696 - Port bug 1839540: Add Debian 12 (bookworm) based docker images. r=elizabeth
Differential Revision: https://phabricator.services.mozilla.com/D181666

--HG--
extra : moz-landing-system : lando
2023-06-21 17:37:38 +00:00
Daniel Darnell de90272fe5 Bug 1829679 - Port bug 1829297: Use an Ubuntu 18.04 image to build Python interpreter. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D176379

--HG--
extra : moz-landing-system : lando
2023-06-14 23:30:33 +00:00
Daniel Darnell c02dc11f42 Bug 1837454 - Taskgraph configuration updates for comm-esr115. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D180878

--HG--
extra : moz-landing-system : lando
2023-06-14 05:29:06 +00:00
Rob Lemley ba4e7311bf Bug 1490598 - Upload langpacks to ATN on release. r=dandarnell
Depends on D180494

Differential Revision: https://phabricator.services.mozilla.com/D180495

--HG--
extra : moz-landing-system : lando
2023-06-12 22:21:16 +00:00
Rob Lemley 03d3685c57 Bug 1490598 - ATN Uploader docker image. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D180494

--HG--
rename : taskcluster/docker/thunderbird-flatpak/make_venv.sh => taskcluster/docker/tb-atn/make_venv.sh
extra : moz-landing-system : lando
2023-06-12 22:21:16 +00:00
Geoff Lankow 686792fde8 Bug 1836942 - Run XPCShell tests in 5 chunks instead of 4. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D180069

--HG--
extra : rebase_source : a8d396161c85a23a3c8d27308789f7ac705a077d
extra : amend_source : 160dda52a7b3dd6098265a8c819a0730d79e85c2
2023-06-06 22:02:57 +12:00
Rob Lemley 528c06b387 Bug 1833657 - Port bug 1833603: Use GCP instead of AWS s3 for release-generate-checksums task. r=dandarnell
Port of D178661.

Differential Revision: https://phabricator.services.mozilla.com/D180236

--HG--
extra : moz-landing-system : lando
2023-06-07 17:44:56 +00:00
Rob Lemley c6a2de18db Bug 1837012 - Fix BMN8 notarization failures during release promotion. r=dandarnell
Partial revert of 9fa105a449ae from bug 1832571.
The regressing bug moved macOS build signing and notarization off the iscript
based mac minis and into signingscriptworker itself.
Too much of `comm_taskgraph.transforms.signing` was removed, specifically the
transform that removes upstreamArtifacts with an empty notartization format
from the scriptworker payload. That only ever applied to ja-JP-mac langpacks.

Differential Revision: https://phabricator.services.mozilla.com/D180123

--HG--
extra : moz-landing-system : lando
2023-06-06 20:58:24 +00:00
Rob Lemley 5496fb654a Bug 1835956 - Port bug 1835939: Remove unused macOS 13.0 SDK toolchain. r=dandarnell
Currently both macosx64-sdk and macosx64-sdk-toolchain are the same, but they do
occasionally differ.

Differential Revision: https://phabricator.services.mozilla.com/D179501

--HG--
extra : moz-landing-system : lando
2023-05-31 08:14:14 +00:00
Rob Lemley 422722da8c Bug 1832571 - Port bug 1774273: Reverse logic for choosing mac-signing vs mac-notarization. r=dandarnell
It seems safer to select signing by default, and notarization only on
select production projects, otherwise project branches such as toolchains
break because they end up requiring notarization jobs that are filtered
out by not being level 3.

Differential Revision: https://phabricator.services.mozilla.com/D179230

--HG--
extra : moz-landing-system : lando
2023-05-26 22:16:56 +00:00
Rob Lemley 7101a3faef Bug 1833889 - Port bug 1833605: Use taskcluster-built python for upload-symbols task. r=dandarnell
Port of D178302.

Differential Revision: https://phabricator.services.mozilla.com/D178451

--HG--
extra : moz-landing-system : lando
2023-05-26 22:16:55 +00:00
Rob Lemley 336958adc4 Bug 1832130 - Port bug 1508369: Add stylelint (css) linting to Thunderbird CI. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D178858

--HG--
extra : moz-landing-system : lando
2023-05-26 22:16:55 +00:00
Rob Lemley a8ac5dd7ce Bug 1832571 - Port bug 1774273: Transition mac notarization to signingscript. r=aleca
Port of D176162.

Depends on D178470

Differential Revision: https://phabricator.services.mozilla.com/D178471

--HG--
extra : moz-landing-system : lando
2023-05-24 16:04:16 +00:00
Rob Lemley 2290b8ec69 Bug 1832571 - Port bug 1774273: Add l10n repack notarization via scriptworker. r=aleca
Port of D174781.

Differential Revision: https://phabricator.services.mozilla.com/D178470

--HG--
extra : moz-landing-system : lando
2023-05-24 16:04:16 +00:00
Rob Lemley 5391ea8797 Bug 1834074 - Port bug 1834001: Remove VS2017 toolchain. r=mkmelin
Depends on D178542

Differential Revision: https://phabricator.services.mozilla.com/D178543

--HG--
extra : moz-landing-system : lando
2023-05-23 10:35:07 +00:00
Rob Lemley e4aee8f4bb Bug 1834072 - Use macOS 13.3 SDK for libotr builds. r=mkmelin
Depends on D178541

Differential Revision: https://phabricator.services.mozilla.com/D178542

--HG--
extra : moz-landing-system : lando
2023-05-23 10:35:07 +00:00
Rob Lemley eb393c63d8 Bug 1834072 - Port bug 1833995: Add macOS 13.3 SDK toolchain. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D178541

--HG--
extra : moz-landing-system : lando
2023-05-23 10:35:07 +00:00
Rob Lemley 2527c7b805 Bug 1832573 - Port bug 1832467: Switch builds to Visual Studio 2019. r=mkmelin
Port of D177717.

Depends on D177818

Differential Revision: https://phabricator.services.mozilla.com/D177819

--HG--
extra : moz-landing-system : lando
2023-05-12 06:02:22 +00:00
Rob Lemley d61b0c8f20 Bug 1831101 - Port bug 1829618: Format JSON files prior to landing auto-formatting change. r=john.bieling
Depends on D177274

Differential Revision: https://phabricator.services.mozilla.com/D177275

--HG--
extra : moz-landing-system : lando
2023-05-10 22:02:32 +00:00
Daniel Darnell b4e11397cf Bug 1829223 - Port bug 1828619: update flatpak docker image to 22.08. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D176382

--HG--
extra : moz-landing-system : lando
2023-04-29 00:27:04 +00:00
Rob Lemley fc3d8ce97e Bug 1826119 - Generate Flatpak .desktop file during repackaging. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D175685

--HG--
extra : amend_source : 539be6e39be5c068a0dba840aab333e65eeb7a8d
2023-04-28 20:56:34 +10:00
Daniel Darnell a3bc6a0230 Bug 1829675 - Port bug 1829444: Stop generating save analysis on searchfox jobs. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D176381

--HG--
extra : moz-landing-system : lando
2023-04-25 10:18:42 +00:00
Rob Lemley fdb79ff0f1 Bug 1792020 - comm_taskgraph.files_changed unit tests. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D176101

--HG--
extra : moz-landing-system : lando
2023-04-24 18:43:55 +00:00
Rob Lemley afd1f3adc4 Bug 1829364 - Port bug 1821090: Set reasonable time limits for repackage tasks. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D176146

--HG--
extra : moz-landing-system : lando
2023-04-24 18:43:55 +00:00
Rob Lemley 4079bf1a80 Bug 1829045 - Fix MSIX test jobs running on try-comm-central. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D176144

--HG--
extra : moz-landing-system : lando
2023-04-24 18:43:55 +00:00
Rob Lemley 06a0854232 Bug 1829147 - Port bug 1829109: Use taskcluster-built python for searchfox task. r=dandarnell
Port of D176010.

Depends on D176091

Differential Revision: https://phabricator.services.mozilla.com/D176092

--HG--
extra : moz-landing-system : lando
2023-04-24 18:43:55 +00:00
Rob Lemley e22f611765 Bug 1829146 - Port bug 1806664: Use toolchain python for CI builds. r=dandarnell
Port of D165171.

Depends on D176090

Differential Revision: https://phabricator.services.mozilla.com/D176091

--HG--
extra : moz-landing-system : lando
2023-04-24 18:43:54 +00:00
Rob Lemley 4b065d7daf Bug 1829146 - Backed out changeset a1df9f13c3bc (bug 1806908). r=dandarnell
Depends on D176089

Differential Revision: https://phabricator.services.mozilla.com/D176090

--HG--
extra : moz-landing-system : lando
2023-04-24 18:43:54 +00:00
Rob Lemley fc4d21a200 Bug 1829146 - Sort toolchains/kind.yml alphabetically. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D176089

--HG--
extra : moz-landing-system : lando
2023-04-24 18:43:54 +00:00
Rob Lemley 9665775661 Bug 1827968 - Port bug 1827794: Updates to comm-toolchain-script job transform. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D175396

--HG--
extra : amend_source : 6ece9d15ac6e0d1c5aa9c1045105381e38ec7cf7
2023-04-13 19:19:26 +00:00
Rob Lemley 125477a4c5 Bug 1823698 - Port bug 1823591: Update CI builders to clang-16. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D173188

--HG--
extra : moz-landing-system : lando
2023-04-11 21:28:56 +00:00
Daniel Darnell 0ce274dced Bug 1825927 - Fix inconsistencies in taskcluster/docker/thunderbird-flatpak/org.mozilla.Thunderbird.appdata.xml.in. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D174945

--HG--
extra : moz-landing-system : lando
2023-04-11 04:15:49 +00:00
Rob Lemley 1407f8e626 Bug 1826798 - Port bug 1826542: Only run mac notarization on level-3 repos. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D174901

--HG--
extra : rebase_source : 44199c9e4651e5ce760afb41e47a90ccd961ee8e
2023-04-09 20:19:36 +10:00
Daniel Darnell e31971a5d4 Bug 1806908 - Port bug 1806664: Use taskcluster-built python to build firefox. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D165338

--HG--
extra : moz-landing-system : lando
2023-04-06 22:22:58 +00:00
Rob Lemley d50b7e7af8 Bug 1825367 - Port bug 1774273: Add macOS build signing jobs via signingscript. r=dandarnell,hneiva
This will replace the current macOS signing setup. It runs with signingscript
(Linux) vs iscript (macOS).

Differential Revision: https://phabricator.services.mozilla.com/D174663

--HG--
extra : amend_source : 0717bf7c63e1bc02fefc3d32ff9eb1fe9fc031dd
2023-04-06 07:36:03 +10:00
Daniel Darnell db7facd47e Bug 1826228 - Build Thunderbird Flatpak as bundle. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D174615

--HG--
extra : moz-landing-system : lando
2023-04-05 12:51:16 +00:00
Daniel Darnell 081a1ab0a0 Bug 1822688 - Implement Flatpak repackage. r=emersonbernier,rjl
Differential Revision: https://phabricator.services.mozilla.com/D172732

--HG--
extra : amend_source : 7e867a0fe1fd9de7e2d5aa53d7be981d09e35327
2023-04-01 21:03:49 +11:00
Rob Lemley 9e5e072a1a Bug 1819426 - Follow-up: Fix Rust failure on linux64-aarch64 builds. r=dandarnell
Build was mistakenly changed to use "linux64-rust-dev".

Differential Revision: https://phabricator.services.mozilla.com/D173842

--HG--
extra : amend_source : e90a7c745df0de81e5228b89074fea2af161ad62
2023-03-30 16:42:12 +11:00
Rob Lemley ee84a1fb21 Bug 1819369 - Fixup xpcshell CI configuration for MSIX tests. r=leftmostcat
Differential Revision: https://phabricator.services.mozilla.com/D173901

--HG--
extra : amend_source : 36bb37bf12cdca9acd2caba2caec07a5c41fa8e0
2023-03-30 16:41:36 +11:00
Rob Lemley 98b7add1a5 Bug 1819426 - Add tests for Linux64 code-coverage builds. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D173224

--HG--
extra : amend_source : 29bdde2e9b46774adcd0b9ecf683ee30edaf2c65
2023-03-25 20:19:03 +11:00
Rob Lemley 3f04a14fd0 Bug 1819426 - Add Linux64 code-coverage builds. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D173223

--HG--
extra : amend_source : e8153c7f64f36443e6cb9467e054e9dbd6ec7ba6
2023-03-25 20:18:43 +11:00
Rob Lemley 182919ab9d Bug 1819426 - Use defaults more liberally for Linux CI builds. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D173222

--HG--
extra : amend_source : ed7a956be563cf4dd048ef8c8bb16d642a0b0d3f
2023-03-25 20:18:20 +11:00
Daniel Darnell 18d13f92fb Bug 1824026 - Update URL for source docs webhook to point at new docs location. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D173355

--HG--
extra : amend_source : db8424ddd4146143cb9cb6bd92770f318868484a
2023-03-23 21:46:19 +11:00
Rob Lemley 946bb9bb11 Bug 1823698 - Redefine Clang toolchains, omitting the Android runtimes. r=dandarnell
Thunderbird does not have an Android port based on Gecko, so there is no
need to include the Android runtimes in the compilers used in CI.

Differential Revision: https://phabricator.services.mozilla.com/D173189

--HG--
extra : moz-landing-system : lando
2023-03-21 21:54:54 +00:00
Rob Lemley 1c72986f03 Bug 1823535 - Port bug 1804450: Add "shortest" expiration policy. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D173081

--HG--
extra : moz-landing-system : lando
2023-03-20 22:40:29 +00:00
Rob Lemley da8f8cb67a Bug 1823427 - Do not run MSIX tests on non-shippable builds. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D173072

--HG--
extra : moz-landing-system : lando
2023-03-20 22:40:29 +00:00
Rob Lemley 696eb2934a Bug 1822061 - Fix isort/ruff lint issues after Ruff migration. r=dandarnell
Depends on D172729

Differential Revision: https://phabricator.services.mozilla.com/D172730

--HG--
extra : moz-landing-system : lando
2023-03-20 22:40:29 +00:00
Rob Lemley 80e34c14b9 Bug 1822061 - Port bug 1811850: Replace isort linter with ruff. r=dandarnell
This will trigger some sorting changes due to lack of support in ruff for isort's
custom classifications.

Depends on D172728

Differential Revision: https://phabricator.services.mozilla.com/D172729

--HG--
extra : moz-landing-system : lando
2023-03-20 22:40:28 +00:00
Rob Lemley e077c7d362 Bug 1822061 - Port bug 1811850: Replace flake8 linter with ruff. r=dandarnell
Depends on D172592

Differential Revision: https://phabricator.services.mozilla.com/D172728

--HG--
rename : tools/lint/flake8.yml => tools/lint/ruff.yml
extra : moz-landing-system : lando
2023-03-20 22:40:28 +00:00
Rob Lemley 8f540ca25a Bug 1822874 - Make windows 11 a tier 1 test platform. r=leftmostcat
Override upstream default of tier 2 for Windows 11 tests to ensure that Windows
tests run on try-c-c builds.

Differential Revision: https://phabricator.services.mozilla.com/D172811

--HG--
extra : amend_source : 2a2caf1ff14b598d4fc1dc0f0e4d3c9d752a0b3b
2023-03-19 11:21:19 +11:00
Rob Lemley 31925825fa Bug 1822040 - Port bug 1817884: Stop running tests on win10 now that win11 is running. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D172415

--HG--
extra : amend_source : bb746e3ee894841af22da182e3c8be87be1f2e7c
2023-03-15 16:49:34 +11:00
Rob Lemley 8c8aff5fc4 Bug 1805308 - Run tests on MSIX packages. r=dandarnell
These are set up as tier 2 for now to shake out the bugs with the tests.

Differential Revision: https://phabricator.services.mozilla.com/D171266

--HG--
extra : amend_source : 0a19a521d03fae39f4cf3120197a638a4e00fc06
2023-03-15 16:36:20 +11:00
Daniel Darnell ef16c8cadd Bug 1822260 - Port bug 1821144: cleanup taskcluster worker definitions. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D172546

--HG--
extra : amend_source : 72fd4e46cf3bcd09dad37c073028e8c76a645a71
2023-03-14 21:59:08 +11:00
Daniel Darnell 98eb7f65af Bug 1820939 - Add "treeherder-group" to repackage-l10n task. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D171949

--HG--
extra : amend_source : 93ab526ccb1699d9b1e46ffba35c3d063ad17108
2023-03-08 17:51:04 +11:00
Rob Lemley 6aae1c7f31 Bug 1818490 - Remove marionette tests from CI configs. r=dandarnell
Marionette tests have been disabled for some time as there are no tests for
Thunderbird that use it directly.

Depends on D171172

Differential Revision: https://phabricator.services.mozilla.com/D171173

--HG--
extra : moz-landing-system : lando
2023-03-01 23:41:20 +00:00
Rob Lemley 1489d7318f Bug 1818490 - Port bug 1816568: Run CI tests on Windows 11. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D171172

--HG--
extra : moz-landing-system : lando
2023-03-01 23:41:19 +00:00
Rob Lemley 7b35635412 Bug 1713308 - Upload a copy of public signing key used for daily builds. r=justdave
A copy is uploaded for every release candidate, should do the same for
dailies.

Differential Revision: https://phabricator.services.mozilla.com/D116240

--HG--
extra : moz-landing-system : lando
2023-03-01 23:41:18 +00:00
Daniel Darnell 88ce5b9146 Bug 1806880 - Port bug 1805664: Make it possible to use a custom-built Python interpreter to run a task. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D165321

--HG--
extra : moz-landing-system : lando
2023-02-24 18:21:44 +00:00
Rob Lemley 7b18307443 Bug 1817086 - Add beetmover-strings-source dependency to release-notify-promote. r=dandarnell
Prevents the job from being optimized out.

Differential Revision: https://phabricator.services.mozilla.com/D170021

--HG--
extra : rebase_source : 3d419ddd94586e8553a27475efa25af3bfe4e4a8
2023-02-16 02:27:23 +00:00
Rob Lemley 0a9ace2c5f Bug 1810727 - Clean up unused code in l10n_pre transforms. r=thunderbird-build-system-reviewers,dandarnell
Depends on D169258

Differential Revision: https://phabricator.services.mozilla.com/D169259

--HG--
extra : moz-landing-system : lando
2023-02-09 16:27:02 +00:00
Rob Lemley b9ae503703 Bug 1810727 - Add a file with revision information used to generate strings_all.tar.zst. r=thunderbird-build-system-reviewers,dandarnell
Depends on D169257

Differential Revision: https://phabricator.services.mozilla.com/D169258

--HG--
extra : moz-landing-system : lando
2023-02-09 16:27:02 +00:00
Rob Lemley 62f17cb178 Bug 1810727 - Create a build artifact with l10n changeset info for a release. r=thunderbird-build-system-reviewers,dandarnell
l10n-changesets.json contains the changesets from l10n-central repos and
comm-l10n needed to reproduce strings_all.tar.zst. This file will go into
the source directory on FTP for releases to aid downstream builders trying
to reproduce builds.

Depends on D168610

Differential Revision: https://phabricator.services.mozilla.com/D169257

--HG--
extra : moz-landing-system : lando
2023-02-09 16:27:02 +00:00
Rob Lemley 86adc09152 Bug 1810727 - Set up necessary jobs to upload strings_all.tar.zst to FTP server on release. r=thunderbird-build-system-reviewers,dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D168610

--HG--
rename : taskcluster/ci/beetmover-source/kind.yml => taskcluster/ci/beetmover-strings-source/kind.yml
rename : taskcluster/ci/release-source-signing/kind.yml => taskcluster/ci/shippable-l10n-pre-signing/kind.yml
extra : moz-landing-system : lando
2023-02-09 16:27:01 +00:00
Rob Lemley 1c94d9a640 Bug 1810727 - Simplify l10n-pre job configurations. r=thunderbird-build-system-reviewers,dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D168609

--HG--
extra : moz-landing-system : lando
2023-02-09 16:27:01 +00:00
Rob Lemley eb04ddd48e Bug 1815767 - strings from l10n-central are pulled with incorrect revision. r=thunderbird-build-system-reviewers,dandarnell
In order for pull_locale_source() to retrieve the correct revisions from the
various l10n-central repositories, self.l10n_revisions needs to be populated
with the data in browser/locales/l10n-changesets.json. That file was never
read, so self.l10n_revisions was an empty dict. That being the case,
pull_locale_source() helpfully fell-back to using "default" as the revision.

The fix turns out to be pretty simple, calling self.parse_locales_file()
with browser/locales/l10n-changesets.json fills in self.l10n_revisions with
all of the revisions. Then pull_locale_source() works as expected.

Differential Revision: https://phabricator.services.mozilla.com/D169256

--HG--
extra : moz-landing-system : lando
2023-02-09 16:27:00 +00:00
Daniel Darnell 11bb2ef27d Bug 1808350 - Add webhook task to Taskcluster to trigger rebuilds on Read the Docs. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D169208

--HG--
extra : amend_source : 19b857194da3b49812631a72abac9cad8af0107e
2023-02-09 10:07:55 +11:00
Rob Lemley 7d52eb1d2a Bug 1814514 - Port bug 1773743: Remove macOS 11.3 SDK toolchain. r=thunderbird-build-system-reviewers,dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D168611

--HG--
extra : moz-landing-system : lando
2023-02-01 22:43:40 +00:00
Rob Lemley 3831d3172e Bug 1810026 - Sync comm-toolchain-script with upstream toolchain-script. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D166744
2023-01-12 19:39:34 -05:00
Rob Lemley 69a6009348 Backed out changeset 0317fb822511 (bug 1810026) for decision task failures. r=backout 2023-01-19 08:47:03 -05:00
Rob Lemley a0bb58bef3 Bug 1810373 - Update macOS SDK directory to 13.0. r=dandarnell
Requires D166748 on mozilla-central.

This also sets the directory and target SDK versions in the libotr job definition
rather than burying these variables in the build script.

Depends on D166880

Differential Revision: https://phabricator.services.mozilla.com/D166881

--HG--
extra : moz-landing-system : lando
2023-01-19 13:26:40 +00:00
Rob Lemley 75b597e429 Bug 1810373 - Port bug 1773741: Add macOS 13 SDK. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D166880

--HG--
extra : moz-landing-system : lando
2023-01-19 13:26:40 +00:00
Rob Lemley be27cbcbd7 Bug 1810026 - Sync comm-toolchain-script with upstream toolchain-script. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D166744

--HG--
extra : moz-landing-system : lando
2023-01-19 13:26:40 +00:00
Rob Lemley 185e3a39e0 Bug 1810026 - Port bug 1810014: Run macOS SDK toolchain task on Linux workers. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D166743
2023-01-12 22:40:58 +00:00
Rob Lemley 8dfe647749 Bug 1809691 - Port bug 1807986: Stop enumerating package jobs to import from gecko. rs=bustage-fix
Most of the package jobs are imported via the explicit list anyway, it's not
worth maintaining it. This will result in a net increase of one package that
Thunderbird doesn't utilize while avoiding future bustage.

Differential Revision: https://phabricator.services.mozilla.com/D166570

--HG--
extra : amend_source : 112e11f3cba2a50378adcf9c71a9d2a86c8c44a3
2023-01-11 13:00:09 -05:00
Rob Lemley 7c89bd0b2b Bug 1808341 - Run mach commlint -l file-whitespace to fix added file-types. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D165898

--HG--
extra : amend_source : eb1eb17ed3c0dc7c6c26e21a60dc16c410a05589
2023-01-05 15:43:08 +11:00
Rob Lemley 4ff553f609 Bug 1806033 - Port bug 1806073: Move b-win2012 workers to azure. r=markco
The workers are set up in ci-configuration as comm-{1,2,3}/b-win2012-azure.

Differential Revision: https://phabricator.services.mozilla.com/D164862

--HG--
extra : moz-landing-system : lando
2023-01-04 18:38:05 +00:00
Rob Lemley 81054c7fec Bug 1807161 - Fix desktop_comm_l10n.py to not use the fake "all" locale for revision info. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D165881

--HG--
extra : amend_source : b03dd08cbcce6852bd9ab7b75e39bd60d447c1e5
2023-01-04 09:40:04 +11:00
Rob Lemley 7ff3d1ddd7 Bug 1807161 - Restore l10n-changesets.json to its former glory. r=dandarnell
Using an "all" locale causes product-details issues.

Differential Revision: https://phabricator.services.mozilla.com/D165880

--HG--
extra : amend_source : cc752ebbef7519d8297c7972747557b2d63c5a10
2023-01-04 09:39:47 +11:00
Magnus Melin f3a296eb13 Bug 1807780 - port "Eclipse liblowercase" to Thunderbird. rs=bustage-fix 2022-12-30 16:58:53 +11:00
Magnus Melin 384c76eb4a Bug 1807905 - Port bug 1806960 - Compile rust-based toolchains the same way. rs=bustage-fix 2022-12-30 16:52:02 +11:00
Rob Lemley ad06994609 Bug 1800931 - Add l10n-pre and l10n (onchange) jobs for ash repository. r=dandarnell
As it's about time to merge ash into comm-central, run some l10n repackaging
jobs on it to avoid surprises later. onchange-locales updated to align with
the top-ten "tier one" locales for Thunderbird.

Differential Revision: https://phabricator.services.mozilla.com/D164871

--HG--
rename : taskcluster/ci/shippable-l10n-pre/kind.yml => taskcluster/ci/l10n-pre/kind.yml
extra : moz-landing-system : lando
2022-12-23 00:32:22 +00:00
Rob Lemley 7eb5a398a7 Bug 1800931 - Clean up l10n_pre make_job_description function. r=dandarnell
The conditional "if this exists, add to the job description" checks in
make_job_description are unnecessary. The docker-image should have been set in
the yaml under "worker" from the start, and the remaining checks won't ever
succeed with the yaml as used today.

Differential Revision: https://phabricator.services.mozilla.com/D164870

--HG--
extra : moz-landing-system : lando
2022-12-23 00:32:21 +00:00
Rob Lemley 84ad85a4d4 Bug 1800931 - Selectively use gecko_taskgraph l10n transforms in shippable-l10n. r=dandarnell
Some of the gecko_taskgraph l10n transforms cause problems. It's easier to
be selective and only run what's needed rather than try to fix issues in the
job description after the fact.
comm_taskgraph's l10n transforms now import individual transform functions
from gecko_taskgraph.transforms.l10n and run them along with some comm-specific
l10n transforms.

Differential Revision: https://phabricator.services.mozilla.com/D164869

--HG--
extra : moz-landing-system : lando
2022-12-23 00:32:21 +00:00
Rob Lemley 147037d63d Backed out changeset 33b9ed408b29 (bug 1806033) upstream bug 1806073 backed out. r=backout a=rjl 2022-12-21 19:26:04 -05:00
Rob Lemley cb87058b16 Bug 1806033 - Move b-win2012 workers to azure. r=markco
The workers are set up in ci-configuration as comm-{1,2,3}/b-win2012-azure.

Differential Revision: https://phabricator.services.mozilla.com/D164862

--HG--
extra : moz-landing-system : lando
2022-12-19 21:10:10 +00:00
Rob Lemley 0a3539e523 Bug 1803829 - Reformat Python files to standard line length of 99 via black. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D164734

--HG--
extra : moz-landing-system : lando
2022-12-19 21:10:10 +00:00
Rob Lemley 3105a1a7dc Bug 1799140 - Fix isort lint warnings. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D164906

--HG--
extra : moz-landing-system : lando
2022-12-19 21:10:08 +00:00
Rob Lemley a2d82da979 Bug 1806048 - Port bug 1806036: Remove explicit docker-image reference when that's the default. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D164873

--HG--
extra : amend_source : e6f6930591c8695cafdda50a6cacdecb9d2b033c
2022-12-18 20:48:28 +11:00
Rob Lemley 10c66d6b5c Bug 1803830 - Port bug 1803510: Run isort linter in CI. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D164730

--HG--
extra : rebase_source : 77af6d4b008a3fff4f32fc0e45c8b11296b9d6be
2022-12-17 21:36:00 +11:00
Rob Lemley ab66198fe7 Bug 1804158 - Port bug 1790453: Expire some build artifacts early. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D163890

--HG--
extra : amend_source : b5b523218e2fa43b71161592bb767c6465a4a1ba
2022-12-16 20:56:15 +11:00
Rob Lemley efe65ccaf9 Bug 1805428 - Port bug 1804602: Remove Debian 10-based docker images from CI. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D164570

--HG--
extra : moz-landing-system : lando
2022-12-13 20:15:34 +00:00
Rob Lemley 7e02d97f40 Bug 1805308 - Set build-signing-label for Windows tests. rs=bustage-fix
Minimal port of D164082 to fix immediate bustage. Later pieces for M1 macOS
tests and msix-package tests will require additional work.

Differential Revision: https://phabricator.services.mozilla.com/D164517

--HG--
extra : amend_source : 59116f6d18af35c636a06a83232ceaa31c0e250a
2022-12-12 20:02:21 -05:00
Daniel Darnell b20aed3483 Bug 1803012 - Port bug 1801738: Use --enable-project instead of --enable-application in mozconfig. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D163452

--HG--
extra : histedit_source : dc8f1b5ff011a51ca13ac2e730ae58d94854887a
2022-12-02 22:27:49 +00:00
Rob Lemley 7984839224 Bug 1799489 - Follow-up: Enable shellcheck linting in CI. r=#thunderbird-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D163738
2022-12-02 18:39:54 +00:00
Alessandro Castellani baa39b2e16 Backed out changeset 54467c2affde (Bug 1803012) for causing build bustage 2022-12-02 14:55:49 -08:00
Daniel Darnell 5cb63f3296 Bug 1803012 - Port bug 1801738: Use --enable-project instead of --enable-application in mozconfig. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D163452

--HG--
extra : moz-landing-system : lando
2022-12-02 22:27:49 +00:00
Rob Lemley ed9ae86a6f Bug 1803031 - Run source-tests on ash repository. r=dandarnell
The "ash_tasks" filter was too restrictive, and was filtering out all source-test
jobs right away because they do not have a "build-platform" attribute. To get
around that, create a filter for "source-test" jobs that is or'd with the
build_platforms filter.

Differential Revision: https://phabricator.services.mozilla.com/D163382
2022-11-29 21:55:24 +00:00
Daniel Darnell 52edb1f3d3 Bug 1798529 - Migrate release-notify-started worker to GCP. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D163413

--HG--
extra : moz-landing-system : lando
2022-11-30 18:43:11 +00:00
Daniel Darnell b825e6fdf4 Bug 1798529 - Migrate more workers to GCP. r=masterwayz
Differential Revision: https://phabricator.services.mozilla.com/D162443

--HG--
extra : amend_source : bbad2b90a5688a19c1ac1f3d0c7be9d6f1cd4c67
2022-11-29 20:09:28 +11:00
Rob Lemley 65592ebd9a Bug 1801226 - Send email notification when tb-x-channel pushes string updates. r=dandarnell
If a diff file is found after running the cross-channel script, get the head
revision and send an email with a link to it for easy review.

Differential Revision: https://phabricator.services.mozilla.com/D162418

Depends on D162417
2022-11-18 16:31:53 +00:00
Daniel Darnell 72111b13df Bug 1799987 - Port bug 1798589: Repack macOS .pkgs on Linux. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D161877

--HG--
extra : amend_source : a262717f1d57e1729f308d54e2e78c5db0ca3176
2022-11-22 21:54:05 +11:00
Rob Lemley 15c78bcf62 Bug 1799484 - Produce a mozlint.json artifact for code-review bot to consume. r=freaktechnik DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D162419

--HG--
extra : rebase_source : 285660a2369a29c9febc746a08a4b1d43d0dc641
extra : amend_source : 34ecf6aa5959cbdb2b5c8e4c6edd1774f85f5f42
2022-11-18 11:23:46 -05:00
Rob Lemley d56ac4ce8e Backed out changeset af9c8ba2c225 (bug 1799484) for mozlint errors. r=backout
--HG--
extra : rebase_source : 9e30c9262e461b99f762cf18ff4110fb106f15c5
2022-11-18 11:22:19 -05:00
Rob Lemley 968fe9d536 Bug 1799484 - Produce a mozlint.json artifact for code-review bot to consume. rs=me 2022-11-18 10:51:54 -05:00
Rob Lemley 288528382d Bug 1801150 - Set l10n locales-file to resolve based on release-type. r=dandarnell
The locales list needs to be different for release/beta builds, but that isn't
permitted by gecko_taskgraph. Some of the transforms for shippable-l10n need to
run before the gecko_taskgraph transforms, others after. This is handled by
creating two TransformSequence objects in a single file and arranging the kind
configuration accordingly.
The result is "locales-file" is now keyed by release-type.

Differential Revision: https://phabricator.services.mozilla.com/D162314

--HG--
extra : moz-landing-system : lando
2022-11-17 23:06:47 +00:00
Rob Lemley f035213695 Bug 1801150 - Fix resolving by release-type for "locale-list" field in l10n-pre. r=dandarnell
Always used the default value before.

Differential Revision: https://phabricator.services.mozilla.com/D162313

--HG--
extra : moz-landing-system : lando
2022-11-17 23:06:47 +00:00
Rob Lemley 13d0fdf951 Bug 1799484 - Add code-review job kind and really set code-review attributes. r=dandarnell,linter-reviewers,marco
Differential Revision: https://phabricator.services.mozilla.com/D161999

--HG--
extra : moz-landing-system : lando
2022-11-17 23:06:46 +00:00
Rob Lemley a13da66777 Bug 1798529 - Migrate "misc" workers to GCP. r=MasterWayZ
Differential Revision: https://phabricator.services.mozilla.com/D162056

--HG--
extra : moz-landing-system : lando
2022-11-17 15:11:50 +00:00
Rob Lemley 62d32d5b48 Bug 1800691 - Automate suite version bump using merge-day automation. r=dandarnell
The suite version bump should not be a manual step. Use the text replacement
functionality in merge-automation to do the version bump by calculating the right
old and new versions in the action decision task.

Differential Revision: https://phabricator.services.mozilla.com/D162120

--HG--
extra : amend_source : 222a46dd26c0eccb8ef569f7857ad2a35ad9fba9
2022-11-17 21:17:12 +11:00
Rob Lemley c5f4bad655 Bug 1799489 - Fix shellcheck errors in build-libotr.sh. r=dandarnell
Most problems were related to SC2086, and the suggested remedies are documented
at https://github.com/koalaman/shellcheck/wiki/SC2086.

Differential Revision: https://phabricator.services.mozilla.com/D161608

--HG--
extra : moz-landing-system : lando
2022-11-16 22:29:03 +00:00
Rob Lemley 9c2917100a Bug 1799489 - Fix source-test-clang-format.sh shellcheck errors. r=dandarnell
Depends on D161504

Differential Revision: https://phabricator.services.mozilla.com/D161505

--HG--
extra : moz-landing-system : lando
2022-11-16 22:29:03 +00:00
Rob Lemley f5a87aa806 Bug 1765629 - Adjust l10n-bump and merge-automation jobs to handle comm-l10n monorepo. r=dandarnell
Depends on D144220

Differential Revision: https://phabricator.services.mozilla.com/D162119

--HG--
extra : moz-landing-system : lando
2022-11-16 17:52:34 +00:00
Rob Lemley 246d4b748f Bug 1765629 - Modify shippable-l10n to depend on shippable-l10n-pre. r=dandarnell
Changes to l10n repackaging to use the string translations artifact from
shippable-l10n-pre rather than cloning l10n-central repositories itself.

Depends on D144219

Differential Revision: https://phabricator.services.mozilla.com/D144220

--HG--
extra : moz-landing-system : lando
2022-11-16 17:52:33 +00:00
Rob Lemley 5ee242bc28 Bug 1765629 - Create shippable-l10n-pre job to create strings archive. r=dandarnell
shippable-l10n-pre combines l10n-central/{locales} with a l10n-comm monorepo
that contains all Thunderbird locales. It packages them into a taskcluster
artifact that will be used by shippable-l10n, which will no longer need to
run the "clone-locales" action.

Mercurial revisions for l10n-central repositories are taken from
browser/locales/l10n-changesets.json, while the actual locales are taken from
comm/mail/locales/{all-locales,shipped-locales} as appropriate.

This initial version does not have any support for l10n-comm being pinned
to a revision as would be needed for release builds.

Differential Revision: https://phabricator.services.mozilla.com/D144219

--HG--
extra : moz-landing-system : lando
2022-11-16 17:52:33 +00:00
Rob Lemley cd41fe8d2b Bug 1799484 - Ensure mozlint jobs have code-review attribute set. r=dandarnell,linter-reviewers,sylvestre
Prep work for getting code-review results for comm-central code reviews in
Phabricator.

Differential Revision: https://phabricator.services.mozilla.com/D161504

--HG--
extra : moz-landing-system : lando
2022-11-08 16:39:18 +00:00
Rob Lemley 65be6f301d Bug 1724159 - Follow-up: Make multilocale MSIX depend on shippable-l10n. r=mkmelin
Thunderbird langpacks are not signed (intentionally) as is the case for Firefox.
The shippable-l10n-signing task will not have langpack artifacts.
Switch to using the unsigned langpacks from the shippable-l10n job. Since the
repackage transforms from gecko_taskgraph assume "shippable-l10n-signing" will
be the job kind producing the langpacks, another transform is used to set up the
fetch settings.

Differential Revision: https://phabricator.services.mozilla.com/D161220

--HG--
extra : rebase_source : 3774c5473af9cbfcb177cc40f19b96a590dce373
2022-11-03 22:53:03 +00:00