summaryrefslogtreecommitdiff
path: root/developers-manual.rst
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2019-12-21 10:47:00 +0100
committerChristian Grothoff <christian@grothoff.org>2019-12-21 10:47:00 +0100
commit11422f272da8f74c3b46552067905e061f220707 (patch)
tree2f5b9e7f1d1e97ad8dd065455d5b15ab848fbe6e /developers-manual.rst
parentae8120dc006d63e83b1b68cd9909c4c7a5667f86 (diff)
downloaddocs-11422f272da8f74c3b46552067905e061f220707.tar.gz
docs-11422f272da8f74c3b46552067905e061f220707.tar.bz2
docs-11422f272da8f74c3b46552067905e061f220707.zip
explain release documentation process in onboarding manual
Diffstat (limited to 'developers-manual.rst')
-rw-r--r--developers-manual.rst35
1 files changed, 33 insertions, 2 deletions
diff --git a/developers-manual.rst b/developers-manual.rst
index 0764b93b..188a7c04 100644
--- a/developers-manual.rst
+++ b/developers-manual.rst
@@ -49,7 +49,7 @@ copyright agreement -- with the understanding that your contributions
to GNU Taler are included in the assignment. You can find the
agreement on the `GNUnet site <https://gnunet.org/en/copyright.html>`_.
Please sign and mail it to Christian Grothoff as he currently collects
-all the documents for GNUnet e.V.
+all the documents for GNUnet e.V.
To obtain Git access, you need to send us your SSH public key. Most core
team members have administrative Git access, so simply contact whoever
@@ -468,6 +468,38 @@ Exchange, merchant
Set the version in ``configure.ac``. The commit being tagged should be
the change of the version.
+Update the Texinfo documentation using the files from docs.git:
+
+.. code-block::
+ # Get the latest documentation repository
+ cd $GIT/docs
+ git pull
+ make texinfo
+ # The *.texi files are now in _build/texinfo
+ #
+ # This checks out the prebuilt branch in the prebuilt directory
+ git worktree add prebuilt prebuilt
+ cd prebuilt
+ # Copy the pre-built documentation into the prebuilt directory
+ cp -r ../_build/texinfo .
+ # Push and commit to branch
+ git commit -a -S -m "updating texinfo"
+ git status
+ # Verify that all files that should be tracked are tracked,
+ # new files will have to be added to the Makefile.am in
+ # exchange.git as well!
+ git push
+ # Remember $REVISION of commit
+ #
+ # Go to exchange
+ cd $GIT/exchange/doc/prebuilt
+ # Update submodule to point to latest commit
+ git checkout $REVISION
+
+Finally, the Automake ``Makefile.am`` files may have to be adjusted to
+include new *.texi files or images.
+
+
For the exchange test cases to pass, ``make install`` must be run first.
Without it, test cases will fail because plugins can't be located.
@@ -741,4 +773,3 @@ to tamper with the data exchanged by A and B.
Please refer to the Twister codebase (under the ``test`` directory) in
order to see how to configure it.
-