aboutsummaryrefslogtreecommitdiff
path: root/doc/documentation/chapters
diff options
context:
space:
mode:
Diffstat (limited to 'doc/documentation/chapters')
-rw-r--r--doc/documentation/chapters/contributing.texi19
-rw-r--r--doc/documentation/chapters/developer.texi13
-rw-r--r--doc/documentation/chapters/installation.texi8
3 files changed, 33 insertions, 7 deletions
diff --git a/doc/documentation/chapters/contributing.texi b/doc/documentation/chapters/contributing.texi
index dc87de3d6..a92df45c3 100644
--- a/doc/documentation/chapters/contributing.texi
+++ b/doc/documentation/chapters/contributing.texi
@@ -6,6 +6,7 @@
6* Licenses of contributions:: 6* Licenses of contributions::
7* Copyright Assignment:: 7* Copyright Assignment::
8* Contributing to the Reference Manual:: 8* Contributing to the Reference Manual::
9* Contributing testcases::
9@end menu 10@end menu
10 11
11@node Contributing to GNUnet 12@node Contributing to GNUnet
@@ -90,3 +91,21 @@ In a 200+ pages handbook it's better to have footnotes accessible
90without having to skip over to the end. 91without having to skip over to the end.
91 92
92@end itemize 93@end itemize
94
95@node Contributing testcases
96@section Contributing testcases
97
98In the core of gnunet, we restrict new testcases to a small subset
99of languages, in order of preference:
100@enumerate
101@item C
102@item Bash (preferable portable without too much specifics to Bash)
103@item Python (@geq{}3.6)
104@end enumerate
105
106We welcome efforts to remove our existing python-2.7 scripts to
107replace them either with Bash or, at your choice, python-3.6+.
108
109If you contribute new python based testcases, we advise you to
110not repeat our past misfortunes and write the tests in a standard
111test framework like for example pytest.
diff --git a/doc/documentation/chapters/developer.texi b/doc/documentation/chapters/developer.texi
index 1f74a8163..e82e32b59 100644
--- a/doc/documentation/chapters/developer.texi
+++ b/doc/documentation/chapters/developer.texi
@@ -214,9 +214,7 @@ Installation and update tool
214Template for starting 'external' GNUnet projects 214Template for starting 'external' GNUnet projects
215@item @command{gnunet-java} 215@item @command{gnunet-java}
216Java APIs for writing GNUnet services and applications 216Java APIs for writing GNUnet services and applications
217@c ** FIXME: Point to new website repository once we have it: 217@item @command{gnunet-java-ext}
218@c ** @item svn/gnunet-www/ Code and media helping drive the GNUnet
219@c website
220@item @command{eclectic} 218@item @command{eclectic}
221Code to run GNUnet nodes on testbeds for research, development, 219Code to run GNUnet nodes on testbeds for research, development,
222testing and evaluation 220testing and evaluation
@@ -227,6 +225,8 @@ Qt-based GNUnet GUI (is it deprecated?)
227cocoa-based GNUnet GUI (is it deprecated?) 225cocoa-based GNUnet GUI (is it deprecated?)
228@item @command{gnunet-guile} 226@item @command{gnunet-guile}
229Guile bindings for GNUnet 227Guile bindings for GNUnet
228@item @command{gnunet-python}
229Python bindings for GNUnet
230 230
231@end table 231@end table
232 232
@@ -246,6 +246,13 @@ Tool for automated debugging of distributed systems
246Library for accessing satellite connection quality reports 246Library for accessing satellite connection quality reports
247@item @command{libgnurl} 247@item @command{libgnurl}
248gnURL (feature-restricted variant of cURL/libcurl) 248gnURL (feature-restricted variant of cURL/libcurl)
249@item @command{www}
250work in progress of the new gnunet.org website (Jinja2 framework based to
251replace our current Drupal website)
252@item @command{bibliography}
253Our collected bibliography, papers, references, and so forth
254@item @command{gnunet-videos-}
255Videos about and around gnunet activities
249@end table 256@end table
250 257
251Finally, there are various external projects (see links for a list of 258Finally, there are various external projects (see links for a list of
diff --git a/doc/documentation/chapters/installation.texi b/doc/documentation/chapters/installation.texi
index f6dd69216..559a97f96 100644
--- a/doc/documentation/chapters/installation.texi
+++ b/doc/documentation/chapters/installation.texi
@@ -28,13 +28,13 @@ link to the project websites.
28The mandatory libraries and applications are 28The mandatory libraries and applications are
29@itemize @bullet 29@itemize @bullet
30@item libtool 30@item libtool
31@item autoconf >= version 2.59 31@item autoconf @geq{}2.59
32@item automake >= version 1.11.1 32@item automake @geq{}1.11.1
33@item pkg-config 33@item pkg-config
34@item libgcrypt >= version 1.6 34@item libgcrypt @geq{}1.6
35@item libextractor 35@item libextractor
36@item libidn 36@item libidn
37@item libmicrohttpd >= version 0.9.52 37@item libmicrohttpd @geq{}0.9.52
38@item libnss 38@item libnss
39@item libunistring 39@item libunistring
40@item gettext 40@item gettext