- Update
./CHANGELOG.md
with the changes in this release.
-
Update
master
branch intrip-server-common
sub-project -
Push
master
branch intrip-server-common
sub-project -
Checkin the updated
master
branch from thetrip-server-common
sub-project
-
Update version number in
configure.ac
-
Create the distribution tarballs
$ autoreconf -i $ ./configure $ make -j 8 check $ PKG_CONFIG_PATH=\ /usr/local/lib/pkgconfig:/opt/local/lib/postgresql15/pkgconfig \ MAKEFLAGS='-j 8' make distcheck
-
Create SHA256 sums for the tarballs
-
Copy the tarballs to the download site
-
Build PDF and HTML docs
$ make html pdf
-
Check in the changed files, including the updated
po
language files
-
Optionally, check the
Dockerfile
has been updated to the use the correct release version number. The version information is updated byconfigure
whenDockerfile
is created fromDockerfile.in
.$ grep 'ARG TRIP_SERVER_VERSION' Dockerfile $ grep LABEL Dockerfile Dockerfile-postgis
-
Build the Docker images, e.g.
-
Optionally, Update
Dockerfile-postgis
to use the latest PostgreSQL build. -
Build the
trip-database
andtrip-server
images:$ DOCKER=podman PUSH=n ./docker-build.sh
-
-
Test the Dockerfile
$ docker compose up --no-recreate --detach $ docker compose logs --follow
Stop the container, optionally with (use the
--volumes
switch to also remove the database volume):$ docker compose down --volumes
$ ./configure
$ make
$ make html pdf
$ sudo make install install-html install-pdf
-
Copy the builds, SHA256 sums, HTML and PDF docs to the Trip Server 2 website
-
Update the index page with details of the new release
-
Update the symbolic link to point to the latest docs
-
Tag the
master
branch of the parent project with release version number -
Push the master branch and check https://www.fdsd.co.uk/trip-server-2/readme.html has been updated
-
Push Docker images:
$ MAKEFLAGS='-j 4' DOCKER=podman ./docker-build.sh
-
Check the website links for all the user documentation
-
Check the
Help
menu item correctly links to the latest user guide -
Check the tarballs download
-
Download the checksums file and validate against the downloaded tarballs