Merge ~paride/ubuntu-release-tools/+git/templates:snap-channel-opening-howto into ~ubuntu-release/ubuntu-release-tools/+git/templates:main

Proposed by Paride Legovini
Status: Merged
Merged at revision: ed6d118056827d9e817078b552f284d19f53e2a5
Proposed branch: ~paride/ubuntu-release-tools/+git/templates:snap-channel-opening-howto
Merge into: ~ubuntu-release/ubuntu-release-tools/+git/templates:main
Diff against target: 20 lines (+9/-0)
1 file modified
jira-milestones/new-cycle-opening.yaml (+9/-0)
Reviewer Review Type Date Requested Status
Ubuntu Release Team Pending
Review via email: mp+423697@code.launchpad.net

Commit message

Add steps on how to verify that snap stable channels are open

To post a comment you must log in.
Revision history for this message
Brian Murray (brian-murray) wrote :

There is a second description in here which looks incomplete, could you sort that out? Additionally, I have an in-line comment about how to find image owners.

Revision history for this message
Paride Legovini (paride) wrote :

I didn't know that, thanks! MP updated.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/jira-milestones/new-cycle-opening.yaml b/jira-milestones/new-cycle-opening.yaml
2index 53dc493..57553a0 100644
3--- a/jira-milestones/new-cycle-opening.yaml
4+++ b/jira-milestones/new-cycle-opening.yaml
5@@ -114,6 +114,15 @@
6 - task: Inform the SRU team that the bulk copy has been done, so that they know to sort out PREVIOUS-proposed vs. DEVEL-proposed for any new SRUs they accept
7 - task: Drop the --dry-run flag from the auto-sync job in ubuntu-archive@snakefruit's crontab
8 - task: Contact owners of each image with seeded snaps to have snap channels opened and closed for the new release
9+ description: |
10+ Note: image owners are listed in the product manifests available from the ISO Tracker (https://iso.qa.ubuntu.com/).
11+ checklist:
12+ - Get the list of seeded snaps from the seeds: `readarray -t seeded_snaps < <(grep -ohP '(?<=snap:)[^\s/]*' * 2>/dev/null | sort -u)`
13+ - Add subiquity as it's seeded but not in the seeds: `seeded_snaps+=(subiquity)`
14+ - Try downloading all the snaps from the stable channel: for `s in "${seeded_snaps[@]}"; do snap download "$s" --channel=stable/ubuntu-XX.YY; done`
15+ - If a failing download is for an internally developed snap (we're upstream), contact the relevant team to have the channel open.
16+ - If a failing download is for an external snap (e.g. firefox), ask the image owner to ask the snap upstream to open the channel.
17+ - Iterate until all the downloads succeed.
18 - task: "Create new live filesystem configurations for the new distroseries, using branch-livefses in lp:ubuntu-archive-tools"
19 description: <
20 This requires someone in ~launchpad-ppa-admins/~launchpad-ppa-self-admins, ~ubuntu-cdimage and ~launchpad-livefs-builders.

Subscribers

People subscribed via source and target branches