3.9 KiB
3.9 KiB
Two weeks before release day
- Announce internally that any last minute changes should be done as soon as possible.
- Go through the release blocker list for this cycle and punt non-RC tasks to next cycle. Communicate this list to the Ubuntu Release Team.
- Inform the Calamares upstream contact that we plan on doing a release in two weeks. Discuss whether any important patches should be cherry-picked, and get those uploaded as soon as possible. Ask them nicely to ping you in the next two weeks if anything important comes up.
- Talk to the Lubuntu Documentation Team about what needs to be wrapped up for next release. Nicely remind them that the release is in two weeks.
A week before release day
- Update the downloads page and the homepage for the new release in a draft, so they can be published on release day.
- Do one final check of the ISO QA Tracker and send out a call for testers.
- Start drafting a blog post for the release. Ideally in Markdown.
- Gather known bugs (possibly automate this) to put on the blog post from:
- Bugs associated with the Lubuntu Packages Team;
- Packages in the Lubuntu packageset which the Lubuntu Packages Team might not have been subscribed to, especially Lubuntu specific ones like
lubuntu-meta
andlubuntu-artwork
; - Known issues from previous release notes; and
- Open defects report on the ISO QA tracker for both the upcoming release as well as previous releases to ensure nothing has been missed.
- Make sure that the link is correct on the Ubuntu release notes for where our announcement will be.
- Remind the Ubuntu Release Team that our link schema has not changed.
After ISOs have been released
- Update the Lubuntu Manual in production (via SSH):
- Merge
stable
->master
. - Make sure version strings and hashes are updated in the
master
branch. - Rename
stable
to its release number. - Push
master
tostable
(and tolts
if applicable; do NOT merge). - Change the version strings in
master
to reflect the new development release.
- Merge
- Publish the blog post and the downloads/homepage/links drafts.
- Post on social media:
- (https://x.com/LubuntuOfficial) and Mastodon.
- r/Lubuntu and r/Ubuntu.
- Facebook page and Facebook group.
- Scan social media and see if anyone is pointing out any reproducible bugs that we can file. Be gracious and understanding of the fact that most comments are from laymen-level users.
After the codename is announced and base-files
is uploaded:
- File documentation about a new wallpaper and slideshow for the upcoming release.
- Change
update.cfg
in lubuntu-meta and the branding/desktop file in calamares-settings-ubuntu. - Make sure
repo-list
is up-to-date and runsetup-repos
in this repo. The production values can be found elsewhere. - If
lintian
anddevscripts
have not been updated (NOTE: normally, Ubuntu/Debian would handle this), cherry-pick thelintian
patch adding the new release as known if there is one, and no-change rebuilddevscripts
.- Lintian needs a patch because all of the Ubuntu release codenames are hardcoded in
vendors/ubuntu/main/data/changes-file/known-dists
. devscripts
needs a no-change rebuild because it gets the value grabbed bydch -r
on build time. This is the conditionalsed
modification todebchange.pl
inscripts/Makefile
.
- Lintian needs a patch because all of the Ubuntu release codenames are hardcoded in
- Evaluate our packages. What needs to be updated to the latest upstream release? What did we carry over to this release?
- Qt 6 stack.
- LXQt itself.