Skip to content

Commit 492a292

Browse files
committed
Merged [4836] from housley@vigilsec.com:
Add stream to conflict-review documents in the agenda.json object for the IESG telechat agenda - Legacy-Id: 4942 Note: SVN reference [4836] has been migrated to Git commit b612d8c
1 parent 5787ca1 commit 492a292

2 files changed

Lines changed: 34 additions & 9 deletions

File tree

ietf/iesg/views.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,19 @@ def _agenda_json(request, date=None):
321321
if defer:
322322
docinfo['defer-by'] = defer.by.name
323323
docinfo['defer-at'] = str(defer.time)
324+
if d.type_id == 'conflrev':
325+
td = d.relateddocument_set.get(relationship__slug='conflrev').target.document
326+
docinfo['target-docname'] = td.canonical_name()
327+
docinfo['target-title'] = td.title
328+
docinfo['target-rev'] = td.rev
329+
docinfo['intended-std-level'] = str(td.intended_std_level)
330+
docinfo['stream'] = str(td.stream)
331+
else:
332+
docinfo['intended-std-level'] = str(d.intended_std_level)
333+
if d.rfc_number():
334+
docinfo['rfc-number'] = d.rfc_number()
335+
else:
336+
docinfo['rev'] = d.rev
324337
data['sections'][s]['docs'] += [docinfo, ]
325338

326339
wgs = agenda_wg_actions(date)

test/mergedevbranch

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,10 @@ elif svn info ${repo}/$branch > /dev/null 2>&1; then
123123
else
124124
die "Could not find a branch matching '$branch'"
125125
fi
126-
note "Merging from $branch@$rev"
126+
127+
if grep "@rev $branch" mergelog; then die "Changeset $branch@rev is already in the merge log"; fi
128+
129+
note "Will attempt merge from $branch@$rev"
127130

128131
note "Extract who and what:"
129132
info=$(svn log ${repo}/ -r $rev --incremental)
@@ -134,23 +137,32 @@ files=$(svn diff ${repo}/ -c $rev --summarize | awk '{$1=""; print;}' | while re
134137
135138
echo -n "Files: \n$files"
136139
140+
note "Writing commit script"
141+
echo -e "#!/bin/bash\n\nsvn commit -m \"Merged [$rev] from $who: ${comment/\"/\'} ${fix/\"/\'}\" && rm $0" > ../commit-${rev}-merge.sh
142+
chmod +x ../commit-${rev}-merge.sh
143+
cp ../commit-${rev}-merge.sh ./commit
144+
137145
note "Do the merge:"
138-
svn merge -c $rev ${repo}/$branch . || die "Merge of $branch @$rev failed"
146+
svn merge -c $rev ${repo}/$branch . || die "Merge of $branch @$rev failed. The merge command was:
147+
svn merge -c $rev ${repo}/$branch ."
139148
149+
M=$(svn st | cut -c 1-7 | grep -oh 'M' | head -n 1)
140150
C=$(svn st | cut -c 1-7 | grep -oh 'C' | head -n 1)
141151
G=$(svn st | cut -c 1-7 | grep -oh 'G' | head -n 1)
142152
143-
date +"%Y-%m-%d %H:%M:%S $C$G @$rev $branch" >> $progdir/../mergelog
144153
145-
cd ../
146-
rsync -av $cwd/ $cwd@$rev/
147-
cd $cwd@$rev/
154+
date +"%Y-%m-%d %H:%M:%S $G$C$M @$rev $branch" >> mergelog
148155
149-
echo -e "#!/bin/bash\n\nsvn commit -m \"Merged [$rev] from $who: ${comment/\"/\'} ${fix/\"/\'}\"" > commit
150-
chmod +x commit
156+
cd ../
157+
rsync -a $cwd/ merged@$rev/
158+
cd merged@$rev/
159+
cp ../commit-${rev}-merge.sh commit
160+
note "Now in $PWD"
151161
152-
PYTHONPATH=$PWD ietf/manage.py test || die "Testing of $branch@$rev merged to trunk failed -- not sending email, not committing."
162+
note "Running tests..."
163+
{ PYTHONPATH=$PWD ietf/manage.py test || die "Testing of $branch@$rev merged to trunk failed -- not sending email, not committing."; } 2>&1 | tee testlog
153164
165+
note "Sending email to changeset author: <$who>"
154166
mail -s "Merged datatracker branch personal/$branch@$rev to trunk" $who -c henrik@levkowetz.com <<-EOF
155167
Hi,
156168

0 commit comments

Comments
 (0)