Open Bug 1922671 Opened 1 month ago Updated 22 days ago

Remove cross-channel

Categories

(Localization Infrastructure and Tools :: General, task)

Tracking

(Not tracked)

People

(Reporter: eemeli, Unassigned)

References

(Blocks 1 open bug)

Details

The localization of Firefox is now done via a git monorepo, and the work previously done by cross-channel is now handled by GitHub Actions in that repo. We've been keeping cross-channel and the gecko-strings repo updated in parallel to ensure that the new code behaves like the old.

Previously, we'd intended to conclude this duplication after the next ESR end-of-life, but as that's now been extended until further notice, it's best to end it now.

Ben, are there build scripts outside mozilla-central calling cross-channel that ought to be removed first?

Rob, does Thunderbird have dependencies on cross-channel?

Ian, does Seamonkey have dependencies on cross-channel?

Flags: needinfo?(rob)
Flags: needinfo?(iannbugzilla)
Flags: needinfo?(bhearsum)

(In reply to Eemeli Aro [:eemeli] from comment #0)

The localization of Firefox is now done via a git monorepo, and the work previously done by cross-channel is now handled by GitHub Actions in that repo. We've been keeping cross-channel and the gecko-strings repo updated in parallel to ensure that the new code behaves like the old.

Previously, we'd intended to conclude this duplication after the next ESR end-of-life, but as that's now been extended until further notice, it's best to end it now.

Is there a chance that we need to use cross channel and the hg strings repos for esr115 at some point in the future? If so, what's our plan for handling that?

Ben, are there build scripts outside mozilla-central calling cross-channel that ought to be removed first?

I'm not aware of anything, but I'm not sure that means a whole lot, to be honest! Now that Firefox for Android is in the Gecko repo I can't imagine what could possibly be using it though.

Flags: needinfo?(bhearsum) → needinfo?(earo)

(In reply to bhearsum@mozilla.com (:bhearsum) from comment #1)

Is there a chance that we need to use cross channel and the hg strings repos for esr115 at some point in the future? If so, what's our plan for handling that?

We're already using Git repos in esr115 (bug 1900059, bug 1881272, l10n-changesets), the system that replaced cross-channel is already including strings from esr115. If we decide to land features in esr115, they will go through the new system transparently.

Flags: needinfo?(earo)

I'm positive that Thunderbird is using v1 of our scripts (they should probably update to the latest version and use moz-l10n)
https://github.com/thunderbird/thunderbird-l10n-source/tree/main/.github

(In reply to Eemeli Aro [:eemeli] from comment #0)

Rob, does Thunderbird have dependencies on cross-channel?

mozxchannel is not used by comm-central.

(In reply to Francesco Lodolo [:flod] from comment #3)

I'm positive that Thunderbird is using v1 of our scripts (they should probably update to the latest version and use moz-l10n)
https://github.com/thunderbird/thunderbird-l10n-source/tree/main/.github

Yes still on v1. I saw that Firefox has moved on to moz-l10n, I just have not had a chance to update yet.

Flags: needinfo?(rob)

(In reply to Eemeli Aro [:eemeli] from comment #0)

Ian, does Seamonkey have dependencies on cross-channel?

Not that we are aware of

Flags: needinfo?(iannbugzilla)
You need to log in before you can comment on or make changes to this bug.