summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2020-09-03 08:18:32 +0200
committerDaniel Stenberg <daniel@haxx.se>2020-09-03 08:18:32 +0200
commitb4d86d34f9321292cdf58d44615ea2bad7f13e5e (patch)
treeab0ce943c78d94f3064612172881763521e6c82a /scripts
parent3eff1c5092e542819ac7e6454a70c94b36ab2a40 (diff)
downloadcurl-b4d86d34f9321292cdf58d44615ea2bad7f13e5e.tar.gz
scripts/delta: add diffstat summary
... and make output more table-like
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/delta35
1 files changed, 17 insertions, 18 deletions
diff --git a/scripts/delta b/scripts/delta
index f3781212b..104262203 100755
--- a/scripts/delta
+++ b/scripts/delta
@@ -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";