]> git.llucax.com Git - z.facultad/75.42/plaqui.git/commitdiff
* Se agrega opcion -d . Si es usada se arma todo en base a la salida del "svn log...
authorRicardo Markiewicz <gazer.arg@gmail.com>
Tue, 2 Dec 2003 17:00:18 +0000 (17:00 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Tue, 2 Dec 2003 17:00:18 +0000 (17:00 +0000)
   el archivo ChangeLog
 * Ahora los resultados son reales ... Y sagar aparece mas seguido :-)

log_trace.pl

index 428893b17a22de68a1489ee92cfd5c6a607ab10b..f4a2d017a5feca0b35f3a673c8eceabb6d0ac2dc 100755 (executable)
@@ -6,27 +6,31 @@
 #
 # 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;
@@ -35,22 +39,24 @@ foreach $date (sort keys %hash) {
                        $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";