Add a script to generate contributor list.

Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
Daniel Nephin 2015-10-14 15:14:04 -04:00
parent 0409b287ad
commit 338f2f4507
2 changed files with 34 additions and 4 deletions

View File

@ -82,17 +82,20 @@ When prompted build the non-linux binaries and test them.
5. Attach the binaries and `script/run.sh`
6. If everything looks good, it's time to push the release.
6. Add "Thanks" with a list of contributors. The contributor list can be generated
by running `./script/release/contributors`.
7. If everything looks good, it's time to push the release.
./script/release/push-release
7. Publish the release on GitHub.
8. Publish the release on GitHub.
8. Check that both binaries download (following the install instructions) and run.
9. Check that both binaries download (following the install instructions) and run.
9. Email maintainers@dockerproject.org and engineering@docker.com about the new release.
10. Email maintainers@dockerproject.org and engineering@docker.com about the new release.
## If its a stable release (not an RC)

27
script/release/contributors Executable file
View File

@ -0,0 +1,27 @@
#!/bin/bash
set -e
function usage() {
>&2 cat << EOM
Print the list of github contributors for the release
Usage:
$0 <previous release tag>
EOM
exit 1
}
[[ -n "$1" ]] || usage
PREV_RELEASE=$1
VERSION=HEAD
URL="https://api.github.com/repos/docker/compose/compare"
curl -sf "$URL/$PREV_RELEASE...$VERSION" | \
jq -r '.commits[].author.login' | \
sort | \
uniq -c | \
sort -nr | \
awk '{print "@"$2","}' | \
xargs echo