Closed Bug 758098 Opened 12 years ago Closed 6 years ago

Check that updated mac builds still have valid signing

Categories

(Release Engineering :: Release Automation: Other, defect, P3)

x86
macOS
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: nthomas, Unassigned)

Details

(Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1940] )

Attachments

(1 file)

In testing for the mac signing work QA discovered that removed-files was changing in an update and that was invalidating the bundle signing. While that file is now excluded from the manifest, we can add a check to update verify which ensures old release + mar file still has a valid signature.
No longer blocks: 730924
It's notable that this check is useless unless done on 10.7, but that should be OK as Beta will be using 10.7 build machines after June 4th/5th
Assignee: nobody → bhearsum
Here's a patch that can be used to implement this. Unfortunately, the version of Xcode on our 10.7 machines is too old to validate these builds. I suspect it's because we have Xcode 4.2 on the signing machines and 4.1 on the 10.7 pool. The cost of upgrading Xcode on the 10.7 pool is high, more than the benefits IMO, so I think we should wait until we have a 10.8 pool or another reason to update Xcode before we do this.
This should get looked at again when we have a 10.8 pool.
Assignee: bhearsum → nobody
Priority: -- → P3
Does codesign have any/many deps ? If not, could we rip what we need out of 4.2 and puppet install them on the 10.7 builders ?
I hadn't considered that. I don't know what kind of deps it has, but it's worth a try!
I tried replacing the codesign binary on a lion r5 slave with the one from mac-signing3. Doing that didn't change the results. I suspect that 'codesign' is just a shim around some libraries that ship with Xcode. I don't think it will be a great use of our time to try and replace those.
Product: mozilla.org → Release Engineering
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/1940]
I think this got fixed along the way in the new TC world, where we build and sign in separate workers/steps. Closing this for now but feel free to reopen if I'm wrong.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: