Changeset 422
- Timestamp:
- Dec 2, 2005, 12:39:32 PM (18 years ago)
- Location:
- trunk/doc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/svnplot.pl
r414 r422 3 3 use strict; 4 4 5 5 6 open(INPUT,'date.tmp'); 6 my @dates; 7 $dates[0]= 0;7 my @dates; # key: revision - value: date 8 $dates[0]="2003-02-19"; 8 9 while (my $row = <INPUT>) { 9 my @line=split( " ",$row);10 if (@line >4){11 my @line2 = split(/\ D/,$line[0]);12 $dates[$line2[1]]=$line[4];13 print "$line2[1] -> $line[4]\n";10 my @line=split('\|',$row); 11 if (@line==3) { 12 my @line2 = split(/\s/,$line[2]); 13 my $revno=substr($line[0],1); 14 $dates[$revno]=$line2[1]; 14 15 } 15 16 } … … 17 18 18 19 20 # defining dates for revisions not checked (revs between our check-ins) 21 # revisions outside this directory 19 22 for (my $i=1; $i<@dates; $i++) 20 23 { 21 if (defined($dates[$i])){ 22 $dates[$i]=$dates[$i]; 23 } 24 else{ 24 if (!defined($dates[$i])) { 25 25 $dates[$i]=$dates[$i-1]; 26 26 } … … 29 29 30 30 31 # mapping name to idnr 31 32 open(INPUT,'svnstat.tmp2'); 32 33 my $r=0;34 33 my %idnr=(); #hash - key: name - value: id 35 34 my $count=0; … … 40 39 while (my $row = <INPUT>) { 41 40 my @line=split(" ",$row); 42 43 41 if ($idnr{$line[1]}){ 44 42 $id = $idnr{$line[1]}; … … 51 49 } 52 50 } 53 54 51 close(INPUT); 55 52 53 54 # creating array 56 55 my @nof_lines; 57 56 for (my $i=0; $i<$nof_idnr; $i++) 58 57 { 59 60 58 $nof_lines[$i]=0; 61 59 } … … 63 61 open (MYOUT,'>svnstat.tmp3'); 64 62 open(INPUT,'svnstat.tmp2'); 63 my $r=0; 65 64 while (my $row = <INPUT>) { 66 65 my @line=split(" ",$row); … … 89 88 } 90 89 close(INPUT); 90 if ($dates[$r]){ 91 print MYOUT $dates[$r]; 92 print MYOUT " "; 93 print MYOUT $r; 94 print MYOUT " "; 95 print MYOUT $count; 96 print MYOUT " "; 97 foreach my $number (@nof_lines) { 98 print MYOUT $number; 99 print MYOUT " "; 100 } 101 print MYOUT "\n"; 102 } 91 103 92 104 … … 112 124 set yrange [0:*] 113 125 set ytics 114 set term post color "Times" 18115 set output 'svnplot.p s'126 set term post color 127 set output 'svnplot.png' 116 128 $PLOT 117 129 -
trunk/doc/svnplot.sh
r414 r422 2 2 3 3 cd .. 4 touch svnstat.tmp15 rm svnstat.tmp16 4 7 5 echo "Extracting log information." 6 # sort only used to remove duplicates 8 7 svn log -q | sort -u > lib/date.tmp 9 8 cd lib … … 15 14 echo "Plotting." 16 15 ../doc/svnplot.pl 17 #gnuplot svnplot.gpt18 convert svnplot.ps -rotate 90 svnplot.png19 16 20 17 mv svnplot.png ../doc/html/. 21 18 22 #rm svnstat.tmp123 #rm svnstat.tmp224 #rm svnstat.tmp325 #rm files.tmp26 #rm date.tmp27 #rm svnplot.ps19 rm svnstat.tmp1 20 rm svnstat.tmp2 21 rm svnstat.tmp3 22 rm files.tmp 23 rm date.tmp 24 rm svnplot.ps
Note: See TracChangeset
for help on using the changeset viewer.