← Back to issue list

store: send snapcraft-started-at in push requests

View original Github issue

Metadata

Project
snapcraft
Number
#2650
Type
pull request
State
merged
Author
cjwatson
Labels
—
Created
Updated
Closed

Current evaluation

Merged #2650 as b31299e39, sending snapcraft-started-at in Store push requests so release requests can be ordered by build start time.

Resolution: closed resolved

Reason: PR #2650 was merged into master as commit b31299e39. It sends the manifest's snapcraft-started-at value with push requests, enabling Store-side release ordering.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This allows the store to record when the build started, which can be used as an ordering mechanism when processing release requests. LP: #1835403 Signed-off-by: Colin Watson <cjwatson@canonical.com> - [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `./runtests.sh static`? - [x] Have you successfully run `./runtests.sh tests/unit`?

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged #2650 as b31299e39, sending snapcraft-started-at in Store push requests so release requests can be ordered by build start time.
stealth/space-bunny-alpha — closed resolved Merged into master as b31299e39 (LP #1835403): store push/release requests now include the snapcraft-started-at field so the store can order release processing by build start time.
stealth/space-bunny-alpha — closed resolved PR #2650 was merged into master in commit b31299e39, adding snapcraft-started-at to store push requests so release requests can be ordered by build start time.
qwen/qwen3.6-35b-a3b — — Merged into master. Introduces a snapcraft-started-at timestamp in push requests to enable store-side ordering of release requests. Approved by one reviewer and passed CI checks.
qwen3.6-35b-a3b-mtp-q6 — — Merged into master. Adds snapcraft-started-at timestamp to push requests, enabling the store to record build start times for ordering release requests. Passed all tests with minimal coverage impact.

Update history

No update history recorded yet.

Related work

  • Related To: snapcraft#2559 (confidence 99%)

    Merged prerequisite PR that exposed snapcraft-started-at in manifest.yaml.

Related issues

Issue Project State Summary Similarity
#1835403 Send build-started timestamp to store snapcraft (launchpad) closed Implemented by canonical/snapcraft PR #2650 ("store: send snapcraft-started-at in push requests"), merged as commit b31299e39. 'snapcraft push' now reads snapcraft-started-at from the manifest and sends it as built_at in the notify-upload request.
84%
#2559 manifest: expose snapcraft-started-at snapcraft merged Merged PR #2559 via commit 1c283cc30, exposing snapcraft-started-at in manifest.yaml for ordering Snap Store processing.
74%
#1009 store: implement push pre-check. snapcraft merged Merged PR #1009 as commit 8d7b53aa3, adding a store pre-check so `snapcraft push` reports unregistered snaps before uploading (LP: #1610776).
71%