Closed Bug 2022452 Opened 4 months ago Closed 3 months ago

Firefox Desktop: Update localization on release branch before building dot releases

Categories

(Release Engineering :: Release Automation, task)

Tracking

(firefox150 fixed, firefox151 fixed)

RESOLVED FIXED
Tracking Status
firefox150 --- fixed
firefox151 --- fixed

People

(Reporter: flod, Assigned: flod)

References

Details

Attachments

(2 files)

We currently update l10n-changesets.json daily on beta, but we never do for release.

That means that dot releases (e.g. 148.0.1) ship with the same localization as the original for that version number (148.0), unless we manually uplift the file.

We should pick up updated localization in these dot releases. The risk is minimal, since the localization is tested through Nightly and Beta, and we have plenty of linters to prevent errors.

The update could be periodic or, to avoid noise, it could happen as part of the release process?

Running the cron every Sunday would seem fine to me.

Assignee: nobody → francesco.lodolo
Status: NEW → ASSIGNED
Pushed by flodolo@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/922c75a63cc9 https://hg.mozilla.org/integration/autoland/rev/006042ba521c Uplift localization updates to release every Sunday, r=jlorenzo,release-managers,diannaS DONTBUILD
Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED

It doesn't look like this triggered an update this last Sunday
https://hg-edge.mozilla.org/releases/mozilla-release/log/tip/browser/locales/l10n-changesets.json

Is there a log to confirm if it ran?

(trying NI to Julien, since Johan is out this week)

Flags: needinfo?(jcristau)

It would need to be uplifted before it'll take effect on other branches. Given the current Fenix lint issues, I'm a bit hesitant to do so?

Flags: needinfo?(jcristau)

Thanks, I completely missed that. I assumed Task Cluster would use the task definition from main.

We don't need to uplift this to release, but we should at least skip one cycle.

Desktop and Android are two completely different beasts:

  • We never uplifted Android to release (that's potentially hundreds of files), we do it frequently with Desktop (one JSON file).
  • The linter failure on beta is because we added a file for the first time in ~7 years.

If you think this is safe to take for 150, go ahead and Request Uplift over at https://lando.moz.tools/D290106/ and we can get it from there.

firefox-beta Uplift Approval Request

  • User impact if declined/Reason for urgency: We'd like to be able to uplift localization to release starting with 150.
  • Code covered by automated testing?: no
  • Fix verified in Nightly?: no
  • Needs manual QE testing?: no
  • Steps to reproduce for manual QE testing:
  • Risk associated with taking this patch: low
  • Explanation of risk level: We would update l10n-changesets.json once a week (on Sunday) in release. By that point, the same changeset would have been used on both Nightly and Beta, were the file is updated daily.
  • String changes made/needed?: None
  • Is Android affected?: no
Attachment #9565940 - Flags: approval-mozilla-beta?
Attachment #9565940 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Regressions: 2033326
Regressions: 2035577
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: