This page lists all tasks that have to be done for a gPodder release.
Automating this is discussed in #293.
make messages
on the master branch and commit changes, then notify translators via the
#518 github issue.
If dependencies have been changed or updated, it’s a good time to update them:
tools/mac-osx/release_on_mac.sh
for the python deps with versions in pip install
commands;
update them;_base.sh
file in the tools/win_installer
subdirectory of the gPodder repository.
The files in this directory were adapted from the dev-utils/win_installer/
subdirectory of the QuodLibet repository,
and upstream may contain fixes or improvements.tools/requirements.txt
\# ... test if basic usage works with current data ...
mv ~/gPodder ~/gPodder.saved
\# ... test gPodder (subscribing + downloading) ...
rm -rf ~/gPodder
mv ~/gPodder.saved ~/gPodder
Test latest Windows and macOS builds in a similar manner.
src/gpodder/\_\_init\_\_.py
with new version number and release date, update translations and manpages
in a single command:
make revbump VERSION=x.y.z
share/metainfo/org.gpodder.gpodder.appdata.xml
, including the notable changes from release notes. git commit -m "prepare x.y.z release"
git tag -a -m "gPodder x.y.z release" x.y.z
git push --follow-tags
cd tools
GITHUB_TOKEN=xxx python github_release.py --download --mac-github-workflow LATEST_MAC_GA_WORKFLOW --appveyor APPVEYOR_JOB x.y.z
The flatpak build files for flathub are in https://github.com/flathub/org.gpodder.gpodder
org.gpodder.gpodder.json
build manifest<releases>
tag in appdata.xml
python3-requirements.json
by running
flatpak-pip-generator -r <path to tools/requirements.txt in gpodder sources>
(see flatpak-builder-tools)flatpak-builder --user --install build-dir org.gpodder.gpodder.json
See https://github.com/gpodder/ppa-scripts
© 2005-2023 The gPodder Team · Edit this page on GitHub