aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2014-05-07 01:10:28 -0400
committerNick Mathewson <nickm@torproject.org>2014-05-07 01:10:28 -0400
commit81144b2bd28b8c0e3d7919c04f1a8190b75c07e9 (patch)
treebca0d689235451363cf0d090c451c90a2dbfd0ca /scripts
parent73bc779038585bcf4dc02e47770a6a996d7e851a (diff)
downloadtor-81144b2bd28b8c0e3d7919c04f1a8190b75c07e9.tar
tor-81144b2bd28b8c0e3d7919c04f1a8190b75c07e9.tar.gz
README file for the scripts directory
Diffstat (limited to 'scripts')
-rw-r--r--scripts/README42
1 files changed, 42 insertions, 0 deletions
diff --git a/scripts/README b/scripts/README
new file mode 100644
index 000000000..0a831264e
--- /dev/null
+++ b/scripts/README
@@ -0,0 +1,42 @@
+The scripts directory holds tools for use in building, generating, testing,
+and maintaining the Tor source code. It is mainly for use by developers.
+
+Code maintenance scripts
+------------------------
+
+maint/checkLogs.pl -- Verify that Tor log statements are unique.
+
+maint/checkOptionDocs.pl -- Make sure that Tor options are documented in the
+manpage, and that the manpage only documents real Tor options.
+
+maint/checkSpaces.pl -- Style checker for the Tor source code. Mainly checks
+whitespace.
+
+maint/findMergedChanges.pl -- Find a set of changes/* files that have been
+merged into an upstream version.
+
+maint/format_changelog.py -- Flow the changelog into the proper format.
+
+maint/redox.py -- Find places that should have DOCDOC comments to indicate a
+need for doxygen comments, and put those comments there.
+
+maint/updateVersions.pl -- Update the version number in the .nsi and windows
+orconfig.h files.
+
+
+Testing scripts
+---------------
+
+test/cov-blame -- Mash up the results of gcov with git blame. Mainly useful
+to find out who has been writing untested code.
+
+test/cov-diff -- Compare two directories of gcov files to identify changed
+lines without coverage.
+
+test/coverage -- Generates a directory full of gcov files. You need to use
+this script instead of calling gcov directly because of our confusingly named
+object files.
+
+test/scan-build.sh -- Example script for invoking clang's scan-build
+static analysis tools.
+