Closed Bug 1659135 Opened 4 months ago Closed 4 months ago

Remove esr68 from cross-channel

Categories

(Localization Infrastructure and Tools :: General, task)

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: flod, Assigned: flod)

Details

We only have one week of Axel's time left, and he's the only person with knowledge on how to remove branches from cross-channel. Dropping esr68 now gives us a bit of time to breath.

I've already given an heads-up to RelMan (Ryan) on Slack: with this, we're declaring EOL for l10n on esr68 projects. We can still ship dot releases for Fennec if necessary, using the existing changesets. But we won't be able to localize anything new on that branch.

I think this is a necessary trade-off in these times.

I see no problem whatsoever with making this change. Fennec is already EOL with the Fenix release migration underway.

Assignee: nobody → francesco.lodolo

This is now done. Here's the process in detail.

Regenerate the content without config changes

https://hg.mozilla.org/users/axel_mozilla.com/gecko-strings-quarantine/rev/9741ec4a2da6d0eb035edb44903f82fd4ab6000f

  1. Remove everything in the output/en-US folder with hg rm *, keeping only the .hg folder

  2. Regenerate content for both mozilla-central and comm-central

python -m initial.cli.force ~/src/comm-central/ ~/src/output/
python -m initial.cli.force ~/src/mozilla-central/ ~/src/output/
  1. Commit without metadata references

Drop mozilla-esr68

https://hg.mozilla.org/users/axel_mozilla.com/gecko-strings-quarantine/rev/b2c94a158e98f564bf0cbe85a4b107f6aa5299dd

  1. Remove everything in the output/en-US folder with hg rm *, keeping only the .hg folder

  2. Remove esr68 from from initial/cli/_config.py

  3. Regenerate content for both mozilla-central and comm-central

python -m initial.cli.force ~/src/mozilla-central/ ~/src/output/
python -m initial.cli.force ~/src/comm-central/ ~/src/output/
  1. Inspect changes, add them hg addremove

  2. Get the metadata for mozilla-central

hg log -r 'limit(reverse(desc("mozilla-central")))' -v|grep X-C|sed -e's/-Converted//g'

Commit with one commit message, followed by an empty line, and then the metadata. Make sure to drop the references for mozilla-esr68 from the metadata.

Drop comm-esr68

https://hg.mozilla.org/users/axel_mozilla.com/gecko-strings-quarantine/rev/05d2d780df3b745617cd24acfc1aa010ce838afe

  1. Remove everything in the output/en-US folder with hg rm *, keeping only the .hg folder

  2. Remove comm-esr68 from from initial/cli/_config.py

  3. Regenerate content for both mozilla-central and comm-central

python -m initial.cli.force ~/src/mozilla-central/ ~/src/output/
python -m initial.cli.force ~/src/comm-central/ ~/src/output/
  1. Inspect changes, add them hg addremove

  2. Get the metadata for comm-central

hg log -r 'limit(reverse(desc("comm-central")))' -v|grep X-C|sed -e's/-Converted//g'

Commit with one commit message, followed by an empty line, and then the metadata. Make sure to drop the references for comm-esr68 from the metadata.

Config for cross-channel code updated here
https://hg.mozilla.org/users/axel_mozilla.com/cross-channel-experimental/rev/0be59f582ee00f88d74b87652544a8cf2be33593

Status: NEW → RESOLVED
Closed: 4 months ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.