L10n:Migration: Difference between revisions

 
(8 intermediate revisions by 2 users not shown)
Line 87: Line 87:
for loc in $LOCS; do
for loc in $LOCS; do
   # Default migration actions
   # Default migration actions
   hg -R mozilla-beta/$loc pull -u -r default
   hg -R releases/l10n/mozilla-beta/$loc pull -u -r default
   hg -R mozilla-aurora/$loc pull -u -r default
   hg -R l10n-central/$loc pull -u -r default
   hg -R mozilla-beta/$loc no-op-merge -m"Migrating aurora to beta for Firefox 53" $PWD/mozilla-aurora/$loc
   hg -R releases/l10n/mozilla-beta/$loc no-op-merge -m"Migrating central to beta for Firefox 56" $PWD/l10n-central/$loc
   hg -R mozilla-beta/$loc push -r default ssh://hg.mozilla.org/releases/l10n/mozilla-beta/$loc
   hg -R releases/l10n/mozilla-beta/$loc push -r default ssh://hg.mozilla.org/releases/l10n/mozilla-beta/$loc
  hg -R mozilla-aurora/$loc pull -u -r default mozilla-beta/$loc
done
</pre>
As we're continuing the localization with 56 on central, we stop pushing the beta merge to aurora,
so nothing like
<pre style="overflow-x:scroll">  hg -R mozilla-aurora/$loc pull -u -r default mozilla-beta/$loc
</pre>
 
The following code is to be run for locales we merge from aurora to central:
 
The following should work:  <code>ls | egrep -v "eo|es-ES|fr|it|pl|ru"</code>
 
<pre style="overflow-x:scroll">  # Specific for 55 on central, post 54 aurora:
for loc in $LOCS; do
  hg --cwd l10n-central/$loc pull -u -r default releases/l10n/mozilla-aurora/$loc
  hg --cwd l10n-central/$loc rm mobile/searchplugins
  hg --cwd l10n-central/$loc ci -m 'Bug 1347830, Bug 1324045 - Remove mobile/searchplugins'
 
  hg --cwd l10n-central/$loc mv devtools/client/eyedropper.properties devtools/shared
  hg --cwd l10n-central/$loc ci -m 'Bug 1354647 - Move the eyedropper l10n strings to /devtools/shared/'


   # Specific for 54 on aurora:
   hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/advanced.dtd browser/chrome/browser/preferences-old/advanced.dtd
   hg --cwd mozilla-aurora/$loc rm browser/chrome/browser/syncCustomize.dtd
   hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/applications.dtd browser/chrome/browser/preferences-old/applications.dtd
   hg --cwd mozilla-aurora/$loc rm browser/chrome/browser/syncGenericChange.properties
   hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/containers.dtd browser/chrome/browser/preferences-old/containers.dtd
   hg --cwd mozilla-aurora/$loc rm browser/chrome/browser/syncKey.dtd
  hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/containers.properties browser/chrome/browser/preferences-old/containers.properties
   hg --cwd mozilla-aurora/$loc rm browser/chrome/browser/syncQuota.*
   hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/content.dtd browser/chrome/browser/preferences-old/content.dtd
   hg --cwd mozilla-aurora/$loc rm browser/chrome/browser/syncSetup.dtd
   hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/main.dtd browser/chrome/browser/preferences-old/main.dtd
   hg --cwd mozilla-aurora/$loc ci -m 'Bug 1296767 - Remove legacy Sync code from Sync'
   hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/preferences.dtd browser/chrome/browser/preferences-old/preferences.dtd
   hg --cwd mozilla-aurora/$loc rm toolkit/chrome/global/dateFormat.properties
   hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/preferences.properties browser/chrome/browser/preferences-old/preferences.properties
   hg --cwd mozilla-aurora/$loc ci -m 'Bug 1225696 - Use DateTimeFormat instead of dateFormat.properties'
  hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/privacy.dtd browser/chrome/browser/preferences-old/privacy.dtd
  hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/search.dtd browser/chrome/browser/preferences-old/search.dtd
  hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/security.dtd browser/chrome/browser/preferences-old/security.dtd
  hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/sync.dtd browser/chrome/browser/preferences-old/sync.dtd
   hg --cwd l10n-central/$loc cp browser/chrome/browser/preferences/tabs.dtd browser/chrome/browser/preferences-old/tabs.dtd
   hg --cwd l10n-central/$loc ci -m 'Bug 1343682 - Create temporary killswitch for preference reorg'


   # Push to aurora
   # Push to central
   hg --cwd mozilla-aurora/$loc push -r default ssh://hg.mozilla.org/releases/l10n/mozilla-aurora/$loc
   hg --cwd mozilla-aurora/$loc push -r default ssh://hg.mozilla.org/l10n-central/$loc
done
done
</pre>
</pre>
This goes through all locales, does a final pull, does the no-op-merge, and pushes to aurora, and then beta. That way, you minimize the time when commits can create heads.
Confirmed users, Bureaucrats and Sysops emeriti
2,976

edits