diff --git a/.mailmap b/.mailmap index 4e45f1aa..ac77e4b4 100644 --- a/.mailmap +++ b/.mailmap @@ -1,11 +1,25 @@ # This file lists all individuals having contributed content to the repository. # For how it is generated, see hack/dockerfiles/authors.Dockerfile. +Batuhan Apaydın +Batuhan Apaydın CrazyMax CrazyMax <1951866+crazy-max@users.noreply.github.com> CrazyMax +David Karlsson +David Karlsson <35727626+dvdksn@users.noreply.github.com> +jaihwan104 +jaihwan104 <42341126+jaihwan104@users.noreply.github.com> +Kenyon Ralph +Kenyon Ralph Sebastiaan van Stijn Sebastiaan van Stijn +Shaun Thompson +Shaun Thompson +Silvin Lubecki +Silvin Lubecki <31478878+silvin-lubecki@users.noreply.github.com> +Talon Bowler +Talon Bowler Tibor Vass Tibor Vass Tõnis Tiigi diff --git a/AUTHORS b/AUTHORS index abf95bf7..80297a51 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,45 +1,112 @@ # This file lists all individuals having contributed content to the repository. # For how it is generated, see hack/dockerfiles/authors.Dockerfile. +accetto <34798830+accetto@users.noreply.github.com> Akihiro Suda +Aleksa Sarai Alex Couture-Beil Andrew Haines +Andy Caldwell Andy MacKinlay Anthony Poschen +Arnold Sobanski Artur Klauser -Batuhan Apaydın +Avi Deitcher +Batuhan Apaydın +Ben Peachey +Bertrand Paquet Bin Du Brandon Philips Brian Goff +Bryce Lampe +Cameron Adams +Christian Dupuis +Cory Snider CrazyMax +David Gageot +David Karlsson +David Scott dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Devin Bayer Djordje Lukic +Dmitry Makovey Dmytro Makovey Donghui Wang <977675308@qq.com> +Doug Borg +Edgar Lee +Eli Treuherz +Eliott Wiener +Elran Shefer faust Felipe Santos +Felix de Souza Fernando Miguel gfrancesco gracenoah +Guillaume Lours <705411+glours@users.noreply.github.com> +guoguangwu Hollow Man +Ian King'ori +idnandre Ilya Dmitrichenko +Isaac Gaskin Jack Laxson +jaihwan104 Jean-Yves Gastaud +Jhan S. Álvarez <51450231+yastanotheruser@users.noreply.github.com> +Jonathan A. Sternberg +Jonathan Piché +Justin Chadwell +Kenyon Ralph khs1994 +Kijima Daigo +Kohei Tokunaga Kotaro Adachi +Kushagra Mansingh <12158241+kushmansingh@users.noreply.github.com> l00397676 +Laura Brehm +Laurent Goderre +Mark Hildreth <113933455+markhildreth-gravity@users.noreply.github.com> +Mayeul Blanzat Michal Augustyn +Milas Bowman +Mitsuru Kariya +Moleus +Nick Santos +Nick Sieger +Nicolas De Loof +Niklas Gehlen Patrick Van Stee +Paweł Gronowski +Phong Tran +Qasim Sarfraz +Rob Murray +robertlestak Saul Shanabrook +Sean P. Kane Sebastiaan van Stijn +Shaun Thompson SHIMA Tatsuya Silvin Lubecki +Simon A. Eugster Solomon Hykes +Sumner Warren Sune Keller +Talon Bowler +Tianon Gravi Tibor Vass +Tim Smith +Timofey Kirillov +Tyler Smith Tõnis Tiigi Ulysses Souza +Usual Coder <34403413+Usual-Coder@users.noreply.github.com> Wang Jinglei +Wei +Wojciech M Xiang Dai <764524258@qq.com> +Zachary Povey zelahi +Zero +zhyon404 +Zsolt diff --git a/hack/dockerfiles/authors.Dockerfile b/hack/dockerfiles/authors.Dockerfile index 12fd1206..13f13bf1 100644 --- a/hack/dockerfiles/authors.Dockerfile +++ b/hack/dockerfiles/authors.Dockerfile @@ -1,20 +1,21 @@ # syntax=docker/dockerfile:1 -FROM alpine:3.14 AS gen +ARG ALPINE_VERSION=3.20 + +FROM alpine:${ALPINE_VERSION} AS gen RUN apk add --no-cache git WORKDIR /src RUN --mount=type=bind,target=. < /out/AUTHORS -cat /out/AUTHORS + set -e + mkdir /out + # see also ".mailmap" for how email addresses and names are deduplicated + { + echo "# This file lists all individuals having contributed content to the repository." + echo "# For how it is generated, see hack/dockerfiles/authors.Dockerfile." + echo + git log --format='%aN <%aE>' | LC_ALL=C.UTF-8 sort -uf + } > /out/AUTHORS + cat /out/AUTHORS EOT FROM scratch AS update @@ -22,12 +23,12 @@ COPY --from=gen /out / FROM gen AS validate RUN --mount=type=bind,target=.,rw <&2 'ERROR: Authors result differs. Please update with "make authors"' - git status --porcelain -- AUTHORS - exit 1 -fi + set -e + git add -A + cp -rf /out/* . + if [ -n "$(git status --porcelain -- AUTHORS)" ]; then + echo >&2 'ERROR: Authors result differs. Please update with "make authors"' + git status --porcelain -- AUTHORS + exit 1 + fi EOT