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