Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(166)

Issue 2832073002: Refactor mac signing scripts for development workflow (Closed)

Created:
3 years, 8 months ago by Greg K
Modified:
3 years, 7 months ago
Reviewers:
Mark Mentovai
CC:
chromium-reviews, grt+watch_chromium.org, pennymac+watch_chromium.org, mac-reviews_chromium.org, wfh+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Refactor mac signing scripts for development workflow Refactor the mac signing scripts to add a --development flag, so that a default designated requirement is used for development builds. This also moves all the varaibles that need to be changed to update the official signing certificate into one file. BUG=713931 Review-Url: https://codereview.chromium.org/2832073002 Cr-Commit-Position: refs/heads/master@{#468727} Committed: https://chromium.googlesource.com/chromium/src/+/4223ead6668664ae3cbfc0cb2f58c0294adc327f

Patch Set 1 #

Total comments: 13

Patch Set 2 : Refactor mac signing scripts for development workflow #

Total comments: 13

Patch Set 3 : Cleanup per review #

Patch Set 4 : Renamed requirement #

Total comments: 7

Patch Set 5 : Fix wrong requirement variable name #

Unified diffs Side-by-side diffs Delta from patch set Stats (+136 lines, -66 lines) Patch
M chrome/installer/mac/BUILD.gn View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/installer/mac/OWNERS View 1 2 1 chunk +1 line, -1 line 0 comments Download
M chrome/installer/mac/sign_app.sh.in View 1 2 3 4 3 chunks +35 lines, -24 lines 0 comments Download
M chrome/installer/mac/sign_installer_tools.sh View 1 2 3 4 2 chunks +22 lines, -5 lines 0 comments Download
M chrome/installer/mac/sign_versioned_dir.sh.in View 1 2 3 4 chunks +53 lines, -36 lines 0 comments Download
A chrome/installer/mac/variables.sh View 1 2 3 4 1 chunk +24 lines, -0 lines 0 comments Download

Messages

Total messages: 22 (6 generated)
Greg K
Mark, It's been awhile since I've programmed in BASH. Is there a more elegant way ...
3 years, 8 months ago (2017-04-20 23:47:46 UTC) #2
Mark Mentovai
https://codereview.chromium.org/2832073002/diff/1/chrome/installer/mac/sign_app.sh.in File chrome/installer/mac/sign_app.sh.in (right): https://codereview.chromium.org/2832073002/diff/1/chrome/installer/mac/sign_app.sh.in#newcode28 chrome/installer/mac/sign_app.sh.in:28: echo "usage: ${ME} app_path codesign_keychain codesign_id [--development]" >& 2 ...
3 years, 8 months ago (2017-04-24 15:00:23 UTC) #3
Greg K
On 2017/04/24 15:00:23, Mark Mentovai wrote: > https://codereview.chromium.org/2832073002/diff/1/chrome/installer/mac/sign_app.sh.in > File chrome/installer/mac/sign_app.sh.in (right): > > https://codereview.chromium.org/2832073002/diff/1/chrome/installer/mac/sign_app.sh.in#newcode28 ...
3 years, 8 months ago (2017-04-24 17:37:23 UTC) #4
Mark Mentovai
OK, that’s cool, as long as it’s marked as not appropriate for the tree.
3 years, 8 months ago (2017-04-24 17:39:48 UTC) #6
Mark Mentovai
https://codereview.chromium.org/2832073002/diff/1/chrome/installer/mac/sign_app.sh.in File chrome/installer/mac/sign_app.sh.in (right): https://codereview.chromium.org/2832073002/diff/1/chrome/installer/mac/sign_app.sh.in#newcode67 chrome/installer/mac/sign_app.sh.in:67: codesign --sign "${codesign_id}" --keychain "${codesign_keychain}" \ On 2017/04/24 15:00:23, ...
3 years, 8 months ago (2017-04-24 22:29:17 UTC) #7
Mark Mentovai
On 2017/04/24 22:29:17, Mark Mentovai wrote: > https://codereview.chromium.org/2832073002/diff/1/chrome/installer/mac/sign_app.sh.in > File chrome/installer/mac/sign_app.sh.in (right): > > https://codereview.chromium.org/2832073002/diff/1/chrome/installer/mac/sign_app.sh.in#newcode67 ...
3 years, 8 months ago (2017-04-25 00:01:45 UTC) #8
Greg K
https://codereview.chromium.org/2832073002/diff/1/chrome/installer/mac/sign_app.sh.in File chrome/installer/mac/sign_app.sh.in (right): https://codereview.chromium.org/2832073002/diff/1/chrome/installer/mac/sign_app.sh.in#newcode28 chrome/installer/mac/sign_app.sh.in:28: echo "usage: ${ME} app_path codesign_keychain codesign_id [--development]" >& 2 ...
3 years, 8 months ago (2017-04-25 00:55:01 UTC) #9
Mark Mentovai
https://codereview.chromium.org/2832073002/diff/20001/chrome/installer/mac/sign_installer_tools.sh File chrome/installer/mac/sign_installer_tools.sh (right): https://codereview.chromium.org/2832073002/diff/20001/chrome/installer/mac/sign_installer_tools.sh#newcode46 chrome/installer/mac/sign_installer_tools.sh:46: "${sign_path}" --options "${enforcement_flags_tools}" enforcement_flags_installer_tools? “tools” is a little ambiguous ...
3 years, 8 months ago (2017-04-25 02:02:25 UTC) #10
Greg K
https://codereview.chromium.org/2832073002/diff/20001/chrome/installer/mac/sign_installer_tools.sh File chrome/installer/mac/sign_installer_tools.sh (right): https://codereview.chromium.org/2832073002/diff/20001/chrome/installer/mac/sign_installer_tools.sh#newcode46 chrome/installer/mac/sign_installer_tools.sh:46: "${sign_path}" --options "${enforcement_flags_tools}" On 2017/04/25 02:02:24, Mark Mentovai wrote: ...
3 years, 8 months ago (2017-04-25 18:45:22 UTC) #11
Mark Mentovai
https://codereview.chromium.org/2832073002/diff/20001/chrome/installer/mac/sign_versioned_dir.sh.in File chrome/installer/mac/sign_versioned_dir.sh.in (right): https://codereview.chromium.org/2832073002/diff/20001/chrome/installer/mac/sign_versioned_dir.sh.in#newcode57 chrome/installer/mac/sign_versioned_dir.sh.in:57: identifier=${3} On 2017/04/25 18:45:21, Greg K wrote: > On ...
3 years, 8 months ago (2017-04-25 18:46:49 UTC) #12
Greg K
https://codereview.chromium.org/2832073002/diff/20001/chrome/installer/mac/sign_versioned_dir.sh.in File chrome/installer/mac/sign_versioned_dir.sh.in (right): https://codereview.chromium.org/2832073002/diff/20001/chrome/installer/mac/sign_versioned_dir.sh.in#newcode57 chrome/installer/mac/sign_versioned_dir.sh.in:57: identifier=${3} On 2017/04/25 18:46:49, Mark Mentovai wrote: > On ...
3 years, 8 months ago (2017-04-25 20:27:35 UTC) #13
Mark Mentovai
LGTM otherwise https://codereview.chromium.org/2832073002/diff/60001/chrome/installer/mac/sign_installer_tools.sh File chrome/installer/mac/sign_installer_tools.sh (right): https://codereview.chromium.org/2832073002/diff/60001/chrome/installer/mac/sign_installer_tools.sh#newcode59 chrome/installer/mac/sign_installer_tools.sh:59: codesign_cmd+=( -r="${designated}" ) ${requirement}, not ${designated}, right? ...
3 years, 8 months ago (2017-04-25 20:34:57 UTC) #14
Greg K
https://codereview.chromium.org/2832073002/diff/60001/chrome/installer/mac/sign_installer_tools.sh File chrome/installer/mac/sign_installer_tools.sh (right): https://codereview.chromium.org/2832073002/diff/60001/chrome/installer/mac/sign_installer_tools.sh#newcode59 chrome/installer/mac/sign_installer_tools.sh:59: codesign_cmd+=( -r="${designated}" ) On 2017/04/25 20:34:57, Mark Mentovai wrote: ...
3 years, 8 months ago (2017-04-25 22:15:06 UTC) #15
Mark Mentovai
LGTM https://codereview.chromium.org/2832073002/diff/60001/chrome/installer/mac/sign_versioned_dir.sh.in File chrome/installer/mac/sign_versioned_dir.sh.in (right): https://codereview.chromium.org/2832073002/diff/60001/chrome/installer/mac/sign_versioned_dir.sh.in#newcode73 chrome/installer/mac/sign_versioned_dir.sh.in:73: requirement="designated => identifier \"${requirement_identifier}\" \ Greg K wrote: ...
3 years, 8 months ago (2017-04-25 22:31:45 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2832073002/80001
3 years, 7 months ago (2017-05-02 16:53:39 UTC) #19
commit-bot: I haz the power
3 years, 7 months ago (2017-05-02 18:57:09 UTC) #22
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/4223ead6668664ae3cbfc0cb2f58...

Powered by Google App Engine
This is Rietveld 408576698