[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xfree86_3.3.2.3a-9 (source i386 all) uploaded to master



Joey Hess wrote:
> (changelog-length-parser is atached)

Well it is now anyway.

-- 
see shy jo
#!/usr/bin/perl
# Feed this program a list of debian changelogs. It will parse each, looking
# at the entries, and emit a running count of how long each individual
# changelog entry is. This was written to see if xfree86_3.3.2.3a-9 has
# the longest changelog entry ever. Useful in a linting laboratory directory,
# run as so:
#
# find -name changelog |xargs  perl changelog-length-parser |sort -n -r +2
#
# copyright Joey Hess, GPL, 1999
# (RMS will just have to live with a short copyright notice on this one.)

foreach my $f (@ARGV) {
	if ($f=~m/\.gz$/) {
		open (C,"zcat $f |");
	}
	else {
		open (C,$f);
	}

	my $counter;
	while (<C>) {
		if (/^.*?\s+\((.*?)\)\s+.*?;\s+urgency=/) {
			$ver=$1;
			<C>; # blank line;
			$counter=0;
			$inlog=1;
		}
		elsif (/^ --/) {
			if (!$inlog) {
				print "Parse error near ($ver) $_";
			}
			$counter=$counter-1;
			$inlog=0;
			print "$f $ver: $counter\n";
		}
		elsif ($inlog) {
			$counter++;
		}
	}
}

Reply to: