84 |
13 Mar 06 |
jari |
$Id$ |
26 |
05 Jan 06 |
jari |
2 |
|
336 |
19 May 07 |
peter |
= About svndigest = |
336 |
19 May 07 |
peter |
4 |
|
281 |
06 May 07 |
peter |
svndigest is a tool to extract development information and statistics |
590 |
12 Apr 08 |
jari |
from a subversion repository. Svndigest is written in C++ and |
590 |
12 Apr 08 |
jari |
extracts repository history using the subversion API. The resulting |
590 |
12 Apr 08 |
jari |
report is written to a user specifiable directory in HTML format. |
84 |
13 Mar 06 |
jari |
9 |
|
281 |
06 May 07 |
peter |
See the file NEWS for the user-visible changes from previous releases. |
281 |
06 May 07 |
peter |
In addition, there have been bugs fixed. |
84 |
13 Mar 06 |
jari |
12 |
|
281 |
06 May 07 |
peter |
svndigest is free software. See the file COPYING for copying conditions. |
84 |
13 Mar 06 |
jari |
14 |
|
466 |
30 Aug 07 |
peter |
Directory `bin` contains main program and is location for svndigest |
806 |
12 Jul 09 |
peter |
binary. Directory `m4` contains additional autotool macros |
612 |
22 Apr 08 |
jari |
required for creating the build environment. Directory `doc` contains |
612 |
22 Apr 08 |
jari |
documentation mainly in file `readme.txt`. Most of the code can be |
612 |
22 Apr 08 |
jari |
found in directory `lib`. Directory `test` contains the code for tests |
612 |
22 Apr 08 |
jari |
and the test repository (see README.developer). |
84 |
13 Mar 06 |
jari |
21 |
|
590 |
12 Apr 08 |
jari |
22 |
|
336 |
19 May 07 |
peter |
== Downloading == |
221 |
25 Dec 06 |
jari |
24 |
|
281 |
06 May 07 |
peter |
svndigest can be obtained from |
185 |
06 Sep 06 |
jari |
26 |
|
1182 |
25 Aug 10 |
peter |
https://sourceforge.net/projects/svndigest/files/ |
221 |
25 Dec 06 |
jari |
28 |
|
221 |
25 Dec 06 |
jari |
29 |
|
336 |
19 May 07 |
peter |
== Documentation == |
185 |
06 Sep 06 |
jari |
31 |
|
281 |
06 May 07 |
peter |
For documentation see the file doc/readme.txt. |
185 |
06 Sep 06 |
jari |
33 |
|
26 |
05 Jan 06 |
jari |
34 |
|
590 |
12 Apr 08 |
jari |
== Requirements == |
590 |
12 Apr 08 |
jari |
36 |
|
590 |
12 Apr 08 |
jari |
* Subversion development files, i.e., header files and program |
1610 |
11 Feb 23 |
peter |
libraries, version 1.9 or later. |
590 |
12 Apr 08 |
jari |
39 |
|
590 |
12 Apr 08 |
jari |
* This item should not be an issue if item above is fulfilled; the |
590 |
12 Apr 08 |
jari |
Apache Portable Runtime (APR) should be available if the subversion |
590 |
12 Apr 08 |
jari |
API was successfully compiled. Subversion depends on APR and in |
590 |
12 Apr 08 |
jari |
consequence, the dependency is inherited by svndigest. |
590 |
12 Apr 08 |
jari |
44 |
|
1573 |
06 Feb 15 |
jari |
* PLplot, http://plplot.sourceforge.net, version 5.10.0 (or newer) is |
1182 |
25 Aug 10 |
peter |
required to generate graphics in the output. You can build |
1182 |
25 Aug 10 |
peter |
svndigest without PLplot if you run configure with |
1182 |
25 Aug 10 |
peter |
`--without-plplot`. If you output plots in PNG format, it is |
1182 |
25 Aug 10 |
peter |
recommended to install plplot with pngcairo or pngqt devices. |
906 |
28 Nov 09 |
peter |
50 |
|
906 |
28 Nov 09 |
peter |
* pkg-config utility, http://pkg-config.freedesktop.org, is used to |
906 |
28 Nov 09 |
peter |
query information about PLplot headers and libs. It is possible to |
906 |
28 Nov 09 |
peter |
configure and build without pkg-config, but we recommend that you |
906 |
28 Nov 09 |
peter |
have pkg-config available because it makes detection of PLplot much |
906 |
28 Nov 09 |
peter |
more automatic and convenient. |
906 |
28 Nov 09 |
peter |
56 |
|
1652 |
14 Jun 23 |
peter |
* A standard C++11 compliant compiler is required. |
590 |
12 Apr 08 |
jari |
58 |
|
590 |
12 Apr 08 |
jari |
== Installing svndigest == |
590 |
12 Apr 08 |
jari |
60 |
|
590 |
12 Apr 08 |
jari |
In file INSTALL you'll find the generic FSF install instructions. To |
590 |
12 Apr 08 |
jari |
compile and install svndigest you can follow the usual autotools path: |
590 |
12 Apr 08 |
jari |
63 |
|
590 |
12 Apr 08 |
jari |
* `./configure` |
590 |
12 Apr 08 |
jari |
65 |
|
590 |
12 Apr 08 |
jari |
* `make` |
590 |
12 Apr 08 |
jari |
67 |
|
590 |
12 Apr 08 |
jari |
* Optionally, `make check` to run test programs. Some test programs |
590 |
12 Apr 08 |
jari |
are not enabled by default and the disabled tests should only be |
590 |
12 Apr 08 |
jari |
run by developers. |
590 |
12 Apr 08 |
jari |
71 |
|
590 |
12 Apr 08 |
jari |
* `make install` |
590 |
12 Apr 08 |
jari |
73 |
|
590 |
12 Apr 08 |
jari |
The `./configure` script accepts a few options of interest for |
906 |
28 Nov 09 |
peter |
svndigest. You can provide `./configure` with APR, subversion, and |
906 |
28 Nov 09 |
peter |
PLplot API location information with `--with-apr=DIR`, |
906 |
28 Nov 09 |
peter |
`--with-svn=DIR`, and `--with-plplot=DIR, respectively. |
590 |
12 Apr 08 |
jari |
78 |
|
590 |
12 Apr 08 |
jari |
If you grabbed the source from the subversion repository you need to |
590 |
12 Apr 08 |
jari |
run `./bootstrap` to setup autotools files (see README.developer). |
590 |
12 Apr 08 |
jari |
81 |
|
590 |
12 Apr 08 |
jari |
82 |
|
336 |
19 May 07 |
peter |
== Development == |
281 |
06 May 07 |
peter |
84 |
|
281 |
06 May 07 |
peter |
The development of svndigest can be monitored through |
281 |
06 May 07 |
peter |
86 |
|
687 |
04 Aug 08 |
peter |
http://dev.thep.lu.se/svndigest |
281 |
06 May 07 |
peter |
88 |
|
281 |
06 May 07 |
peter |
You can find most information concerning the development of svndigest at |
281 |
06 May 07 |
peter |
this site. |
281 |
06 May 07 |
peter |
91 |
|
281 |
06 May 07 |
peter |
92 |
|
336 |
19 May 07 |
peter |
== Bug Reporting == |
281 |
06 May 07 |
peter |
94 |
|
281 |
06 May 07 |
peter |
You can report svndigest bugs on |
281 |
06 May 07 |
peter |
96 |
|
687 |
04 Aug 08 |
peter |
http://dev.thep.lu.se/svndigest/newticket |
281 |
06 May 07 |
peter |
98 |
|
1182 |
25 Aug 10 |
peter |
Use user `svndigest` and password `svndigest`. For more details please |
1182 |
25 Aug 10 |
peter |
refer to section 'Reporting failures' in file `test/README`. |
281 |
06 May 07 |
peter |
101 |
|
281 |
06 May 07 |
peter |
102 |
|
336 |
19 May 07 |
peter |
== Subversion Access == |
281 |
06 May 07 |
peter |
104 |
|
281 |
06 May 07 |
peter |
The svndigest source repository is available via anonymous subversion |
386 |
24 Jun 07 |
jari |
access, issue: |
281 |
06 May 07 |
peter |
107 |
|
694 |
14 Sep 08 |
jari |
`svn checkout http://dev.thep.lu.se/svndigest/svn/trunk svndigest` |
281 |
06 May 07 |
peter |
109 |
|
386 |
24 Jun 07 |
jari |
See file README.developer for developer specific information. We make no |
281 |
06 May 07 |
peter |
guarantees about the contents or quality of the latest code in the |
281 |
06 May 07 |
peter |
subversion repository: it is not unheard of for code that is known to |
386 |
24 Jun 07 |
jari |
be broken to be committed to the repository. Use at your own risk. |
281 |
06 May 07 |
peter |
114 |
|
281 |
06 May 07 |
peter |
115 |
|
336 |
19 May 07 |
peter |
116 |
---------------------------------------------------------------------- |
337 |
19 May 07 |
peter |
117 |
{{{ |
978 |
12 Dec 09 |
peter |
Copyright (C) 2005, 2006 Jari Häkkinen |
978 |
12 Dec 09 |
peter |
Copyright (C) 2007, 2008, 2009 Jari Häkkinen, Peter Johansson |
1182 |
25 Aug 10 |
peter |
Copyright (C) 2010 Peter Johansson |
1573 |
06 Feb 15 |
jari |
Copyright (C) 2015 Jari Häkkinen |
1635 |
30 Mar 23 |
peter |
Copyright (C) 2023 Peter Johansson |
136 |
03 Aug 06 |
jari |
123 |
|
687 |
04 Aug 08 |
peter |
This file is part of svndigest, http://dev.thep.lu.se/svndigest |
136 |
03 Aug 06 |
jari |
125 |
|
281 |
06 May 07 |
peter |
svndigest is free software; you can redistribute it and/or modify it |
281 |
06 May 07 |
peter |
under the terms of the GNU General Public License as published by the |
693 |
11 Sep 08 |
jari |
Free Software Foundation; either version 3 of the License, or (at your |
281 |
06 May 07 |
peter |
option) any later version. |
136 |
03 Aug 06 |
jari |
130 |
|
281 |
06 May 07 |
peter |
svndigest is distributed in the hope that it will be useful, but |
281 |
06 May 07 |
peter |
WITHOUT ANY WARRANTY; without even the implied warranty of |
281 |
06 May 07 |
peter |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
281 |
06 May 07 |
peter |
General Public License for more details. |
136 |
03 Aug 06 |
jari |
135 |
|
281 |
06 May 07 |
peter |
You should have received a copy of the GNU General Public License |
693 |
11 Sep 08 |
jari |
along with svndigest. If not, see <http://www.gnu.org/licenses/>. |
337 |
19 May 07 |
peter |
138 |
}}} |