Closed Bug 1192068 Opened 9 years ago Closed 9 years ago

Use 40 character revision in the index for l10n builds

Categories

(Release Engineering :: Applications: MozharnessCore, defect)

defect
Not set
normal

Tracking

(firefox43 fixed)

RESOLVED FIXED
Tracking Status
firefox43 --- fixed

People

(Reporter: mshal, Assigned: mshal)

References

Details

Attachments

(1 file)

Bug 1175655 fixed the index for most builds, but l10n builds are different. They pull the revision from the application.ini file in the en-US build (using 'make ident' in objdir/browser/locales). The revision stored in this file is only 12 characters due to the toolkit/xre/Makefile.in using a {node|short} template in hg parent.
:jlund for mozharness changes - note I added the abspath in some mozharness tests, since it seemed to be necessary to get them to run. :gps for the build system changes - are you aware of anything else that might rely on a 12-character SourceStamp in application.ini? Note there are other places in tree where we use {node|short}, but I'm leery of breaking random things by replacing them all in one go.
Attachment #8645166 - Flags: review?(jlund)
Attachment #8645166 - Flags: review?(gps)
Comment on attachment 8645166 [details] [diff] [review] 0001-Bug-1192068-Use-long-hg-revision-for-sourcestamp-in-.patch Review of attachment 8645166 [details] [diff] [review]: ----------------------------------------------------------------- ::: build/Makefile.in @@ +19,5 @@ > DEFINES += -DAPP_BUILDID=$(APP_BUILDID) > > APP_INI_DEPS += $(DEPTH)/config/autoconf.mk > > +MOZ_SOURCE_STAMP := $(firstword $(shell cd $(topsrcdir)/$(MOZ_BUILD_APP)/.. && hg parent --template='{node}\n' 2>/dev/null)) `hg parents` is deprecated. This should be changed to `hg log -r . -T '{node}\n'`. It seems a bit invasive to change in this patch. File a follow-up or land it later? ::: testing/mozharness/scripts/desktop_l10n.py @@ +414,5 @@ > Only valid after setup is run. > """ > if self.revision: > return self.revision > + r = re.compile(r"^(gecko|fx)_revision ([0-9a-f]*\+?)$") Please switch the "*" to a "+" to indicate 1 or more (instead of 0 or more). ::: testing/mozharness/scripts/mobile_l10n.py @@ +204,5 @@ > Only valid after setup is run. > """ > if self.revision: > return self.revision > + r = re.compile(r"gecko_revision ([0-9a-f]*\+?)") Ditto.
Attachment #8645166 - Flags: review?(gps) → review+
Attachment #8645166 - Flags: review?(jlund) → review+
(In reply to Gregory Szorc [:gps] from comment #2) > `hg parents` is deprecated. This should be changed to `hg log -r . -T > '{node}\n'`. It seems a bit invasive to change in this patch. File a > follow-up or land it later? Filed bug 1192885. > > ::: testing/mozharness/scripts/desktop_l10n.py > @@ +414,5 @@ > > Only valid after setup is run. > > """ > > if self.revision: > > return self.revision > > + r = re.compile(r"^(gecko|fx)_revision ([0-9a-f]*\+?)$") > > Please switch the "*" to a "+" to indicate 1 or more (instead of 0 or more). > > ::: testing/mozharness/scripts/mobile_l10n.py > @@ +204,5 @@ > > Only valid after setup is run. > > """ > > if self.revision: > > return self.revision > > + r = re.compile(r"gecko_revision ([0-9a-f]*\+?)") > > Ditto. Good idea - I fixed these.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
See Also: → 1193730
Depends on: 1194801
Depends on: 1267270
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: