#
# The PlaQui Development Team
-#open("log.txt", LOG);
-#@lines = <LOG>;
-#close(LOG);
+my %hash, %users, $texto. $max;
-#$texto = `svn log | grep rev | grep lines`;
-$texto = `cat log.txt | grep rev | grep lines`;
+if (shift eq "-d") {
+ $texto = `svn log | grep rev | grep line`;
+} else {
+ $texto = `cat ChangeLog | grep rev | grep line`;
+}
@lines = split(/\n/, $texto);
-my %hash, %users;
+$max = -1;
foreach $line (@lines) {
@datos = split(/ /, $line);
$hash{$datos[5]}++;
$users{$datos[5]}{$datos[3]}++;
+ if ($hash{$datos[5]} > $max) {
+ $max = $hash{$datos[5]};
+ }
}
print "PlaQui - Grafica de Progreso SVN\n";
print "--------------------------------\n\n";
-print "Fecha Commits\n";
+print "Fech\t\tCommits\n";
foreach $date (sort keys %hash) {
- print "$date ";
+ print "$date\t";
$win = "";
$win_pts = -1;
$win = $name;
$win_pts = $users{$date}{$name};
} else {
- if ($users{$date}{$name} = $win_pts) {
+ if ($users{$date}{$name} == $win_pts) {
$win = $win."|".$name;
}
}
}
- #Imprimo el Ganador
-
- for($i=0; $i<$hash{$date}; $i++) {
- print "*";
+ for($i=0; $i<$max; $i++) {
+ if ($i < $hash{$date}) {
+ print "*";
+ } else {
+ print " ";
+ }
}
- print "($win)";
+ print " ($win)";
print "\n";
}
print "\n";
-print "( ) = Máximo Commiteador del Día\n";
+print "( ) = Máximo/s Commiteador/es del Día\n";
print "* == 1 Commit\n";