Hello Everyone,

tl;dr You should now see "L10n" jobs on treeherder with many pushes, these
are tier 1 and if they break they would also be breaking Nightly so your
patch would need to be backed out.

As many of you know, especially the old guard [1] here, Localized Repacks
have frequently been known to fail in weird and interesting ways on Nightly
and Beta builds.

Throughout the movement to taskcluster we have been reducing the
differences in automation to make what we ship to release users happen with
the same process as what we ship to nightly users. We have recently
achieved that parity now that we have finished our migration to taskcluster
[2]

One straggler was on our implementation of L10n builds on try [3][4] which
had begun to frequently fail when users add/remove any localized file (.dtd
or .ftl). And similarly we have always lacked the ability to easily vet a
change to central/inbound/autoland as "will this break l10n".

With the work I've now done we have aligned this "try" l10n job with what
we perform in the Nightly and Release Promotion process, as well as allowed
ourselves the ability to run these on every push.

Implementation details:
* For now these still run only when a subset of files change [5] but this
list can be expanded easily, or we can rip it out and instead *always* run
these jobs.
* These jobs are performed using live L10n repositories, but just a small
set of our total localization, specifically: en-CA, he, it, ja, ja-JP-mac
[6]
* As part of doing this work, we needed to specify the STUB Installer
differently, if we need it on any new channels/builds we need to specify it
in the build taskcluster kind, like [7]. We have a check in configure to
error if its not set correctly [8]

If you have any questions, feel free to reach out to me/releng.
~Justin Wood (Callek)

[1] - https://en.wikipedia.org/wiki/Old_Guard
[2] - https://atlee.ca/blog/posts/migration-status-3.html
[3] - https://bugzilla.mozilla.org/show_bug.cgi?id=848284
[4] - https://bugzilla.mozilla.org/show_bug.cgi?id=1458378
[5] -
https://hg.mozilla.org/integration/mozilla-inbound/annotate/d7472bf663bd/taskcluster/ci/l10n/kind.yml#l177
[6] - https://hg.mozilla.org/integration/mozilla-inbound/rev/d2f587986a3b
[7] -
https://hg.mozilla.org/integration/mozilla-inbound/diff/e250856b4688/taskcluster/ci/build/windows.yml
[8] - https://hg.mozilla.org/integration/mozilla-inbound/rev/a562a809e8dc
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to