Merge ~ubuntu-release/ubuntu-release-tools/+git/templates:huge-items-to-checklist into ~ubuntu-release/ubuntu-release-tools/+git/templates:main

Proposed by Brian Murray
Status: Needs review
Proposed branch: ~ubuntu-release/ubuntu-release-tools/+git/templates:huge-items-to-checklist
Merge into: ~ubuntu-release/ubuntu-release-tools/+git/templates:main
Diff against target: 52 lines (+15/-18)
1 file modified
jira-milestones/end-of-life.yaml (+15/-18)
Reviewer Review Type Date Requested Status
Steve Langasek Approve
Review via email: mp+460057@code.launchpad.net

Description of the change

The task list used to have this comment "Required steps (this could be a checklist, but items are quite 'huge')", however I think this is actually an argument for having a checklist because the checklist will help you keep track of where you are! So I made the items a checklist so the person assigned the card can document their progress in the card rather than somewhere else.

To post a comment you must log in.
Revision history for this message
Steve Langasek (vorlon) wrote :

LGTM.

I should not be trusted to review the yaml syntax and therefore have not attempted to do so.

review: Approve

Unmerged commits

fce6143... by Brian Murray

end-of-life: convert huge required steps to a checklist

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/jira-milestones/end-of-life.yaml b/jira-milestones/end-of-life.yaml
index 9f30389..7ea2068 100644
--- a/jira-milestones/end-of-life.yaml
+++ b/jira-milestones/end-of-life.yaml
@@ -45,11 +45,9 @@
45 Refer to the publicly-visible structure on http://old-releases.ubuntu.com/releases/.45 Refer to the publicly-visible structure on http://old-releases.ubuntu.com/releases/.
46 This procedure indicates with some degree of accuracy what steps need to be taken, but anyone following this procedure is strongly advised to use their initiative. 46 This procedure indicates with some degree of accuracy what steps need to be taken, but anyone following this procedure is strongly advised to use their initiative.
47 In the following instructions, RELEASE should be replaced throughout with the name of the EOLed release. PROJECT is used for flavours of Ubuntu other than Ubuntu itself (e.g. Kubuntu, Edubuntu, etc.).47 In the following instructions, RELEASE should be replaced throughout with the name of the EOLed release. PROJECT is used for flavours of Ubuntu other than Ubuntu itself (e.g. Kubuntu, Edubuntu, etc.).
4848 checklist:
49 Required steps (this could be a checklist, but items are quite 'huge'):49 - Disable mirror syncing: `touch /srv/cdimage.ubuntu.com/etc/STOP_SYNC_MIRRORS`
5050 - In /srv/cdimage.ubuntu.com/www/simple/, find all directories named after the EOLed release. In each one:
51 * Disable mirror syncing: `touch /srv/cdimage.ubuntu.com/etc/STOP_SYNC_MIRRORS`
52 * In /srv/cdimage.ubuntu.com/www/simple/, find all directories named after the EOLed release. In each one:
53 * Move all files containing the release number in the adjacent .pool directory to the corresponding .pool subdirectory of /srv/cdimage.ubuntu.com/www/old-releases/ (either .pool or PROJECT/.pool), creating it if necessary.51 * Move all files containing the release number in the adjacent .pool directory to the corresponding .pool subdirectory of /srv/cdimage.ubuntu.com/www/old-releases/ (either .pool or PROJECT/.pool), creating it if necessary.
54 * In the target .pool directory, run checksum-directory . /path/to/old/directory, or update checksums manually if necessary (in the latter case, remember to use sign-cdimage on each checksums file).52 * In the target .pool directory, run checksum-directory . /path/to/old/directory, or update checksums manually if necessary (in the latter case, remember to use sign-cdimage on each checksums file).
55 * Move all files starting with a lower-case letter to the corresponding subdirectory of /srv/cdimage.ubuntu.com/www/old-releases/ (either RELEASE or PROJECT/RELEASE), creating it if necessary.53 * Move all files starting with a lower-case letter to the corresponding subdirectory of /srv/cdimage.ubuntu.com/www/old-releases/ (either RELEASE or PROJECT/RELEASE), creating it if necessary.
@@ -63,20 +61,19 @@
63 * Remove the remaining files and symlinks corresponding to the EOLed release from under /srv/cdimage.ubuntu.com/www/simple/. Clean up emptied directories if any.61 * Remove the remaining files and symlinks corresponding to the EOLed release from under /srv/cdimage.ubuntu.com/www/simple/. Clean up emptied directories if any.
64 * Edit /srv/cdimage.ubuntu.com/www/simple/.htaccess, /srv/cdimage.ubuntu.com/www/simple/.manifest, /srv/cdimage.ubuntu.com/www/simple/.manifest.full and /srv/cdimage.ubuntu.com/www/simple/HEADER.html (or simple/PROJECT/...) by hand to remove references to the EOLed release.62 * Edit /srv/cdimage.ubuntu.com/www/simple/.htaccess, /srv/cdimage.ubuntu.com/www/simple/.manifest, /srv/cdimage.ubuntu.com/www/simple/.manifest.full and /srv/cdimage.ubuntu.com/www/simple/HEADER.html (or simple/PROJECT/...) by hand to remove references to the EOLed release.
65 * Edit /srv/cdimage.ubuntu.com/www/simple/.htaccess (not PROJECT-specific) to add appropriate RedirectPermanent directives redirecting users to the new URLs. 63 * Edit /srv/cdimage.ubuntu.com/www/simple/.htaccess (not PROJECT-specific) to add appropriate RedirectPermanent directives redirecting users to the new URLs.
66 * Re-enable mirror syncing: `rm /srv/cdimage.ubuntu.com/etc/STOP_SYNC_MIRRORS`64 - Re-enable mirror syncing: `rm /srv/cdimage.ubuntu.com/etc/STOP_SYNC_MIRRORS`
67 * Push to mirrors: `sync-old-releases; sync-mirrors`65 - Push to mirrors: `sync-old-releases; sync-mirrors`
68 - task: Move any images from cdimage.ubuntu.com to old-images on nusakan and notify IS team for archival66 - task: Move any images from cdimage.ubuntu.com to old-images on nusakan and notify IS team for archival
69 description: |67 checklist:
70 Required steps (this could be a checklist, but items are quite 'huge'):68 - Disable mirror syncing: `touch /srv/cdimage.ubuntu.com/etc/STOP_SYNC_MIRRORS`
7169 - If /srv/cdimage.ubuntu.com/www/full/netboot/RELEASE/ exists, remove it (it is only an HTML page with links, and does not need to be archived), remove any symlinks to it, and remove references to it from /srv/cdimage.ubuntu.com/www/full/netboot/index.html.
72 * Disable mirror syncing: `touch /srv/cdimage.ubuntu.com/etc/STOP_SYNC_MIRRORS`70 - In /srv/cdimage.ubuntu.com/www/full/, find all directories named after the EOLed release which have /releases/ in their path. Each one will have a subdirectory identifying the milestone (e.g. release, release.1, etc.). For each one:
73 * If /srv/cdimage.ubuntu.com/www/full/netboot/RELEASE/ exists, remove it (it is only an HTML page with links, and does not need to be archived), remove any symlinks to it, and remove references to it from /srv/cdimage.ubuntu.com/www/full/netboot/index.html.71 * Move the RELEASE directory to the corresponding (i.e. FLAVOR) /releases/ subdirectory of /srv/cdimage.ubuntu.com/old-images/, creating it if necessary.
74 * In /srv/cdimage.ubuntu.com/www/full/, find all directories named after the EOLed release which have /releases/ in their path. Each one will have a subdirectory identifying the milestone (e.g. release, release.1, etc.). For each one:72 * Remove any remaining files and symlinks corresponding to the EOLed release from under /srv/cdimage.ubuntu.com/www/full/. Clean up emptied directories if any.
75 * Move the RELEASE directory to the corresponding (i.e. FLAVOR) /releases/ subdirectory of /srv/cdimage.ubuntu.com/old-images/, creating it if necessary.73 - In /srv/cdimage.ubuntu.com/www/torrent/, find all directories named after the EOLed release which have /releases/, /ports/, or /simple/ in their path. Remove these directories.
76 * Remove any remaining files and symlinks corresponding to the EOLed release from under /srv/cdimage.ubuntu.com/www/full/. Clean up emptied directories if any. 74 - Re-enable mirror syncing: `rm /srv/cdimage.ubuntu.com/etc/STOP_SYNC_MIRRORS`
77 * In /srv/cdimage.ubuntu.com/www/torrent/, find all directories named after the EOLed release which have /releases/, /ports/, or /simple/ in their path. Remove these directories.75 - Push to mirrors: `sync-mirrors`
78 * Re-enable mirror syncing: `rm /srv/cdimage.ubuntu.com/etc/STOP_SYNC_MIRRORS`76 - Notify IS team for archival e.g. https://portal.admin.canonical.com/C152695
79 * Push to mirrors: `sync-mirrors`
80 - task: Archive the apt archive to old-releases77 - task: Archive the apt archive to old-releases
81 description: >78 description: >
82 Even with sign-off from all parties, we typically give a generous grace period between backup and removal, a month for 9mo releases and 6mo for LTS79 Even with sign-off from all parties, we typically give a generous grace period between backup and removal, a month for 9mo releases and 6mo for LTS

Subscribers

People subscribed via source and target branches