]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
scripts/delta: add diffstat summary
authorDaniel Stenberg <daniel@haxx.se>
Thu, 3 Sep 2020 06:18:32 +0000 (08:18 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 3 Sep 2020 06:18:32 +0000 (08:18 +0200)
... and make output more table-like

scripts/delta

index f3781212b81563119bce57ddeddd747fca4f411c..104262203ff26eae35a421b61725aa07a499af69 100755 (executable)
@@ -83,6 +83,9 @@ $apublic=`git grep ^CURL_EXTERN -- include/curl | wc -l`;
 $bpublic=`git grep ^CURL_EXTERN $start -- include/curl | wc -l`;
 $public = $apublic - $bpublic;
 
+# diffstat
+$diffstat=`git diff --stat $start.. | tail -1`;
+
 # Changes/bug-fixes currently logged
 open(F, "<RELEASE-NOTES");
 while(<F>) {
@@ -115,27 +118,23 @@ close(F);
 ########################################################################
 # Produce the summary
 
-print "== Since $start ==\n";
-printf "Commits: %d (out of %d)\n",
+print "== Since $start $taggednice ==\n";
+printf "Elapsed time:                   %.1f days\n",
+    $elapsed / 3600 / 24;
+printf "Commits:                        %d (out of %d)\n",
     $commits, $acommits;
-printf "Commit authors: %d out of which %d are new (out of %d)\n",
+printf "Commit authors:                 %d, %d new (total %d)\n",
     $committers, $ncommitters, $acommitters;
-printf "Contributors in RELEASE-NOTES: %d\n",
-    $numcontributors;
-printf "New contributors: %d (out of %d)\n",
-    $contribs, $acontribs;
-printf "New curl_easy_setopt() options: %d (out of %d)\n",
+printf "Contributors:                   %d, %d new (total %d)\n",
+    $numcontributors, $contribs, $acontribs;
+printf "New public functions:           %d (total %d)\n",
+    $public, $apublic;
+printf "New curl_easy_setopt() options: %d (total %d)\n",
     $nsetopts, $asetopts;
-printf "New command line options: %d (out of %d)\n",
+printf "New command line options:       %d (total %d)\n",
     $noptions, $aoptions;
-
+printf "Changes logged:                 %d\n", $numchanges;
+printf "Bugfixes logged:                %d\n", $numbugfixes;
 printf "Deleted %d files, added %d files (total %d)\n",
     $deletes, $creates, $afiles;
-
-printf "Elapsed time: %.1f days (since$taggednice)\n",
-    $elapsed / 3600 / 24;
-printf "Changes logged: %d\n", $numchanges;
-printf "Bugfixes logged: %d\n", $numbugfixes;
-
-printf "New public functions: %d (out of %d)\n",
-    $public, $apublic;
+print "Diffstat:$diffstat";