Last active
December 11, 2016 06:04
-
-
Save MartinNowak/219af18f0d118d72110462ff7fae9e21 to your computer and use it in GitHub Desktop.
number of pull requests per major release
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -ueo pipefail | |
majors=$(seq 66 72) | |
projects="dmd druntime phobos dlang.org tools installer" | |
printf ' %9s ' '' | |
for maj in $majors; do | |
echo -n "..v2.0$maj.0 " | |
done | |
echo | |
printf ' %9s ' '' | |
for maj in $majors; do | |
date=$(git -C dmd show v2.0$maj.0 --no-patch --date=short --format=%cd | tail -n 1) | |
echo -n "$date " | |
done | |
echo | |
for proj in $projects; do | |
printf ' %9s ' $proj | |
for maj in $majors; do | |
num_mrs=$(git -C $proj log --merges --oneline v2.0$((maj - 1)).0..v2.0$maj.0 | wc -l) | |
printf ' %8s ' $num_mrs | |
done | |
echo | |
done | |
printf ' %9s ' sum | |
for maj in $majors; do | |
sum_mrs=0 | |
for proj in $projects; do | |
num_mrs=$(git -C $proj log --merges --oneline v2.0$((maj - 1)).0..v2.0$maj.0 | wc -l) | |
sum_mrs=$(($sum_mrs + $num_mrs)) | |
done | |
printf ' %8s ' $sum_mrs | |
done | |
echo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment