Skip to content

Commit 5171fae

Browse files
committed
Additional tweaks to bin/mergedevbranch.
- Legacy-Id: 7273
1 parent 980ad98 commit 5171fae

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

bin/mergedevbranch

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,9 @@ else
126126
die "Could not find a branch matching '$branch'"
127127
fi
128128

129+
mergelog=$(mktemp)
130+
svn propget svn:mergeinfo . > $mergelog
131+
129132
if grep "@$rev $branch" mergelog; then die "Changeset $branch@$rev is already in the merge log. Skipping it."; exit 0; fi
130133

131134
note "Will attempt merge from $branch@$rev"
@@ -160,7 +163,7 @@ else
160163
fi
161164
162165
note "Writing commit script"
163-
echo -e "#!/bin/bash\n\nsvn commit -m \"Merged in [$rev] from $who:\n ${comment/\"/\'} ${fix/\"/\'}\"" > ../cicmd/commit-${rev}-merge.sh
166+
echo -e "#!/bin/bash\n\nsvn commit -m \"Merged in [$rev] from $who:\n ${comment//\"/\'} ${fix//\"/\'}\"" > ../cicmd/commit-${rev}-merge.sh
164167
chmod +x ../cicmd/commit-${rev}-merge.sh
165168
166169
M=$(svn st | cut -c 1-7 | grep -oh 'M' | head -n 1)
@@ -172,8 +175,10 @@ rsync -a $cwd/ merged@$rev/
172175
cp cicmd/commit-${rev}-merge.sh merged@$rev/commit
173176
cd -
174177
175-
note "Sending email to changeset author: <$who>"
178+
echo -e "\nRunning tests"
179+
ietf/manage.py test --settings=settings_sqlitetest || die "Tests failed.\nThe commit script is ../cicmd/commit-${rev}-merge.sh"
176180
181+
note "Sending email to changeset author: <$who>"
177182
mail -s "Merged datatracker branch personal/$branch@$rev to trunk" $who -c henrik@levkowetz.com <<-EOF
178183
Hi,
179184
@@ -187,12 +192,6 @@ Regards,
187192
(via the mergesprintbranch script)
188193
EOF
189194
190-
svn revert ietf/meeting
191-
192-
193-
echo -e "\nRunning tests"
194-
ietf/manage.py test --settings=settings_sqlitetest || die "Tests failed"
195-
196195
if [ "$ARG_COMMIT" != 0 ]; then
197196
echo "Committing the merge:"
198197
echo ""

0 commit comments

Comments
 (0)