aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/handbook/chapters/developer.texi33
1 files changed, 7 insertions, 26 deletions
diff --git a/doc/handbook/chapters/developer.texi b/doc/handbook/chapters/developer.texi
index 79955d37a..c818888c8 100644
--- a/doc/handbook/chapters/developer.texi
+++ b/doc/handbook/chapters/developer.texi
@@ -136,39 +136,20 @@ It can be accessed at
136@uref{https://bugs.gnunet.org/, https://bugs.gnunet.org/}. 136@uref{https://bugs.gnunet.org/, https://bugs.gnunet.org/}.
137Anyone can report bugs. 137Anyone can report bugs.
138 138
139@item Our site installation of the
140Continuous Integration (CI) system @code{Buildbot} is used
141to check GNUnet builds automatically on a range of platforms.
142The web interface of this CI is exposed at
143@uref{https://old.gnunet.org/buildbot/, https://old.gnunet.org/buildbot/}.
144Builds are triggered automatically 30 minutes after the last commit to
145our repository was made.
146
147@item The current quality of our automated test suite is assessed using 139@item The current quality of our automated test suite is assessed using
148Code coverage analysis. This analysis is run daily; however the webpage 140code coverage analysis. Testcases that
149is only updated if all automated tests pass at that time. Testcases that
150improve our code coverage are always welcome. 141improve our code coverage are always welcome.
151 142
152@item We try to automatically find bugs using a static analysis scan. 143@item We try to automatically find bugs using a static analysis using
153This scan is run daily; however the webpage is only updated if all 144various tools. Note that not everything that is flagged by the
154automated tests pass at the time. Note that not everything that is 145analysis is a bug, sometimes even good code can be marked as possibly
155flagged by the analysis is a bug, sometimes even good code can be marked 146problematic. Nevertheless, developers are encouraged to at least be
156as possibly problematic. Nevertheless, developers are encouraged to at 147aware of all issues in their code that are listed.
157least be aware of all issues in their code that are listed.
158 148
159@item We use Gauger for automatic performance regression visualization. 149@item We use Gauger for automatic performance regression visualization.
160@c FIXME: LINK! 150@c FIXME: LINK!
161Details on how to use Gauger are here. 151Details on how to use Gauger are here.
162 152
163@item We use @uref{http://junit.org/, junit} to automatically test
164@command{gnunet-java}.
165Automatically generated, current reports on the test suite are here.
166@c FIXME: Likewise.
167
168@item We use Cobertura to generate test coverage reports for gnunet-java.
169Current reports on test coverage are here.
170@c FIXME: Likewise.
171
172@end itemize 153@end itemize
173 154
174 155
@@ -8695,7 +8676,7 @@ The gnunet-regex-profiler can be used to profile the usage of mesh/regex
8695for a given set of regular expressions and strings. 8676for a given set of regular expressions and strings.
8696Mesh/regex allows you to announce your peer ID under a certain regex and 8677Mesh/regex allows you to announce your peer ID under a certain regex and
8697search for peers matching a particular regex using a string. 8678search for peers matching a particular regex using a string.
8698See @uref{https://old.gnunet.org/szengel2012ms, szengel2012ms} for a full 8679See @uref{https://bib.gnunet.org/full/date.html#2012_5f2, szengel2012ms} for a full
8699introduction. 8680introduction.
8700 8681
8701First of all, the regex profiler uses GNUnet testbed, thus all the 8682First of all, the regex profiler uses GNUnet testbed, thus all the