[PATCH] devel: script to calculate a list of authors.
Tomi Ollila
tomi.ollila at iki.fi
Fri Jun 5 05:10:18 PDT 2020
On Fri, Jun 05 2020, David Bremner wrote:
> As an initial heuristic, report anyone with at least 15 lines of code
> in the current source tree. Test corpora are excluded, although
> probabably this doesn't change much about the list of authors
> produced.
> ---
> devel/author-scan.sh | 11 +++++++++++
> 1 file changed, 11 insertions(+)
> create mode 100644 devel/author-scan.sh
>
> diff --git a/devel/author-scan.sh b/devel/author-scan.sh
> new file mode 100644
> index 00000000..2d9c4af8
> --- /dev/null
> +++ b/devel/author-scan.sh
> @@ -0,0 +1,11 @@
> +#!/bin/sh
> +
> +FILE_EXCLUDE='corpora'
> +AUTHOR_EXCLUDE='uncrustify'
> +# based on the FSF guideline, for want of a better idea.
> +THRESHOLD=15
> +
> +git ls-files | grep -v -e "$FILE_EXCLUDE" | xargs -n 1 -d \\n \
> + git blame -w --line-porcelain -- | \
It worked !? =D -- good -- this indentation in line above is interesting...
Tomi
> + sed -n "/$AUTHOR_EXCLUDE/d; s/^[aA][uU][tT][hH][Oo][rR] //p" | \
> + sort -fd | uniq -ic | awk "\$1 >= $THRESHOLD" | sort -nr
> --
> 2.26.2
More information about the notmuch
mailing list