| fwupd Release Notes |
| |
| Forking stable branch: |
| |
| When forking main into a stable 2_1_X, be sure to disable the following CI jobs: |
| * publish-docs (`.circleci/config.yml`) |
| * deploy-store (`snap.yaml`) |
| |
| Also update `SECURITY.md`, removing the oldest branch and add the new branch at the top. |
| To make sure it's done right, you can reference commit 433e809318c68c9ab6d4ae50ee9c4312503185d8 |
| |
| Check IFD parsing (if the files are available): |
| |
| ../../contrib/check-ifd-firmware.py ../../fwupd-test-roms/ |
| |
| Write release entries: |
| |
| ../../contrib/generate-release.py |
| # copy into ../../data/org.freedesktop.fwupd.metainfo.xml |
| appstream-util appdata-to-news ../../data/org.freedesktop.fwupd.metainfo.xml > NEWS |
| |
| Update translations with `ninja-build fwupd-pot` |
| |
| 2. Commit changes to git: |
| |
| # MAKE SURE THIS IS CORRECT |
| export release_ver="2.0.18" |
| |
| ninja fwupd-pot |
| git commit -a -m "Release fwupd ${release_ver}" --no-verify |
| git tag -s -f -m "Release fwupd ${release_ver}" "${release_ver}" |
| <wait> |
| git push --tags |
| git push |
| |
| 3. Generate the tarball: |
| |
| ninja dist |
| |
| 3a. Generate the additional verification metadata |
| |
| gpg -b -a meson-dist/fwupd-${release_ver}.tar.xz |
| |
| 4. Create release and upload tarball to https://github.com/fwupd/fwupd/tags |
| |
| 5. Do post release version bump in meson.build |
| |
| 6. Commit changes: |
| |
| git commit -a -m "trivial: post release version bump" --no-verify |
| git push |
| |
| 7. Update flatpak package for new release: |
| |
| https://github.com/flathub/org.freedesktop.fwupd |