summaryrefslogtreecommitdiff
path: root/taler-developer-manual.rst
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2021-11-03 17:05:41 +0100
committerFlorian Dold <florian@dold.me>2021-11-03 17:05:41 +0100
commit4437c19b20cbabc3776343acdb8ad2ac9814782b (patch)
tree2ce115fd15ce734485da566fb4d39edb850b79e8 /taler-developer-manual.rst
parent2c663d8eb790a04bd4d56e0fcb56015f9bf855bf (diff)
downloaddocs-4437c19b20cbabc3776343acdb8ad2ac9814782b.tar.gz
docs-4437c19b20cbabc3776343acdb8ad2ac9814782b.tar.bz2
docs-4437c19b20cbabc3776343acdb8ad2ac9814782b.zip
packaging updates
Diffstat (limited to 'taler-developer-manual.rst')
-rw-r--r--taler-developer-manual.rst35
1 files changed, 30 insertions, 5 deletions
diff --git a/taler-developer-manual.rst b/taler-developer-manual.rst
index fdb2a81c..2369c0a7 100644
--- a/taler-developer-manual.rst
+++ b/taler-developer-manual.rst
@@ -150,6 +150,29 @@ There are separate low-volume mailinglists for gnunet-developers (@gnu.org)
and for libmicrohttpd (@gnu.org).
+Debian and Ubuntu Repositories
+==============================
+
+We package our software for Debian and Ubuntu.
+
+Nightly Repositories
+--------------------
+
+To try the latest, unstable and untested versions of packages,
+you can add the nightly package sources.
+
+.. code-block:: shell-session
+
+ # For Ubuntu (focal-fossa)
+ $ echo "deb https://deb.taler.net/apt-nightly focal-taler-nightly main" > /etc/apt/sources.list.d/taler.list
+
+ # For Debian (bullseye)
+ $ echo "deb https://deb.taler.net/apt-nightly bullseye-taler-nightly main" > /etc/apt/sources.list.d/taler.list
+
+ # Both: Install signing key for nightly packages
+ $ wget -O - https://taler.net/taler-systems-nightly.gpg.key | apt-key add -
+
+
Language-Specific Guidelines
============================
@@ -636,20 +659,22 @@ in the respective source directory (GNUnet, exchange, merchant) to create the
``.deb`` files. Note that they will be created in the parent directory. This
can be done on gv.taler.net, or on another (secure) machine.
+On ``gv``, we use the ``aptbuilder`` user to manage the reprepro repository.
+
Next, the ``*.deb`` files should be copied to gv.taler.net, say to
-``/root/incoming``. Then, run
+``/home/aptbuilder/incoming``. Then, run
.. code-block:: bash
- # cd /var/www/repos/apt/debian/
- # reprepro includedeb sid /root/incoming/*.deb
+ # cd /home/aptbuilder/apt
+ # reprepro includedeb bullseye ~/incoming/*.deb
-to import all Debian files from ``/root/incoming/`` into the ``sid``
+to import all Debian files from ``~/incoming/`` into the ``bullseye``
distribution. If Debian packages were build against other distributions,
reprepro may need to be first configured for those and the import command
updated accordingly.
-Finally, make sure to clean up ``/root/incoming/`` (by deleting the
+Finally, make sure to clean up ``~/incoming/`` (by deleting the
now imported ``*.deb`` files).