Closed Bug 1779435 Opened 2 years ago Closed 2 years ago

102.0.1 submission was created automatically but builds were not updated

Categories

(Release Engineering :: General, defect)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: pascalc, Assigned: gbrown)

References

Details

Last week was our first dot release auto-submitted to the Windows Store, we realized after shipping it that the Windows store was still serving 102.0 and indeed looking at the packages listed, they were the same as the ones for the initial release.

I created a new submission manually and uploaded 102.0.1 msix builds so we are fine now.

It's not clear to our team if we did some manual error with the submission when we updated the rollout rate and maybe republished 102.0 or if automation didn't actually succeed in uploading the builds and the created submission fell back to the builds already in the store.

Filing this bug just in case it wasn't a human error.

Our next dot release is probably like 3 or 4 weeks away.

That is troubling. I wonder if the do-not-commit strategy of bug 1776696 just doesn't work. The logs look fine: bug 1776696 appears to be working as designed. But I didn't "watch" that run or the subsequent submission, so I don't know what happened on the Store.

I won't make any changes for now, but let's keep this in mind and watch the next run carefully.

Assignee: nobody → gbrown

:gbrown FYI the same problem occurred with 103.0 RC1. The push task was green, Submission 34 was created, but the packages in the submission are both from the previous release "v102.0.1.0"
Link to the task log https://firefox-ci-tc.services.mozilla.com/tasks/QybKr0mnQ2WWPBJJC8KF1A/runs/0/logs/public/logs/live_backing.log

I'll remove the packages and manually add the correct ones later today.

Flags: needinfo?(gbrown)

Sorry to hear it. The log looks fine to me, again. I think the do-not-commit strategy of bug 1776696 just doesn't work.

I suppose the only remaining option is the other idea from bug 1776696:

Or, MSIX(push) could set the isPackageRollout field to true, and set the packageRolloutPercentage to a specific value. Is there any interest in that?

That is an option, we would also need to enable "Always provide the newest packages when customers manually check for updates". I'm not sure if that's available through the API? The flow here would be - Set the rollout to 25% (or a lower value), enable the "Always provide the newest packages..." option, and submit for certification. We then manually release on release day.

I'll try that.

Flags: needinfo?(gbrown)

On the release channel, during the rollout I see:

"packageDeliveryOptions":
{"packageRollout":
{"isPackageRollout":true,"packageRolloutPercentage":25.0,"packageRolloutStatus":"PackageRolloutInProgress","fallbackSubmissionId":"1152921505695035997"},
"isMandatoryUpdate":false,"mandatoryUpdateEffectiveDate":"1601-01-01T00:00:00.0000000Z"
}

and once we go to 100%, I see:

"packageDeliveryOptions":
{"packageRollout":{"isPackageRollout":true,"packageRolloutPercentage":100.0,"packageRolloutStatus":"PackageRolloutComplete","fallbackSubmissionId":"1152921505695035997"},
"isMandatoryUpdate":false,
"mandatoryUpdateEffectiveDate":"1601-01-01T00:00:00.0000000Z"
}

Docs say to set "isPackageRollout" and "packageRolloutPercentage" (packageRolloutStatus and fallbackSubmissionId are read-only).

See also https://bugzilla.mozilla.org/show_bug.cgi?id=1776696#c12: I'm going to undo bug 1776696 and set the package rollout %; relman will need to cancel certification, edit the submission, and re-submit. I think that's the best I can do.

We have a dot release next week, we can keep an eye on your fix as summarized comment 7.
It's better to have the correct packages, and when needed a few manual submission tweaks versus having to manually upload. I'll mention it to the rest of relman also.

Flags: needinfo?(dmeehan)

Sounds good. Thanks.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.