-
Update
org.geeqie.Geeqie.appdata.xml.inwith the latest released version and date -
If source files have been added or removed from
./src/directory, resync./po/POTFILES.in
cd ./po
./regen_potfiles.sh | patch -p0- Keep translations in sync with the code
cd ./po
make update-po- Update the desktop template if menus have changed
./scripts/template-desktop.sh- Update the man page and Command Line Options section in Help if the command line options have changed
./scripts/generate-man-page.sh- Update the keyboard shortcuts page in Help if any keyboard shortcuts have changed
./doc/create-shortcuts-xml.sh-
Commit the changes and push to the .repo
-
Generate a new AppImage (note that this should be run on a 20.04 system)
./scripts/generate-appimage.sh <location of local appimages folder>- Upload AppImage to web AppImages location
- Edit
<location of local geeqie.github.io>/AppImage/appimages.txtto include latest AppImage at the top of the list - Update the web-page Help files if they have changed
- commit and push if necessary
./scripts/web-help.sh- Copy
geeqie.desktopto<location of local geeqie.github.io>/ - Copy
org.geeqie.Geeqie.appdata.xmlto<location of local geeqie.github.io>/ - Push changes to
geeqie.github.io
Carry out the above actions to ensure the master branch is up to date, and then the following actions for new version <n.m>.
Edit org.geeqie.Geeqie.appdata.xml.in - Change date and version
Edit NEWS - The usual information. Ensure the first line is of the form Geeqie <n.m[.p]>
./scripts/new-release.sh <-h for list of options>Go to https://github.com/BestImageViewer/geeqie/releases and click on Draft a new release.
Under Release title insert "Geeqie <n.m>"
Under Choose a tag select v<n.m>
In Describe this release copy-paste the relevant section of NEWS.
Upload the /tmp/geeqie-<n.m>.tar.xz and /tmp/geeqie-<n.m>.tar.xz.asc files created above
Click Publish release