Closed
Bug 1337825
Opened 8 years ago
Closed 8 years ago
Schedule l10n repacks for fennec with specified locale revisions using an intree changesets file
Categories
(Firefox Build System :: Task Configuration, task)
Firefox Build System
Task Configuration
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: Callek, Assigned: jlorenzo)
References
Details
Attachments
(2 files, 1 obsolete file)
This bug requires parsing the .json changesets file
And then passing in the explicit revisions to the mozharness commands for locales, via the task graph.
Comment 1•8 years ago
|
||
This comes as a surprise to me. How is this intended to pick up changes from the l10n dashboard, and how does the timing look?
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Assignee | ||
Comment 4•8 years ago
|
||
Comment on attachment 8838130 [details]
Bug 1337825 - Jamun: Change android-api-15-{l10n,nightly} to l10n bumped file
Oops, some tweak are still needed https://tools.taskcluster.net/task-group-inspector/#/D3YOpqk6QkiGHAMC3jEmyg/G3g88SHAS4aaLLDaLneYCA?_k=o3gey8 . Even though I correctly pass the revision, I need to point it to the correct repo.
Attachment #8838130 -
Flags: review?(aki)
Comment 5•8 years ago
|
||
:pike - bug 1339641 and bug 1337645. All in-tree.
Comment hidden (mozreview-request) |
Assignee | ||
Comment 7•8 years ago
|
||
Here's how it worked on jamun:
* https://tools.taskcluster.net/task-group-inspector/#/KS9VknC0Sq6ls8Xp3XKfqA
* https://treeherder.mozilla.org/#/jobs?repo=jamun&revision=a0d4507034847c53a939fb39f011e3cd43e9dba7
We're good for review this time :)
Comment 8•8 years ago
|
||
mozreview-review |
Comment on attachment 8838123 [details]
Bug 1337825 - Schedule l10n repacks for fennec with specified locale revisions using an intree changesets file
https://reviewboard.mozilla.org/r/113124/#review114584
Once we have l10n-changesets.json on mozilla-central and mozilla-aurora, we'll want this patch on both of them.
r+ with nits; let me know if you want me to change the platforms list in l10n-changesets.json.
::: taskcluster/docs/attributes.rst:135
(Diff revision 1)
> of relevant locales for the platform.
>
> +all_locales_with_changesets
> +===========================
> +
> +Contains a dict of l10n changesets, mappyed by locales (same as in ``all_locales``).
*mapped
::: taskcluster/taskgraph/transforms/l10n.py:144
(Diff revision 1)
> locales = []
> +
> + with open(locales_file, mode='r') as f:
> - if locales_file.endswith('json'):
> + if locales_file.endswith('json'):
> - # Release process uses .json for locale files sometimes.
> - raise NotImplementedError("Don't know how to parse a .json locales file")
> + all_locales = json.load(f)
> + single_locales = {locale: data['revision'] for locale, data in all_locales.items() if 'android' in data['platforms']}
We'll probably have to deal with this hardcode at some point. Would you prefer I put android-api-15 and android-x86 in the platforms list? We can do that.
Also, do you want to set `locales` here? We don't have to specify `multi_locales` so that change would simply this block.
::: taskcluster/taskgraph/transforms/l10n.py:157
(Diff revision 1)
>
> +def _remove_ja_jp_mac_locale(locales):
> + # ja-JP-mac is a mac-only locale, but there are no mac builds being repacked, so just omit it unconditionally
> + return {
> + locale: revision for locale, revision in locales.items() if locale != 'ja-JP-mac'
> + }
If we do standardize on the json, we would eliminate ja-JP-mac from non-mac platforms by the `platforms` key/value pair. It's harmless for now.
Attachment #8838123 -
Flags: review?(aki) → review+
Comment 9•8 years ago
|
||
mozreview-review |
Comment on attachment 8838130 [details]
Bug 1337825 - Jamun: Change android-api-15-{l10n,nightly} to l10n bumped file
https://reviewboard.mozilla.org/r/113126/#review114630
::: testing/mozharness/configs/multi_locale/jamun_android-armv6.json:5
(Diff revision 2)
> +{
> + "work_dir": ".",
> + "log_name": "multilocale",
> + "objdir": "obj-firefox",
> + "locales_file": "build/mobile/android/locales/maemo-locales",
here too.
::: testing/mozharness/configs/multi_locale/jamun_android-x86.json:5
(Diff revision 2)
> +{
> + "work_dir": ".",
> + "log_name": "multilocale",
> + "objdir": "obj-firefox",
> + "locales_file": "build/mobile/android/locales/maemo-locales",
and here.
::: testing/mozharness/configs/multi_locale/jamun_android.json:5
(Diff revision 2)
> +{
> + "work_dir": ".",
> + "log_name": "multilocale",
> + "objdir": "obj-firefox",
> + "locales_file": "build/mobile/android/locales/maemo-locales",
We'll want to a) point this at `l10n-changesets.json`, and b) specify `"locales_platform": "android-multilocale",` per https://reviewboard.mozilla.org/r/112934/diff/1#index_header
If you want to do that here, great. If you want me to update these files when I get the rest of bug 1339706 ready, let me know.
::: testing/mozharness/configs/single_locale/jamun_android-api-15.py:15
(Diff revision 2)
> + "objdir": "obj-l10n",
> + "is_automation": True,
> + "buildbot_json_path": "buildprops.json",
> + "force_clobber": True,
> + "clobberer_url": "https://api.pub.build.mozilla.org/clobberer/lastclobber",
> + "locales_file": "%s/mobile/android/locales/all-locales" % MOZILLA_DIR,
I think we can specify the l10n-changesets file here, and specify the locales_platform as `android` or `android-api-15` depending whether we change the platforms list. However, since we're explicitly passing in the `--locales`, I believe this is ignored.
Attachment #8838130 -
Flags: review?(aki) → review+
Comment hidden (mozreview-request) |
Assignee | ||
Updated•8 years ago
|
Attachment #8838130 -
Attachment is obsolete: true
Comment hidden (mozreview-request) |
Assignee | ||
Comment 12•8 years ago
|
||
Comment on attachment 8838513 [details]
Bug 1337825 - Jamun: Change android-api-15-{l10n,nightly} to l10n bumped file
Crap, I messed up with mozreview. This patch is attachment 8838130 [details] + review comments addressed. Carrying over r+.
I addressed them all, with the exception of:
> We'll want to a) point this at `l10n-changesets.json`,
done
> and b) specify `"locales_platform": "android-multilocale",` per https://reviewboard.mozilla.org/r/112934/diff/1#index_header
I left this change for bug 1339706
> and specify the locales_platform as android or android-api-15
Like above, it should be done in bug 1339706
Attachment #8838513 -
Flags: review?(aki) → review+
Assignee | ||
Updated•8 years ago
|
Keywords: leave-open
Assignee | ||
Comment 13•8 years ago
|
||
Latest changes tested against:
* Jamun (where locale comes from l10n-changeset.json): https://tools.taskcluster.net/task-group-inspector/#/R8V_mbnuQoasxeuMzGwgaw
* Date (where locales are from the all-locale file, and hence using "default" as revision for l10n repos): https://tools.taskcluster.net/task-group-inspector/#/A1mferJjTk-uWbkDRyJ6RA
I'm gonna land attachment 8838123 [details] in central. This needs to ride aurora, so leaving the bug open.
I won't land attachment 8838513 [details] until l10n-changesets.json is present in central and aurora. Keeping this bug open for this reason too.
Comment 14•8 years ago
|
||
Pushed by jlorenzo@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/c7c9f7712163
Schedule l10n repacks for fennec with specified locale revisions using an intree changesets file r=aki
Comment 15•8 years ago
|
||
sorry had to back out for flake 8 error like https://treeherder.mozilla.org/logviewer.html#?job_id=78299256&repo=mozilla-inbound
Flags: needinfo?(jlorenzo)
Comment 16•8 years ago
|
||
Pushed by jlorenzo@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/17d5fa614caa
Schedule l10n repacks for fennec with specified locale revisions using an intree changesets file r=aki
Assignee | ||
Comment 17•8 years ago
|
||
Thank you for spotting this error :Tomcat. I just relanded a flake8-error-free revision[1].
[1] Tested locally with `mach lint -l flake8 -f treeherder`
Flags: needinfo?(jlorenzo)
Comment 18•8 years ago
|
||
Backout by cbook@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/d226bf0c5b39
Backed out changeset c7c9f7712163 for flake8 failure
Comment 19•8 years ago
|
||
Jamun now has the new l10n-changesets.json format, if you want to key off 'android-api-15' in platforms.
I plan on having the new l10n-changesets.json in m-c and m-a earlyish next week, though I'm off Monday.
https://hg.mozilla.org/projects/jamun/rev/c26b44d6efa1
Comment 20•8 years ago
|
||
bugherder |
Assignee | ||
Comment 21•8 years ago
|
||
Assignee | ||
Comment 22•8 years ago
|
||
Discussed with Aki, we should also land the Jamun changes on central and aurora. I applied attachment 8838513 [details] on top of inbound and run all the linters[1]. No errors related to the patch were detected. I pushed the patch on inbound.
[1] `./mach lint -f treeherder`
Comment 23•8 years ago
|
||
Pushed by jlorenzo@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/405ee7f97cfa
Jamun: Change android-api-15-{l10n,nightly} to l10n bumped file r=aki
Comment 24•8 years ago
|
||
bugherder |
Assignee | ||
Comment 25•8 years ago
|
||
Attachment 8838513 [details] landed in aurora at https://hg.mozilla.org/releases/mozilla-aurora/rev/982aaad2e5d766031aa81e7f4366524bdae950f4
All the changes will now ride the trains. This bug can now be closed.
Updated•7 years ago
|
Product: TaskCluster → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•