separate propose script for the tox settings changes

Change-Id: I3e3c9cccc288ffb098f4e20a8c32c2601523a374
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
Doug Hellmann 2018-09-29 11:07:55 -04:00
parent 78b764a2cd
commit f83cb4d58b
2 changed files with 81 additions and 1 deletions

View File

@ -0,0 +1,81 @@
#!/bin/bash
bindir=$(dirname $0)
source $bindir/functions
function usage {
echo "do_team.sh WORKDIR TEAM"
}
workdir=$1
team="$2"
if [ -z "$workdir" ]; then
usage
exit 1
fi
if [ -z "$team" ]; then
usage
exit 1
fi
out_dir=$(get_team_dir "$workdir" "$team")
log_output "$out_dir" propose
enable_tox
function list_changes {
for branchfile in branch-*
do
branch=$(echo $branchfile | sed -e 's|.*-||g')
if [ "$branch" = "master" ]
then
origin=origin/master
else
origin=origin/stable/$branch
fi
for repo in $(cat $branchfile)
do
(cd $repo &&
git log --oneline --pretty=format:"%h %s $repo $branch%n" $origin..)
done
done
}
cd "$out_dir"
echo
list_changes
nchanges=$(list_changes 2>/dev/null | grep -v "^$" | wc -l)
echo
echo "About to propose $nchanges changes"
echo
echo "Press enter to continue"
read ignoreme
branches="master $(list_stable_branches $repo)"
for branchfile in branch-*
do
branch=$(echo $branchfile | sed -e 's|.*-||g')
if [ "$branch" = "master" ]
then
target=master
else
target=stable/$branch
fi
for repo in $(cat $branchfile)
do
echo
echo $repo $branch
set -x
(cd $repo &&
git review -y -t python3-first $target)
set +x
done
done

View File

@ -39,7 +39,6 @@ function list_changes {
for repo in $(cat $branchfile)
do
(cd $repo &&
git checkout python3-first-$branch 2>/dev/null &&
git log --oneline --pretty=format:"%h %s $repo $branch%n" $origin..)
done
done