|
@@ -30,10 +30,14 @@
|
|
|
|
|
|
$start = $ARGV[0];
|
|
|
|
|
|
-if($start eq "") {
|
|
|
+if($start eq "-h") {
|
|
|
print "Usage: summary [tag]\n";
|
|
|
exit;
|
|
|
}
|
|
|
+elsif($start eq "") {
|
|
|
+ $start = `git tag --sort=taggerdate | tail -1`;
|
|
|
+ chomp $start;
|
|
|
+}
|
|
|
|
|
|
$commits = `git log --oneline $start.. | wc -l`;
|
|
|
$committers = `git shortlog -s $start.. | wc -l`;
|
|
@@ -45,8 +49,8 @@ $acommitters = `git shortlog -s | wc -l`;
|
|
|
# delta from now compared to before
|
|
|
$ncommitters = $acommitters - $bcommitters;
|
|
|
|
|
|
-# number of contributors right now (according to THANKS)
|
|
|
-$acontribs = `cat docs/THANKS | grep -c '^[^ ]'`;
|
|
|
+# number of contributors right now
|
|
|
+$acontribs = `./scripts/contrithanks.sh | grep -c '^[^ ]'`;
|
|
|
# number when the tag tag was set
|
|
|
$bcontribs = `git show $start:docs/THANKS | grep -c '^[^ ]'`;
|
|
|
# delta
|
|
@@ -118,7 +122,7 @@ printf "Commit authors: %d out of which %d are new (out of %d)\n",
|
|
|
$committers, $ncommitters, $acommitters;
|
|
|
printf "Contributors in RELEASE-NOTES: %d\n",
|
|
|
$numcontributors;
|
|
|
-printf "New contributors (in THANKS): %d (out of %d)\n",
|
|
|
+printf "New contributors: %d (out of %d)\n",
|
|
|
$contribs, $acontribs;
|
|
|
printf "New curl_easy_setopt() options: %d (out of %d)\n",
|
|
|
$nsetopts, $asetopts;
|