Auto-generate the man page
[geeqie.git] / CHECKLIST.md
1 ## A checklist to be used after Geeqie has been updated
2
3 Before compiling the sources, carry out the following actions when necessary:
4
5 * Update `org.geeqie.Geeqie.appdata.xml.in` with the latest released version and date
6 * If source files have been added or removed from `./src/` directory, resync `./po/POTFILES.in`
7 ```sh
8 cd ./po
9 ./regen_potfiles.sh | patch -p0
10 ```
11 * Keep translations in sync with the code
12 ```sh
13 cd ./po
14 make update-po
15 ```
16 * Update the the timezone database
17 ```sh
18 ./scripts/zonedetect/create_timezone_database
19 ```
20
21 After compiling the sources, carry out the following actions when necessary:
22 * Update the man page and Command Line Options section in Help
23 ```sh
24 ./scripts/generate-man-page.sh
25 ```
26
27 *  Commit the changes
28
29 * Generate a new AppImage (note that this should be run on a **20.04 system**)
30 ```sh
31 ./scripts/generate-appimage.sh <location of local appimages folder>
32 ```
33 * Upload AppImage to web AppImages location
34 * Edit `<location of local geeqie.github.io>/AppImage/appimages.txt` to include latest AppImage at the *top* of the list
35 * Copy Help html files to `<location of local geeqie.github.io>/help`
36 * Copy `geeqie.desktop` to `<location of local geeqie.github.io>/`
37 * Copy `org.geeqie.Geeqie.appdata.xml` to `<location of local geeqie.github.io>/`
38 * Push changes to `geeqie.github.io`