X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=blobdiff_plain;f=CHECKLIST.md;h=f3ec62a4be324d726243ed79226a5adf6472a8df;hp=ab7cb4c2559e0ad454ed57ccdfc7adc4c637dffb;hb=refs%2Fheads%2Fmaster;hpb=ad454baebd8f09eb8a8b920b6e0c7a033df684e7 diff --git a/CHECKLIST.md b/CHECKLIST.md index ab7cb4c2..04daa89c 100644 --- a/CHECKLIST.md +++ b/CHECKLIST.md @@ -1,6 +1,8 @@ -# Checklist for new releases of Geeqie +# Checklist for code updates and new releases of Geeqie -## Before compiling the sources, carry out the following actions when necessary +## Code Updates + +### Before compiling the sources, carry out the following actions when necessary * Update `org.geeqie.Geeqie.appdata.xml.in` with the latest released version and date @@ -14,8 +16,9 @@ cd ./po * Keep translations in sync with the code ```sh -cd ./po -make update-po +cd ./build +meson compile geeqie-pot +meson compile geeqie-update-po ``` * Update the desktop template if menus have changed @@ -24,15 +27,7 @@ make update-po ./scripts/template-desktop.sh ``` -* Update the the timezone database if the underlying database has changed significantly - -```sh -./scripts/zonedetect/create_timezone_database -``` - -* Upload the timezone database to TBD - -## After compiling the sources, carry out the following actions when necessary +### After compiling the sources, carry out the following actions when necessary * Update the man page and Command Line Options section in Help if the command line options have changed @@ -48,14 +43,6 @@ make update-po * Commit the changes and push to the .repo -* Generate a new AppImage (note that this should be run on a **20.04 system**) - -```sh -./scripts/generate-appimage.sh -``` - -* Upload AppImage to web AppImages location -* Edit `/AppImage/appimages.txt` to include latest AppImage at the *top* of the list * Update the web-page Help files if they have changed * commit and push if necessary @@ -63,6 +50,31 @@ make update-po ./scripts/web-help.sh ``` -* Copy `geeqie.desktop` to `/` +* Copy `org.geeqie.Geeqie.desktop` to `/` * Copy `org.geeqie.Geeqie.appdata.xml` to `/` * Push changes to `geeqie.github.io` + +## New release + +Carry out the above actions to ensure the master branch is up to date, and then the following actions for new version \. + +* 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 ` + +```sh +./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 \" + +* Under `Choose a tag` select `v` + +* In `Describe this release` copy-paste the relevant section of `NEWS`. + +* Upload the `/tmp/geeqie-.tar.xz` and `/tmp/geeqie-.tar.xz.asc` files created above + +* Click `Publish release` + +* Update the [Wikipedia entry](https://en.wikipedia.org/wiki/Geeqie)