Closed Bug 1889223 Opened 1 year ago Closed 1 year ago

Mac notarization task should submit all files to Apple before polling for status

Categories

(Release Engineering :: Release Automation, enhancement)

enhancement

Tracking

(firefox127 fixed)

RESOLVED FIXED
Tracking Status
firefox127 --- fixed

People

(Reporter: hneiva, Assigned: hneiva)

Details

Attachments

(2 files)

The current method (submit -> poll for status -> staple -> next artifact) spends way too much time polling for status.
We should submit everything, then start polling for status to try and save some time.

my comment looks to be abbreviated (hit save too quick), and I was wondering how many cycles/files we do.

Looking at [1] as an example (excluding geckodriver notarizations)

Each locale will have 2 notarizations, one for the dmg, one for pkg.

BMN (en-US) is a single locale - and it took 5 minutes to complete. ~2.5 mins per notarization.
There are 23 L10N chuncked tasks, each taking 5 locales each, total of 10 notarizations per task. Average per task is around 30 minutes.
In this example we have a total of 230 notarizations.

[1] https://treeherder.mozilla.org/jobs?repo=mozilla-central&searchStr=mac-notarization&revision=6b17c605c084e2db078b234e703a176d3b427fe1

Attachment #9398953 - Attachment description: WIP: Bug 1889223 - Switch notarization behavior to apple_notarization_stacked r?#releng → Bug 1889223 - Switch notarization behavior to apple_notarization_stacked r?#releng
Pushed by hneiva@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a3ebbaf9460e Switch notarization behavior to apple_notarization_stacked r=releng-reviewers,taskgraph-reviewers,bhearsum
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED

Created a graph to monitor average notarization times
https://sql.telemetry.mozilla.org/queries/99724#245894

Component: Release Automation: Signing → Release Automation
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: