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

1146 Коммитов

Автор SHA1 Сообщение Дата
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
Rob Lemley 8c3acda925 Bug 1724159 - Thunderbird MSIX packaging. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D130225

--HG--
extra : amend_source : 3fd44b792cb7fece73dd2233fa9020ca57f9d6c5
2022-11-03 15:21:31 +11:00
Rob Lemley 8bf5b43bdf Bug 1787220 - Port bug 1784202: Update build toolchains to Clang 15. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D155591

--HG--
extra : amend_source : c02acaa956aff76521a4cccb8faf76433403bdac
2022-11-02 21:11:37 +11:00
Daniel Darnell 0126557054 Bug 1798529 - Port bug 1797824: Add "images-gcp" worker alias. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D160937

--HG--
extra : amend_source : ca498a87c20813a3ce5b18eb26441f7458cc2cab
2022-11-02 16:11:44 +11:00
Daniel Darnell 66d038c298 Bug 1798477 - Port bug 1636697: Stop partial update generation for asan-reporter builds. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D160917

--HG--
extra : amend_source : 75ee47a59b64f6816c426d8586acc63ae89ce198
2022-11-02 15:52:14 +11:00
Rob Lemley d0f67de708 Bug 1797623 - Enable "always-target" on codespell & license linters. r=dandarnell
These lines should have been removed in bugs 1771178 and 1678441 respectively.

Depends on D160795

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

--HG--
extra : moz-landing-system : lando
2022-10-31 21:58:34 +00:00
Rob Lemley f8f066dd8d Bug 1797623 - Port bug 1795921: Set "enable_always_target" parameter for try-comm-central taskgraphs. r=dandarnell
Port of D160536.

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

--HG--
extra : moz-landing-system : lando
2022-10-31 21:58:34 +00:00
Daniel Darnell 19016c0a06 Bug 1797623: Backed out changeset 61755b849488 (Bug 1795488) r=rjl
Upstream bug 1759030 is being backed out upstream in favor of bug 1795921.

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

--HG--
extra : moz-landing-system : lando
2022-10-31 21:58:33 +00:00
Rob Lemley 7b00b4f33d Bug 1794145 - Run mach tb-x-channel. r=dandarnell
The l10n-cross-channel job in comm-central ran the wrong command before.

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

--HG--
extra : amend_source : ab03be73ec150218e036552160f06279829f966e
2022-10-30 16:05:25 +11:00
Daniel Darnell bfdcf7bf41 Bug 1795173 - Port bug 1795042: Migrate tasks running on b-linux to GCP. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D160323

--HG--
extra : moz-landing-system : lando
2022-10-28 22:02:55 +00:00
Rob Lemley 9078231f81 Backed out changeset 9d94e94d390e (bug 1787220) upstream was backed out. r=backout a=rjl 2022-10-26 13:55:14 -04:00
Rob Lemley cca037ff26 Bug 1794145 - Add taskgraph docker and package dependencies for tb-xchannel job. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D160359

--HG--
extra : moz-landing-system : lando
2022-10-26 17:44:54 +00:00
Rob Lemley f179dbc00f Bug 1794145 - Update tb-x-channel config and create automation job. r=dandarnell
Final configuration for the Thunderbird cross-channel quarantine automation
job.
This will also create the job, will add to .cron.yml later.

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

--HG--
extra : moz-landing-system : lando
2022-10-26 17:44:53 +00:00
Rob Lemley 58c2ab35a3 Backed out changeset fbace99c4a1f (bug 1794145) for Decision task bustage. r=backout a=rjl 2022-10-26 08:43:29 -04:00
Rob Lemley 33f015c667 Bug 1794145 - Update tb-x-channel config and create automation job. r=dandarnell
Final configuration for the Thunderbird cross-channel quarantine automation
job.
This will also create the job, will add to .cron.yml later.

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

--HG--
extra : amend_source : fbb24c071a152ba6944e6a87f9cd203602c9db64
2022-10-26 21:49:15 +11:00
Rob Lemley 4e13a13437 Bug 1796580 - Port bug 1796517: Use pkgconf toolchain in automation. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D159943

--HG--
extra : amend_source : 153b07dec9fc0d70cef6d44da94ecd4b4dd56f56
2022-10-26 16:20:18 +11:00
Rob Lemley 200fc2c3bd Bug 1787220 - Port bug 1784202: Update build toolchains to Clang 15. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D155591

--HG--
extra : amend_source : e5cbf60f524f5ca56b01d6ca4a42aef430050a81
2022-10-26 15:03:15 +11:00
Rob Lemley b3feec960c Bug 1796234 - Port bug 1796039: Use pdbstr from Visual Studio artifact. r=aleca
Port of D159659.

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

--HG--
extra : moz-landing-system : lando
2022-10-19 21:23:52 +00:00
Rob Lemley 4b8db49476 Bug 1794156 - Port bug 1514806: Move 7z SFX stub configuration into Taskgraph/mozharness configs. r=mkmelin
From D15983.

Depends on D159409

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

--HG--
extra : moz-landing-system : lando
2022-10-17 10:58:13 +00:00
Rob Lemley 40cabdbd91 Bug 1795488 - Port bug 1759030: Use register_target_task instead of _target_task in target_tasks.py. r=aleca
Port of D159181.

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

--HG--
extra : amend_source : 641e3597d9f133b334828159c57091eb4d51f17d
2022-10-16 18:41:31 +11:00
Rob Lemley 25ae5da454 Bug 1795267 - Port bug 1795191: Remove "need-xvfb" from mozharness CI jobs. rs=bustage-fix
Differential Revision: https://phabricator.services.mozilla.com/D159385

--HG--
extra : amend_source : 497400868133f6db7945dfaaf6c92e05461617af
2022-10-14 09:49:47 -04:00
Rob Lemley 1d13d38526 Bug 1781072 - Add bouncer-location job for Thunderbird Daily builds. r=dandarnell
The download bouncer has new support for the "thunderbird-nightly-latest"
products, similar to the aliases that exist for beta and release. Users
will be able to use URLs like
https://download.mozilla.org/?product=thunderbird-nightly-latest-SSL&os=linux64&lang=en-US
which will always point to the latest Daily build.

The bouncer-locations job is responsible for updating the download URL post
merge-day version bump.

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

--HG--
extra : moz-landing-system : lando
2022-10-12 22:03:39 +00:00
Rob Lemley 358eda37c3 Bug 1793625 - Use "skip-unless-mozlint" optimization for mozlint jobs. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D158592

--HG--
extra : amend_source : 435987e4ace003cfbdc3319bff2312452092b8fd
extra : absorb_source : 2917fe33e26bda7324fecf92bd7275c061e5ffa0
2022-10-12 21:39:30 +11:00
Rob Lemley 853fa73540 Bug 1793625 - Taskgraph optimization strategy for mozlint jobs. r=dandarnell
To avoid duplication of file lists between mozlint configs and taskgraph job
configs, for mozlint jobs use the include, exclude, extensions, and support-files
from the mozlint config to determine when to run.

Most of the work is handled by mozlint.pathutils.filterpaths.

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

--HG--
extra : amend_source : b37f2c476fe190838a829d54a99e9ad14cf06d56
extra : absorb_source : 84cc10a8b1c5d58a9ba2bd187cfe04c25f205630
2022-10-12 21:38:24 +11:00
Rob Lemley 5f1efcb66f Bug 1794275 - Generate are-we-esmified data for Thunderbird dashboard. r=#thunderbird-reviewers
Works in conjunction with a Github Actions job that runs at 00:30 UTC. That job
downloads the "are-we-esmified-yet.json" artifact from the most recent run and
updates a JSON file that provides data for the graph and such.

Differential Revision: https://phabricator.services.mozilla.com/D158905
2022-10-08 23:29:02 +00:00
Rob Lemley ae13ddbd50 Bug 1792251 - Switch CI builds to GCP workers. r=dandarnell
Depends on D158694

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

--HG--
extra : rebase_source : 2128e4a50f0e43202074dd44cce0344e364e9c76
extra : histedit_source : e1af322c039bea6b30560704a4ad6c59ceba339c
2022-10-05 14:24:48 -04:00
Rob Lemley 175f122ab3 Backed out 2 changesets (bug 1781072) for CI failures. r=backout DONTBUILD
Backed out changeset c168ad2c53e9 (bug 1781072)
Backed out changeset 1d7aa21fcb1a (bug 1781072)
2022-09-27 11:54:17 -04:00
Rob Lemley c3f7bc4498 Bug 1781072 - Force set bouncer version temporarily. r=aleca
Download bouncer won't go from 105->107. Need to have a run that sets it to
106.0a1 first. After that's done, this can be backed out. Note that the bouncer
alias for nightly is new. It's never been "correct".

Differential Revision: https://phabricator.services.mozilla.com/D158139
2022-09-25 01:37:55 +00:00
Rob Lemley e28b0389a0 No bug - Remove unused linux64-gcc (linux64-gcc-7) toolchain. rs+a=me CLOSED TREE 2022-09-23 15:02:06 -04:00
Rob Lemley c150305fcd Bug 1781072 - Add bouncer-location job for Thunderbird Daily builds. r=dandarnell
The download bouncer has new support for the "thunderbird-nightly-latest"
products, similar to the aliases that exist for beta and release. Users
will be able to use URLs like
https://download.mozilla.org/?product=thunderbird-nightly-latest-SSL&os=linux64&lang=en-US
which will always point to the latest Daily build.

The bouncer-locations job is responsible for updating the download URL post
merge-day version bump.

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

--HG--
extra : moz-landing-system : lando
2022-09-22 22:17:13 +00:00
Rob Lemley 2d0e6b27a6 Bug 1789668 - Follow-up [2/2]: Fix Daily build cron decision task. r=aleca
Daily cron decision task failed because get_existing_tasks() was called in
gecko_taskgraph.decison.get_decision_parameters() prior to comm_head_rev and
comm_head_repository being added to parameters. The code that reads the associated
environment variables and sets those parameters runs towards the end of
gecko_taskgraph.decison.get_decision_parameters().

To work around that, the --include-push-tasks argument needed to be removed
from the cron decision commandline. To set the needed "existing_tasks" parameter,
introduce CRON_OPTIONS in comm_taskgraph.decision. For supported
target_tasks_methods, a parameters key and a callable accepting (parameters,
graph_config) arguments are iterated over, the callable executed, and
parameters[key] set with the result.

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

--HG--
extra : moz-landing-system : lando
2022-09-21 15:51:19 +00:00
Rob Lemley 22d2fa9050 Bug 1789668 - Follow-up [1/2]: Move get_decision_parameters into decision.py r=aleca
Moves get_decision_parameters() and associated code into comm_taskgraph.decision
to better mirror how upstream projects structure their taskgraph code.

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

--HG--
extra : moz-landing-system : lando
2022-09-21 15:51:18 +00:00
Rob Lemley 33f9c0e5c2 Bug 1789668 - Move decision task handling of comm repos into comm_taskgraph. r=dandarnell
This will allow the removal of "comm" specific arguments to "mach taskgraph
decision" that set the comm repository values. The patch takes a cue from
the Fenix project (https://github.com/mozilla-mobile/fenix) which sets taskgraoh
parameters that are not supported in upstream taskgraphfrom an environment
variable that is set in .taskcluster.yml.

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

--HG--
extra : histedit_source : 231648313bc50bb395c55483800dad982424ed6e
2022-09-20 15:14:10 +00:00
Rob Lemley a7983b808e Bug 1788113 - Port bug 1784232: Taskgraph updates to support base_rev. r=dandarnell
mach decision doesn't have a --comm-base-rev argument yet, so try to guess a value.

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

--HG--
extra : rebase_source : 2fc8697c40d1c549c82f48ca375618439e6efef4
extra : histedit_source : 630c4a8dbb6c7a0ae99e5088f5de8b48b74c3960
2022-09-20 15:14:06 +00:00
Rob Lemley 09952e43e3 Bug 1791041 - Sync mozlint configurations with upstream, include *.mjs files. r=aleca
This is mostly to make sure lint checks run on *.mjs files. A few other additions
as well and removing libical from ThirdPartyPaths.txt since it's been removed
from the tree.

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

--HG--
extra : moz-landing-system : lando
2022-09-16 22:14:22 +00:00
Rob Lemley 8afbfb5c58 Bug 1771178 - Enable codespell linter in Thunderbird CI. r=aleca
For now, mostly check strings files, some Python code, and documentation/README
files.
Some terms specific to Thunderbird are included in the ignored words list.

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

--HG--
extra : moz-landing-system : lando
2022-09-16 22:14:21 +00:00
Magnus Melin 0f467c4539 Bug 1791139 - follow-up, fix linting. rs=black-lint DONTBUILD 2022-09-16 21:20:30 +10:00
Rob Lemley 8771e36eaf Bug 1791139 - Port bug 1790918: Resolve toolchain-alias in order to verify imported reference-jobs. r=aleca
Reference jobs are imported from m-c gecko_taskgraph. There's a check to make
sure that what is named in c-c kind.yml files actually exists.

Bug 1790918 changed toolchain jobs so that toolchain-alias is now possibly keyed
by project. The value has not been resolved when the checking code runs though,
so need to call resolve_keyed_by when looking at toolchain-alias.

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

--HG--
extra : moz-landing-system : lando
2022-09-16 05:57:04 +00:00
Rob Lemley f720fef011 Backed out changeset b96eb04af19c (bug 1781072) for failing task. rs=backout DONTBUILD 2022-09-08 12:47:24 -04:00
Rob Lemley 43c3dcccd0 Backed out changeset 4fabb03f5b39 (bug 1788113) - m-c backout. rs=backout
Bug 1784232, D155978 was backed out from mozilla-central.

--HG--
extra : amend_source : 5fbca3fb720f4723ef58628ead36374abc3d31d7
2022-09-08 09:08:52 -04:00
Rob Lemley 9d1d588097 Bug 1788113 - Use forked files_changed.py for taskgraph optimizations. r=dandarnell
Changes in 1784232 imply that gecko_taskgraph.files_changed is going to be
dropped in favor of upstream taskgraph's copy, which does not know how to
work with the two-repo setup. This keeps Thunderbird CI builds going by
using optimization strategies that work with that setup.

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

Depends on D156143
2022-09-07 00:28:31 +00:00
Rob Lemley 5233f658c8 Bug 1788113 - Replace when-files-changed with skip-unless-changed-no-suite. r=dandarnell
"when-files-changed" is internally rewritten as a "skip-unless-changed"
optimization. At some point, it's expected that the later is going to stop
working for the two-repository setup for Thunderbird builds. Tne
"skip-unless-changed-no-suite" optimization suits Thunderbird needs better
and will be kept working.

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

Depends on D156011
2022-09-07 00:28:28 +00:00
Rob Lemley 1247f78ae2 Bug 1788113 - Port bug 1784232: Taskgraph updates to support base_rev. r=dandarnell
mach decision doesn't have a --comm-base-rev argument yet, so try to guess a value.

Differential Revision: https://phabricator.services.mozilla.com/D156011
2022-09-07 00:28:24 +00:00
Daniel 1dba72f962 Bug 1780642 - Migrate source tests from AWS to GCP. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D156743

--HG--
extra : moz-landing-system : lando
2022-09-08 03:07:13 +00:00
Rob Lemley 4cba251a41 Bug 1781072 - Add bouncer-location job for Thunderbird Daily builds. r=dandarnell
The download bouncer has new support for the "thunderbird-nightly-latest"
products, similar to the aliases that exist for beta and release. Users
will be able to use URLs like
https://download.mozilla.org/?product=thunderbird-nightly-latest-SSL&os=linux64&lang=en-US
which will always point to the latest Daily build.

The bouncer-locations job is responsible for updating the download URL post
merge-day version bump.

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

--HG--
extra : histedit_source : 7ce4df37d468ce52448062fcdcb719cdafb8fc54
2022-08-24 10:25:20 +00:00
Rob Lemley 8bc95fccc1 Bug 1788918 - Port bug 1788854: Update builds to macOS SDK 11.3. r=dandarnell
Depends on D156325

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

--HG--
extra : moz-landing-system : lando
2022-09-05 22:34:30 +00:00
Rob Lemley c49c0cb55f Bug 1788918 - Use gecko task id in macOS SDK index search calculations. r=dandarnell
If there was ever a change in the gecko toolchain build job for the macOS
SDK, Thunderbird would not have picked it up as there was nothing in the
index digest calculation to differentiate the new build from a pervious
one. Add in the task id of the gecko toolchain job to the digest calculation.
This way in the unlikely event of an SDK's content really changing, the new
version will get downloaded.

Additionally, a drive-by update to sync get_digest_data with the upstream
copy.

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

--HG--
extra : moz-landing-system : lando
2022-09-05 22:34:30 +00:00
Daniel c855d5fda4 Bug 1788787 - Port bug 1788708: Set default artifact retention to 1 year r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D156240

--HG--
extra : amend_source : 3557b4154bd2284695aabcb5f17a157f7efbcb4a
2022-09-02 20:42:41 +10:00
Rob Lemley 4b1568b187 Bug 1658938 - Port bug 1649987: Set default task expiry to 12 weeks. r=darktrojan,dandarnell
Port of D82229.

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

--HG--
extra : amend_source : 30e9a107066c1156cfe54f9ff2ad186218474056
2022-09-01 21:29:07 +10:00
Geoff Lankow b000b4195f Backed out changeset 7f07e99cf779 (bug 1658938) because the m-c patch was backed out. 2022-08-25 17:22:06 +12:00
Rob Lemley e93581155a Bug 1658938 - Port bug 1649987: Set default task expiry to 12 weeks. r=darktrojan,dandarnell
Port of D82229.

Differential Revision: https://phabricator.services.mozilla.com/D86976
2022-08-24 20:35:00 +00:00
Rob Lemley 67d0cc5a0c Backed out changeset cc73bf3a3eb5 (bug 1781072) for Daily bustage. rs=backout 2022-08-24 08:46:59 -04:00
Rob Lemley 5860747128 Bug 1781072 - Add bouncer-location job for Thunderbird Daily builds. r=dandarnell
The download bouncer has new support for the "thunderbird-nightly-latest"
products, similar to the aliases that exist for beta and release. Users
will be able to use URLs like
https://download.mozilla.org/?product=thunderbird-nightly-latest-SSL&os=linux64&lang=en-US
which will always point to the latest Daily build.

The bouncer-locations job is responsible for updating the download URL post
merge-day version bump.

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

--HG--
extra : amend_source : e3f1913d43c69036e6f2774902dbd7afc49e13aa
2022-08-24 20:25:20 +10:00
Rob Lemley 74ba09fef8 Bug 1786061 - Create a target_tasks_method for ash repo. r=dandarnell
Ash is being used for some big Thunderbird UI projects. Create a target_tasks_method
for the project to run a reduced set of build platforms. linux64, macosx64, win64

Differential Revision: https://phabricator.services.mozilla.com/D155087
2022-08-19 17:23:54 +00:00
Rob Lemley 60fa1c9de7 No bug - Fix typo in reference.py comment. rs=comment-only DONTBUILD 2022-08-22 12:12:45 -04:00
Geoff Lankow eaf331b7a4 Port bug 1780278 - Merge optimization logic between the two taskgraphs. rs=bustage-fix 2022-08-04 17:22:35 +12:00
Magnus Melin a2ef3c1b15 Backed out changeset cbe24d0a60e3 (bug 1780278) since the mozilla-central part was backed out. rs=backout DONTBUILD
--HG--
extra : amend_source : 6eeaae209ecab10063660562ff99564d6b7dff24
2022-08-05 21:08:19 +10:00
Geoff Lankow ecf83746f2 Port bug 1780278 - Merge optimization logic between the two taskgraphs. rs=bustage-fix
--HG--
extra : rebase_source : 84f7e0b49be2d3d61429b9018927e9a9924d9cd2
2022-08-04 17:22:35 +12:00
Rob Lemley bb5d772e86 Bug 1762712 - Remove hacky mangling of sys.modules in comm_taskgraph.register. r=mkmelin
The import order problem has been identified, so this horrible hack can be
removed.
This patch depends on D152446 landing in mozilla-central.

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

--HG--
extra : histedit_source : 65b949bd30b63562160390f6fc8fb91afd145941
2022-07-25 17:38:25 +00:00
Rob Lemley 96bb89263b Bug 1762712 - Port bug 1779646: Reorganize taskgraph transforms docs. rs=docs-only DONTBUILD CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D152671

--HG--
rename : taskcluster/docs/transforms.rst => taskcluster/docs/transforms/index.rst
extra : amend_source : f42d13fa04bed828f230bc29534e76ed9ced9a40
extra : histedit_source : cfdf2b55a4b1fda92d770d2a695db6f77e155599
2022-07-25 13:37:25 -04:00
Daniel 87ff9ad45d Bug 1775354 - Migrate Linux tests from AWS to GCP. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D151656
2022-07-12 20:24:02 +00:00
Rob Lemley d3e7366150 Bug 1777038 - Set correct AUS rule for Thunderbird 102. r=aleca DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D150506
2022-06-28 20:36:38 +00:00
Geoff Lankow 94b9daf258 Port bug 1766316 - [taskgraph] Merge 'transforms/base.py' and 'util/schema.py' between the two taskgraphs, rs=bustage-fix
--HG--
extra : histedit_source : ad002673b00ff4bf489e0111dbdac57f39317aff
2022-06-29 16:28:20 +12:00
Nicolai Kasper 2e2f69d522 Bug 1776431 - Port 1766316 to Thunderbird - Merge 'transforms/base.py' between upstream and gecko taskgraphs. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D150251

--HG--
extra : moz-landing-system : lando
2022-06-24 15:59:13 +00:00
Rob Lemley 345b4d5ec8 Bug 1771676 - Adjust files scanned by l10n linter to reflect current code layout. r=#thunderbird-reviewers,mkmelin
The openpgp directory no longer needs to be scanned. Ignore the text file that's
inexplicably in the calendar directory.

Drive by - fix license lint yaml file per mozlint

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

--HG--
extra : amend_source : 1fa232cd95fa30a32e065ebccc7145104b2434b1
extra : histedit_source : 9b39b2612f5943e9bbaeb1e37de1314aba80187d
2022-05-29 21:01:25 +00:00
Rob Lemley f5442e6112 Bug 1742150 - Port bug 1696504: Build Thunderbird with macOS 11 SDK. r=darktrojan
macOS 10.12 and higher is still supported at runtime via -mmacosx-version-min.

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

--HG--
extra : moz-landing-system : lando
2022-05-26 22:30:51 +00:00
Rob Lemley 2cf3a09a01 Bug 1770980 - Port bug 1770953: Clean up use of run_on_releases transform. r=#thunderbird-reviewers,mkmelin
Use of the run_on_releases transform is only needed when "run-on-releases" is
present in the job description.

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

--HG--
extra : amend_source : 5ea929d30fca062b9776ecc3abee1d4fd849de92
extra : histedit_source : e5c6042af27bda0b85956e0daace8b6b7a959cb6
2022-05-24 16:16:28 +00:00
Rob Lemley 059a1c0b12 Bug 1770837 - Set beta update rates based on relman feedback. r=wsmwk
Differential Revision: https://phabricator.services.mozilla.com/D147177

--HG--
extra : amend_source : 9a8f5a44ea1b99a284c22d9386eaf9b75507d36d
2022-05-24 09:01:49 -04:00
Rob Lemley c47eff851e Bug 1770837 - Port bug 1607266: Automatically set AUS update rate for betas. r=thunderbird-reviewers,darktrojan
We generally use lower values for the background/update rate on early betas and
increase as we iterate. It's rare that we do more than 4 betas in a cycle. In
those cases, the default "null" value will not change the rate.

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

--HG--
extra : moz-landing-system : lando
2022-05-24 05:03:25 +00:00
Rob Lemley c5f71751d0 Bug 1767509 - Make update-verify-config work better for Thunderbird releases. r=#thunderbird-reviewers,mkmelin
update_verify_config.py is mostly copied verbatim from gecko_taskgraph. The
changes are in INCLUDE_VERSION_REGEXES and MAR_CHANNEL_ID_OVERRIDE_REGEXES
which are modified to be more suitable for Thunderbird.

The "beta" INCLUDE regex will only match version numbers ending "bN". This
is to avoid trying to test updating a release version like 91.0 to a beta.
For Firefox, the "bN" is optional as they test updating release versions to
late betas.

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

Depends on D145385

--HG--
extra : histedit_source : c32957330c914fc047ec8458482fc6fc13d15f9d
2022-05-10 15:40:56 +00:00
Rob Lemley f6bc5600b4 Bug 1767509 - Taskgraph configuration updates for comm-esr102. r=#thunderbird-reviewers,lasana
Replacing references to comm-esr91 with comm-esr102. As this patch is not
intended for uplift to comm-esr91, that's not a problem.

Opting to remove the "comm-bump-esr" block from config.yml. That is intended to
run with the c-central to c-beta merges. It's never been used and it's unlikely
that it will be since patch-level releases from Thunderbird's comm-esrXX occur
regularly. This would bump the version too early and force patch releases to
use a release branch unnecessarily.

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

--HG--
extra : histedit_source : 74e42b2f60aa741f78ff4e426a25e466ce6f76ee
2022-05-10 15:40:53 +00:00
Rob Lemley a5fca94143 Bug 1751946 - Follow-up: Fix black lint error. rs=linting DONTBUILD 2022-05-06 19:38:23 -04:00
Rob Lemley c99dcd5145 Bug 1751946 - Use try_cc_tasks target_tasks_method on try-comm-central. r=aleca
Fix try syntax issues with "-p macosx64" not working as expected on
try-comm-central.

Firefox try jobs replace macosx64 with macosx64-shippable. That's never worked
right on try-c-c because of subtle differences in the taskgraph configuration.
Shippable jobs are slower to build due to sccache not being used. macosx64-shippable
builds also build for aarch64 which is unnecessary considering the test hardware
is all Intel.

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

--HG--
extra : amend_source : 58deadab05a121cb613fb7af76255baf2ab87fab
2022-05-06 00:07:58 +00:00
Rob Lemley 70d06000d5 Bug 1767008 - Port bug 1766953: Remove Rust 1.47 toolchain. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D145069

--HG--
extra : amend_source : 9f6c3d55af71d7b9b3aa3e90317b2878a96b3d54
2022-05-03 19:51:39 +03:00
Rob Lemley c6a84ab1e3 Bug 1767038 - comm_taskgraph documentation cleanup. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D145102

--HG--
extra : amend_source : 2c860ac2076b656aecdc761e353c7b6e8e195f37
2022-05-02 13:32:01 +03:00
Rob Lemley 404ebeb2e3 Bug 1763930 - Remove remaining "six" references from comm_taskgraph. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D145096

--HG--
extra : amend_source : 0ce39276c3e9fb49110508ce5f55ee023fd599e2
2022-05-02 13:30:15 +03:00
Rob Lemley a36f51b6b4 Bug 1763930 - Remove comm_taskgraph.util.hg module. r=mkmelin
The functions in this file have not been used in some time.

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

--HG--
extra : amend_source : 12ed5c9bd8f9ffc859cb0800cb52934542234c5d
2022-04-26 13:20:58 +03:00
Rob Lemley 5c31241a5b Bug 1763930 - Remove usage of "six" from comm_taskgraph/util/hash.py. r=BenC
Differential Revision: https://phabricator.services.mozilla.com/D144500

--HG--
extra : amend_source : abef3a700db9b6e256570ddfa3f732c61b9382e8
2022-04-26 13:20:32 +03:00
Rob Lemley b99b32b940 Bug 1765801 - Port bug 1765680: Use rust-toolchain aliases. r=aleca
Port of D144240.

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

--HG--
extra : moz-landing-system : lando
2022-04-22 16:49:33 +00:00
Rob Lemley 25dd9b6929 Bug 1765857 - Generate partial updates for asan-reporter builds. r=aleca
No one wants to download a 275MB update every day.

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

--HG--
extra : amend_source : 6ef7e8edf85868febaebdd05a649b066dbd3791a
2022-04-22 13:14:12 +03:00
Rob Lemley b2d4e723ba Bug 1763664 - Port bug 1758780: Update builders to clang 14. r=mkmelin
Port of D143175.

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

--HG--
extra : amend_source : 1738f7ec56c4ddff6cbfb8588426dddb23f5d653
2022-04-21 12:49:45 +03:00
Magnus Melin 872ecc309d Backed out changeset 049800534d1d (bug 1763664) - since bug 1758780 was backed out. rs=backout 2022-04-20 10:43:08 +03:00
Rob Lemley 5575f12657 Bug 1763664 - Port bug 1758780: Update builders to clang 14. r=mkmelin
Port of D143175.

Depends on D143209

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

--HG--
extra : amend_source : 5533c2ca8a3d96edeaf74e70d02bfa2f1d7f8720
2022-04-19 12:56:10 -04:00
Rob Lemley 7b394b71bc Bug 1648731 - Follow-up: Do not upload symbols for asan-reporter builds. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D143827

--HG--
extra : moz-landing-system : lando
2022-04-18 21:58:19 +00:00
Magnus Melin 1f236ba915 Backed out changeset 9f307f88fb90 (bug 1648731) for decision task bustage. rs=bustage-fix 2022-04-16 13:29:56 +03:00
Rob Lemley cf56c32085 Bug 1648731 - Follow-up: Do not upload symbols for asan-reporter builds. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D143827

--HG--
extra : amend_source : b266f58a780cf448fd3fded90d72b2846462dd4a
2022-04-16 13:15:07 +03:00
Rob Lemley 0f3d967b8f Bug 1763664 - Port bug 1758780: Add vs2019 toolchain job. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D143209

--HG--
extra : amend_source : 9ca2e9f0912b4e13a32d20f3f01a2f043ec9301a
2022-04-13 20:15:17 +00:00
Rob Lemley 8edcc10b6e Bug 1716977 - Update packaging for Thunderbird ASan Reporter builds. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D143517

--HG--
extra : rebase_source : 555eafa2f3ce12666d7955f52461819dbd6a4b34
extra : histedit_source : cfaf59d1291a08dfd07538a130dbf84fd87428f0
2022-04-11 11:41:30 -04:00
Rob Lemley a73f52598b Bug 1648731 - Thunderbird AsanReporter build config. r=#thunderbird-reviewers,mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D143516

--HG--
extra : rebase_source : 4de3650d31d67b77a9c5cc5b298455113a39efeb
extra : amend_source : 90d660538cb16e2fda836cc4d4736eafe8bac76c
extra : histedit_source : 9dccb6f11ca598cd9efdb0d394b0321f7490c370%2C4d7ffab768b7454d69034406a55a1040b413c6ac
2022-04-11 11:29:06 -04:00
Rob Lemley f5104ad194 Backed out changeset 6a84da06fc27 (bug 1648731) for build failures. rs=backout 2022-04-14 09:25:25 -04:00
Rob Lemley c055bd3fc8 Bug 1648731 - Thunderbird AsanReporter build config. r=#thunderbird-reviewers,mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D143516

--HG--
extra : histedit_source : 6741fdd635799a1de224e481628826c1a98bedd6
2022-04-11 15:29:06 +00:00
Alessandro Castellani 9aacfd0db4 Port Bug 1289641 - Setup a taskcluster job to build the MSVC tooltool package.rs=bustage-fix
--HG--
extra : amend_source : c80a888014cae8a46e0296473a905406c3d18e86
2022-04-11 21:33:44 -07:00
Rob Lemley 15394006a1 Bug 1763930 - Stop using "six" in target_tasks.py. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D143321

--HG--
extra : amend_source : d685c28a4f4231869b54574e6c8671b7da3a1f11
2022-04-11 09:02:20 +03:00
Rob Lemley 1cb3f5cbab Bug 1762712 - Fix taskgraph actions. rs=bustage-fix CLOSED TREE DONTBUILD
--HG--
extra : amend_source : 2f03652cf3e16936af4ad36b2cbf71f56d398204
2022-04-04 15:40:07 -04:00
Rob Lemley da2ff0699a Bug 1762712 - Temporary fix for broken set_optimization_schema(). rs=bustage-fix
--HG--
extra : rebase_source : edc4298ca7a8f26645978c2ba05c0635c221d3eb
2022-04-02 21:03:58 -04:00
Rob Lemley 7e43b1d4ab Bug 1760621 - Notify AV vendors of new Thunderbird releases. r=#thunderbird-reviewers,mkmelin
In theory, there's some process that happens on the vendor side that will update
virus scanners to reduce false positives.

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

--HG--
extra : histedit_source : 2657ba76e4993f217ca2b5464c63733958f6b333
2022-03-21 21:56:49 +00:00
Geoff Lankow b5ce41bcc7 Bug 1760943 - Set upload-symbols task to use system Python packages. rs=bustage-fix DONTBUILD
Port of the same line in  https://hg.mozilla.org/mozilla-central/rev/43f7556db2e1

--HG--
extra : rebase_source : d44d3d8cd225ce0546cdd5f9015d33197e5fe6d7
2022-03-23 20:02:51 +13:00
Rob Lemley 3eadd59d1d Bug 1759571 - Do not use "skip-suite-only" on try-c-c builds. r=mkmelin
Using this optimization on try-c-c builds just causes confusion. If a developer
pushes to try, builds should run. There should not be any algorithms overriding
what was asked for.

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

--HG--
extra : moz-landing-system : lando
2022-03-16 19:20:33 +00:00
Rob Lemley d6fbc095b4 Bug 1758162 - Port bug 1755516: Set MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE in CI build jobs. r=#thunderbird-reviewers,aleca
Port of D140257.

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

--HG--
extra : amend_source : 4a2a87f7907d1621086567eaaec78d9b78f342f3
2022-03-04 21:53:43 +00:00
Rob Lemley 7cd63dafca Bug 1759078 - Port bug 1748926: Use upstream taskgraph.Task. r=aleca
Port D140735.

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

--HG--
extra : moz-landing-system : lando
2022-03-15 16:39:09 +00:00
Rob Lemley 6dbfdd6af9 Bug 1758399 - Strip symbols from libotr.dll when linking. r=#thunderbird-reviewers,aleca
libotr.dll did not have debug symbols stripped prior to packaging due to not
really being integrated into the build. This resulted in Thunderbird shipping
an 11MB libotr.dll file.
Adding the "-s" argument to the link command brings the DLL size down to ~1.5MB
which is in-line with other platforms.
I verified that Linux and macOS builds of libotr do not have debug symbols in
the shipped builds.

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

--HG--
extra : amend_source : edb30993a0e5a8053dd5c31d6f9225961691b25c
2022-03-07 22:51:37 +00:00