Changes

Jump to: navigation, search

Release:Release Automation on Mercurial:Documentation

1,869 bytes removed, 20:03, 10 May 2012
m
L10n Verify (Firefox only)
This is a semi-automated process. The instructions for initiating and finishing the process are documented on [https://intranet.mozilla.org/Build:MobileSigning the Mobile Signing page].
 
=== L10n Verify (Firefox only) ===
Code:
* 'L10nVerifyFactory' from [http://hg.mozilla.org/build/buildbotcustom/file/tip/process/factory.py process/factory.py]
* 'L10nVerifyMetaDiff' from [http://hg.mozilla.org/build/buildbotcustom/file/tip/steps/release.py steps/release.py]
* [http://hg.mozilla.org/build/tools/file/tip/release/l10n/verify_l10n.sh verify_l10n.sh]
 
Deliverables:
* l10n verify logs, per platform
 
As the name implies this is strictly a verification step. For both the current and previous release it compares the strings in the localized build with the strings in the en-US build. This diff is dumped to a file. Once this is done for every locale for the current and previous release a metadiff of $locale.diff for the current and previous release is done. If that diff has no output, no strings have changed.
 
==== Log Analysis ====
There are a few common things to watch for:
* In the "compare current/previous"
** Anything about being unable to unpack or mount a package
*** Usually indicates a corrupt package
*** On Mac, can mean that '7z' is not installed or not in PATH.
* In the "Only in..." log:
** Locale(s) only in the previous release:
*** Locale may have failed to build (make sure the locale exists in the candidates directory)
*** Locale may have been removed in this release (compare shipped-locales from previous and current release)
** Locale(s) only in the current release:
*** Locale newly added in this release (compare shipped-locales from previous and current release)
 
The metadiff is a bit trickier and less clean cut. In a typical stable release (eg. 3.1.3) there are no string changes, the l10n metadiff log should be empty. During beta cycles there are lots of string changes, and therefore lots of output in the metadiff log. Generally, no analysis is done on the metadiff for Betas, because of the high rate of change.
=== Update/snippet Generation (Firefox only) ===
Canmove, confirm
6,438
edits

Navigation menu