25.11. Debian Repositories#
We use a Debian-style workflow with testing and stable in the same
reprepro setup. This chapter is not about the nightly distribution.
The deb.taler.net site is pointed to a directory of the
taler-packaging user where under www/apt we have a subdirectory per
supported distribution, right now we have one for Debian and one for Ubuntu.
Systems should use:
deb https://deb.taler.net/apt/debian trixie mainfor stable
deb https://deb.taler.net/apt/debian trixie-testing mainfor testing
or equivalent for Ubuntu noble.
The repositories are now hosted via aptly. In the past, they were hosted via reprepro. We switched to aptly, since it has better support for multiple versions of the same package and is generally easier to configure and use.
25.11.1. taler-pkg#
The taler-pkg tool from taler-deployment.git/packaging/ng
is used to both build packages (via podman containers) and upload them
to deb.taler.net.
Building packages:
$ ./taler-pkg build $TARGET
where target is of the form $VENDOR-$CODENAME. For example, debian-trixie or ubuntu-noble.
Publishing packages:
$ ./taler-pkg publish $TARGET
Publishing packages only publishes them to the -testing distro.
Promoting packages:
$ ./taler-pkg promote $TARGET --dry
$ ./taler-pkg promote $TARGET
To show which packages are currently available, use:
$ ./taler-pkg show-published debian-trixie-testing
$ ./taler-pkg show-published debian-trixie