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

815 Коммитов

Автор SHA1 Сообщение Дата
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