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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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