diff options
author | Daniel Stenberg <daniel@haxx.se> | 2020-09-03 08:18:32 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-09-03 08:18:32 +0200 |
commit | b4d86d34f9321292cdf58d44615ea2bad7f13e5e (patch) | |
tree | ab0ce943c78d94f3064612172881763521e6c82a /scripts | |
parent | 3eff1c5092e542819ac7e6454a70c94b36ab2a40 (diff) | |
download | curl-b4d86d34f9321292cdf58d44615ea2bad7f13e5e.tar.gz |
scripts/delta: add diffstat summary
... and make output more table-like
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/delta | 35 |
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"; |