Closed
Bug 730328
Opened 13 years ago
Closed 13 years ago
Sign Thunderbird builds using auto-signing
Categories
(Release Engineering :: General, defect, P2)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: jhopkins, Assigned: rail)
References
Details
(Whiteboard: [signing][thunderbird])
Attachments
(3 files, 2 obsolete files)
5.86 KB,
patch
|
catlee
:
review+
rail
:
checked-in+
|
Details | Diff | Splinter Review |
1.44 KB,
patch
|
standard8
:
review+
rail
:
checked-in-
|
Details | Diff | Splinter Review |
4.28 KB,
patch
|
catlee
:
review+
rail
:
checked-in+
|
Details | Diff | Splinter Review |
No description provided.
Reporter | ||
Comment 1•13 years ago
|
||
We want to sign Thunderbird using the same "auto-sign" instance and tools that Firefox uses.
We should have a required effort estimate next week and then we can shoot for a specific release to cut over.
Assignee: nobody → rail
Assignee | ||
Comment 2•13 years ago
|
||
Autosigning requires some other changes as well:
* make sure if build system patches created for signing on demand work for Thunderbird
* Automation should upload files to win32 instead of unsignied/win32
** What makes impossible to use FtpPoller to trigger updates
*** Need to use l10n poller, or AggregatingScheduler
* If you want to sign MAR files as well:
** Need to switch to ScriptFactory for l10n repacks
Anything else?
Assignee | ||
Comment 3•13 years ago
|
||
IMO this should be done as a part of porting Thunderbird release automation to the new procedure used by Firefox. I don't think that it's worth to spend time backporting it to the current Thunderbird release automation.
Back to the pool
Assignee: rail → nobody
Updated•13 years ago
|
Component: Release Engineering → Release Engineering: Automation
QA Contact: release → catlee
Whiteboard: [signing][thunderbird]
Updated•13 years ago
|
Severity: normal → enhancement
Priority: -- → P3
Reporter | ||
Comment 4•13 years ago
|
||
Thunderbird builds are now being manually signed using Firefox signing infra.
Reporter | ||
Updated•13 years ago
|
It seems for Mac OS X 10.8, we also need to developer-id-sign the Thunderbird Mac bundle (is now Bug 756830).
Comment 6•13 years ago
|
||
Nomis101, please be careful about altering dependencies - bug 750461 is a tracking bug we're using for follow-up work, and this bug does depend on bug 755999 to be fixed before this will work, as per the comment in that bug.
Comment 7•13 years ago
|
||
(In reply to Nomis101 from comment #5)
> It seems for Mac OS X 10.8, we also need to developer-id-sign the
> Thunderbird Mac bundle (is now Bug 756830).
Oh and whilst that's true, it isn't necessarily anything directly to do with this bug, but we can assess it when we do the work.
(In reply to Mark Banner (:standard8) from comment #6)
> Nomis101, please be careful about altering dependencies - bug 750461 is a
> tracking bug we're using for follow-up work, and this bug does depend on bug
> 755999 to be fixed before this will work, as per the comment in that bug.
Sorry, it was not my intent to alter any dependencies in this bug! If I've done so, this was accidentally (Bugzilla was a bit buggy to me yesderday). Sorry!
Comment 9•13 years ago
|
||
This is essentially required for Mac signing - we need nightlies and aurora signed for them to function on OOB 10.8 installs. Raising priority.
Severity: enhancement → critical
Priority: P3 → --
Assignee | ||
Updated•13 years ago
|
Assignee: nobody → rail
Assignee | ||
Updated•13 years ago
|
Priority: -- → P2
Assignee | ||
Comment 10•13 years ago
|
||
Assignee | ||
Comment 11•13 years ago
|
||
Assignee | ||
Comment 12•13 years ago
|
||
Comment on attachment 626154 [details] [diff] [review]
[WIP] Mac signing
Mark, could you take a look at mail/app/macbuild/Contents/_CodeSignature/CodeResources, especially at entries with "omit". Should we add/remove other things here?
Attachment #626154 -
Flags: feedback?(mbanner)
Assignee | ||
Comment 13•13 years ago
|
||
Comment on attachment 626121 [details] [diff] [review]
comm-central changes
The patch worked fine in staging.
buildbot-configs part incoming
Attachment #626121 -
Attachment description: [WIP] comm-central changes → comm-central changes
Attachment #626121 -
Flags: review?(mbanner)
Assignee | ||
Comment 14•13 years ago
|
||
Attachment #626820 -
Flags: review?(catlee)
Assignee | ||
Comment 15•13 years ago
|
||
Probably we'll also need to disable updates on comm-central, use nightlytest channel to verify them, and enable nightly updates afterwards.
Comment 16•13 years ago
|
||
Comment on attachment 626121 [details] [diff] [review]
comm-central changes
Do we need to be adding ac_add_options --enable-signmar to the mozconfigs as well?
Comment 17•13 years ago
|
||
You don't need --enable-signmar. That's only included in the Firefox ones in order to make sure that binary still builds. Only the signing servers actually run it.
Comment 18•13 years ago
|
||
Comment on attachment 626121 [details] [diff] [review]
comm-central changes
I moved this to bug 758328 for tracking purposes, it has now landed as well.
Attachment #626121 -
Attachment is obsolete: true
Attachment #626121 -
Flags: review?(mbanner)
Assignee | ||
Comment 19•13 years ago
|
||
In case if we want to use nightlytest
Attachment #627196 -
Flags: review?(mbanner)
Updated•13 years ago
|
Attachment #627196 -
Flags: review?(mbanner) → review+
Updated•13 years ago
|
Attachment #626820 -
Flags: review?(catlee) → review+
Assignee | ||
Comment 20•13 years ago
|
||
Comment on attachment 626820 [details] [diff] [review]
enable tb signing (no mac yet)
http://hg.mozilla.org/build/buildbot-configs/rev/9bfdb7460ddc
Attachment #626820 -
Flags: checked-in+
Assignee | ||
Comment 21•13 years ago
|
||
Comment on attachment 627196 [details] [diff] [review]
upload snippets to comm-central-test
http://hg.mozilla.org/build/buildbot-configs/rev/780b3f90d30e
Attachment #627196 -
Flags: checked-in+
Assignee | ||
Comment 22•13 years ago
|
||
Comment on attachment 627196 [details] [diff] [review]
upload snippets to comm-central-test
http://hg.mozilla.org/build/buildbot-configs/rev/cbab683e89b9
Attachment #627196 -
Flags: checked-in+ → checked-in-
Assignee | ||
Comment 23•13 years ago
|
||
comm-central should be a fork of mozilla-central! :)
Attachment #627262 -
Flags: review?(catlee)
Updated•13 years ago
|
Attachment #627262 -
Flags: review?(catlee) → review+
Assignee | ||
Comment 24•13 years ago
|
||
Comment on attachment 627262 [details] [diff] [review]
tools
http://hg.mozilla.org/build/tools/rev/e03f1fcb9891
Attachment #627262 -
Flags: checked-in+
Comment 25•13 years ago
|
||
Comment on attachment 627262 [details] [diff] [review]
tools
+ mozillaDir = ''
+ if 'thunderbird' in productName:
+ mozillaDir = 'mozilla/'
Note: Thunderbird does now have the mozilla_dir set in GLOBAL_VARS (the value is missing for Firefox).
Comment 26•13 years ago
|
||
Comment on attachment 626154 [details] [diff] [review]
[WIP] Mac signing
AFAIK we don't actually have any different requirements to Firefox here. So can you refresh the patch with the latest changes and attach to bug 759114? Then we can sync up on what we want to do about landing etc.
Updated•13 years ago
|
Attachment #626154 -
Attachment is obsolete: true
Attachment #626154 -
Flags: feedback?(mbanner)
Assignee | ||
Comment 27•13 years ago
|
||
Down to normal since almost everything is done.
Severity: critical → normal
Assignee | ||
Comment 28•13 years ago
|
||
All done here. We may want to use the corresponding configs to enable this feature for 13.0 and esr10 releases (already on track).
GPG/codesign comm-central changes ported to comm-esr10, comm-beta and will be migrated to comm-release channel for 13.0.
Mac signing comm-central changes ported to comm-beta and will be migrated to comm-release channel for 13.0.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Updated•12 years ago
|
Product: mozilla.org → Release Engineering
Updated•7 years ago
|
Component: General Automation → General
You need to log in
before you can comment on or make changes to this bug.
Description
•