Skip to content

Instantly share code, notes, and snippets.

@MartinNowak
Last active December 11, 2016 06:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MartinNowak/219af18f0d118d72110462ff7fae9e21 to your computer and use it in GitHub Desktop.
Save MartinNowak/219af18f0d118d72110462ff7fae9e21 to your computer and use it in GitHub Desktop.
number of pull requests per major release
#!/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