https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
This script could be *much* better, an produce more significant
results; for instance:
- the total number of source lines of code of a given target, for the
HEAD revision, and for previous revisions (graph).
- likewise for a given committer and a given project;
- the average patch size per committer, per project;
- etc.
BTW, the script could avoid re-scanning the whole revisions of the
inspected projects, and cache the results somewhere.
And we could use sloccount, too.
Suggestions, ideas and help welcome!
Roland
Index: ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
Add detailed statistics for Olena 1.0.
* svn-stats/svn-stats: Show statistic for Olena, Metalic, Extended
and Static on Olena 1.0.
* svn-stats/README: Update.
README | 4 ++--
svn-stats | 8 ++++++--
2 files changed, 8 insertions(+), 4 deletions(-)
Index: svn-stats/svn-stats
--- svn-stats/svn-stats (revision 405)
+++ svn-stats/svn-stats (working copy)
@@ -32,13 +32,17 @@
my %proj = (
Transformers => 'https://svn.lrde.epita.fr/svn/transformers',
Vaucanson => 'https://svn.lrde.epita.fr/svn/vaucanson',
- Olena => 'https://svn.lrde.epita.fr/svn/oln',
+ "Olena (All)" => 'https://svn.lrde.epita.fr/svn/oln',
+ "Olena 1.0 (Olena)" =>
'https://svn.lrde.epita.fr/svn/oln/trunk/olena',
+ "Olena 1.0 (Metalic)" =>
'https://svn.lrde.epita.fr/svn/oln/trunk/metalic',
+ "Olena 1.0 (Extended)" =>
'https://svn.lrde.epita.fr/svn/oln/trunk/extended',
+ "Olena 1.0 (Static)" =>
'https://svn.lrde.epita.fr/svn/oln/trunk/static',
TC => 'https://svn.lrde.epita.fr/svn/tc',
Havm => 'https://svn.lrde.epita.fr/svn/havm',
Nolimips => 'https://svn.lrde.epita.fr/svn/nolimips',
MonoBurg => 'https://svn.lrde.epita.fr/svn/monoburg',
clspr => 'https://svn.lrde.epita.fr/svn/clspr',
- LrdeTools => 'https://svn.lrde.epita.fr/svn/lrde-tools'
+ LrdeTools => 'https://svn.lrde.epita.fr/svn/lrde-tools',
);
my %alias = (
Index: svn-stats/README
--- svn-stats/README (revision 405)
+++ svn-stats/README (working copy)
@@ -4,6 +4,6 @@
statistics on commits to the Subversion repository of the LRDE.
svn-stats is to be launched regularly, through cron; for instance, the
-crontab of the user build on marjevols contains:
+crontab of the user `doc' on host `marjevols' contains:
- 0 2 * * * /home/build/svn-stats && rsync -e "ssh -i
/home/build/build_farm/id_dsa_build -l pm" -qr /tmp/stats/* goa::svn-stats/
+ 0 2 * * * /work/build/svn-stats/svn-stats && rsync -e "ssh -i
/work/build/build_farm/id_dsa_build -l pm" -qr /tmp/stats/* goa::svn-stats/