Closed Bug 323296 Opened 20 years ago Closed 20 years ago

Create rule to check out l10n-files only

Categories

(Toolkit Graveyard :: Build Config, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: Pike, Assigned: Pike)

Details

(Keywords: fixed1.8.1)

Attachments

(1 file, 2 obsolete files)

We should have a rule in client.mk to just check out the l10n-relevant files from the tree. We have most of the logic, the real treat is to just check out the locale files for en-US. Patch coming up. I'll try to land this on the branches, it is zero risk, and makes the entry into source based l10n much easier.
Requesting review from Chase and Gandalf, Chase is the godfather of build, and gandalf should check if this helps his flock-script-foo.
Attachment #208372 - Flags: second-review?(gandalf)
Attachment #208372 - Flags: first-review?(chase)
Comment on attachment 208372 [details] [diff] [review] add l10n-checkout and real_l10n-checkout targets to client.mk Can I ask for mail/locales editor/locales extensions/locales other-licenses/branding/thunderbird/locales ?
No, and I wouldn't know why you'd want that. You can check out mozilla/dom/locales mozilla/editor/ui/locales mozilla/mail/locales mozilla/netwerk/locales mozilla/other-licenses/branding/thunderbird/locales mozilla/security/manager/locales mozilla/toolkit/locales with MOZ_CO_PROJECT=mail make -f client.mk l10n-checkout Note that there is no editor/locales or extension/locales. Plus, once I move reporter l10n back to l10n, it will automagically work and pull mozilla/extensions/reporter/locales and it's l10n equivs, as that'd be added to LOCALES_BROWSER.
PS: checking out en-US plus the pl locale would be MOZ_CO_PROJECT=mail MOZ_CO_LOCALES=pl make -f client.mk l10n-checkout
Comment on attachment 208372 [details] [diff] [review] add l10n-checkout and real_l10n-checkout targets to client.mk sounds and works good to me. I'd consider MOZ_CO_PROJECT=all mask to make it easier to pull all locales for all projects in mozilla tree.
Attachment #208372 - Flags: second-review?(gandalf) → second-review+
(In reply to comment #5) > I'd consider MOZ_CO_PROJECT=all mask to make it easier to pull all locales for > all projects in mozilla tree. MOZ_CO_PROJECT=all works, but you can't mix it with MOZ_CO_LOCALES=all, as not all project actually have an all-locales file. We could tweak that in http://lxr.mozilla.org/mozilla1.8/source/client.mk#524 and http://lxr.mozilla.org/mozilla1.8/source/client.mk#526. But I'm not sure that I want this in this patch.
Comment on attachment 208372 [details] [diff] [review] add l10n-checkout and real_l10n-checkout targets to client.mk This doesn't work the way I hoped it would. New patch coming up.
Attachment #208372 - Attachment is obsolete: true
Attachment #208372 - Flags: first-review?(chase)
I tested this patch with the following .mozconfig: . $topsrcdir/browser/config/mozconfig mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../de ac_add_options --disable-compile-environment mk_add_options MOZ_CO_LOCALES=de,en-GB And, with an additional nsinstall somewhere, I was able to create a lang pack with this. Up to the point that I lacked the install directory again, not sure why that is, I thought we fixed one of those. To get bg tinderbox green IIRC, but I have no clue where we did that.
Attachment #211118 - Flags: second-review?
Attachment #211118 - Flags: first-review?(gandalf)
Comment on attachment 211118 [details] [diff] [review] add rule to check out just l10n basics Requesting 2nd review from preed to land this on trunk and 1.8
Attachment #211118 - Flags: second-review? → second-review?(preed)
Comment on attachment 211118 [details] [diff] [review] add rule to check out just l10n basics I'd like to see the checkout messages in either a separate l10n file (cvsco-l10n.out) or "tee -a"'d to the standard cvsco file. Also, if these are separate checkouts (in concept), I like the idea of them having separate logfile names.
Attachment #211118 - Flags: second-review?(preed) → second-review-
Addressing Paul's comment, output to separate file. I added the bootstrap checkout stuff to the real checkout, too, so that modifications show up in the log file, like they do for the main check out target.
Attachment #211118 - Attachment is obsolete: true
Attachment #211585 - Flags: second-review?(preed)
Attachment #211585 - Flags: first-review?(gandalf)
Attachment #211118 - Flags: first-review?(gandalf)
Comment on attachment 211585 [details] [diff] [review] output to cvsco-l10n.log instead Looks good. r=preed.
Attachment #211585 - Flags: second-review?(preed) → second-review+
Comment on attachment 211585 [details] [diff] [review] output to cvsco-l10n.log instead I tested it only on Linux but works nice for me and will be very helpfull! Thnx Pike!
Attachment #211585 - Flags: first-review?(gandalf) → first-review+
Fixed on trunk and 1.8 branch.
Status: NEW → RESOLVED
Closed: 20 years ago
Keywords: fixed1.8.1
Resolution: --- → FIXED
Product: Toolkit → Toolkit Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: