Release checklist
1. Tarball on GNOME
- Update NEWS file
- Update version in meson.build
git pull --rebase
- Create signed tag
- Push tag and Pre-release commit to repository
Clean source tree git clean -dxf
Build tarball: meson build && ninja -C build dist
- scp build/meson-dist/shotwell-$version.tar.xz to master.gnome.org
- ftpadmin install
- Send announce mail
2. Update the PPAs
TBD
3. Publish unstable flatpak
3.1. Manifest changes
- Modify org.gnome.Shotwell.json to point to the tag in question. Add commit id for that tag
Change "tags" from nightly -> unstable
Chage prefix from (Nightly) -> (Unstable)
3.2. Building
flatpak-builder -v --repo=/home/jgeorg/shotwell-flatpak-repo build-dir flatpak_source/flatpak/org.gnome.Shotwell.json --gpg-sign=<key-id> [--force-clean] --default-branch=unstable
- rsync repository to website
3.2.1. Optional
flatpak build-bundle ~/shotwell-flatpak-repo shotwell-<version>.flatpak org.gnome.Shotwell unstable and upload
4. Places to update
- Wiki main page
- Wiki build instructions (stable only)
- IRC channel topic (stable only)