[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] misc/release-checklist: Split out branching-checklist.txt
commit 3979759c9b56d7b0972c6b65ee52ba2f6ef7da4f Author: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> AuthorDate: Tue Mar 7 15:18:33 2017 +0000 Commit: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> CommitDate: Tue Mar 21 18:41:02 2017 +0000 misc/release-checklist: Split out branching-checklist.txt This is almost all just motion. There is one new paragraph in branching-checklist.txt: + Update both new branches according to release-checklist.txt section re + README etc. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- misc/branching-checklist.txt | 97 ++++++++++++++++++++++++++++++++++++++++++++ misc/release-checklist.txt | 95 ------------------------------------------- 2 files changed, 97 insertions(+), 95 deletions(-) diff --git a/misc/branching-checklist.txt b/misc/branching-checklist.txt new file mode 100644 index 0000000..c905383 --- /dev/null +++ b/misc/branching-checklist.txt @@ -0,0 +1,97 @@ +v=4.1 +ov=4.0 + +##* tag branchpoint +## hg tag $v.0-branched +## hg sign -k 'Xen tree' 4.1.0-branched + +* make branch in qemu-iwj.git + git-branch $v-testing master + +# make branches in xenbits.xen.org qemus + ssh xen@xxxxxxxxxxxxxxx + cd ~/git/qemu-xen.git + git branch staging-$v staging + git branch stable-$v master + cd ~/git/qemu-xen-traditional.git + git branch stable-$v master + +# make branch in libvirt + ssh xen@xxxxxxxxxxxxxxx + cd ~/git/libvirt.git/ + git branch osstest/frozen/xen-$v-testing xen-tested-master + +# make branches in xenbits.xen.org xen.git + ssh xen@xxxxxxxxxxxxxxx + cd ~/git/xen.git + git branch staging-$v staging + git branch stable-$v master + +# update xendocs@xenbits docs generator to generate new stable branch +# docs too. commit to git. +* make 13:37 <ijc> http://xenbits.xen.org/docs/4.2-testing/ is now live true +#14:17 <ijc> HOWTO: login to xenbits. become "xendocs" . cd cronjobs . edit +# xenbits-docs-all.sh in the obvious way. git commit + ssh root@xxxxxxxxxxxxxxx + su - xendocs + cd cronjobs + ed xenbits-docs-all.sh + /for branch + s/$/ 4.6-testing + # ^ OR SIMILAR + w + q + git add -p + git commit -m "Branch for $v" + +### * make symlink on mariner for qemu +### cd /var/www/git/ +### ln -s /usr/groups/xencore/HG/qemu-xen-$v-testing.git . + +* make branches etc. in osstest + ssh osstest@xxxxxxxxxxxx-lab + cd testing.git + OSSTEST_CONFIG=production-config ./mg-branch-setup xen-$v-testing bisect + OSSTEST_CONFIG=production-config ./mg-branch-setup qemu-upstream-$v-testing bisect + +* add branch to osstest + ie add both eg qemu-upstream-4.2-testing and xen-4.2-testing to BRANCHES in cr-for-branches + +* add to patchbot + on xenbits + cd ~/HG/patchbot/ + + cp xen--master.patchbot-reported-heads xen--stable-$v.patchbot-reported-heads + cp xen--staging.patchbot-reported-heads xen--staging-$v.patchbot-reported-heads + cp qemu-xen--master.patchbot-reported-heads qemu-xen--stable-$v.patchbot-reported-heads + cp qemu-xen--staging.patchbot-reported-heads qemu-xen--staging-$v.patchbot-reported-heads + cp qemu-xen-traditional--master.patchbot-reported-heads qemu-xen-traditional--stable-$v.patchbot-reported-heads + + #emacs versions + perl -i~ -pe 'next unless m/\b\Q'$ov'\E\b/; $x=$_; $x=~ s/\b\Q'$ov'\E\b/'$v'/g; print $x;' versions + git diff + git add versions + git commit -m "Branch for $v" + +#* update xenbits web page + ssh root@xxxxxxxxxxxxxxx + cd /var/xenbits-www/html + emacs index.html + # - search for previous version number, and update in each place found + # - in general, drop one old release in favour of the new one + +Ensure references to qemu trees in xen.git's Config.mk are updated. +Check this with + grep unstable Config.mk +which should produce no output. Replace as necessary. + +Update both new branches according to release-checklist.txt section re +README etc. + +Update new stable tree's MAINTAINERS to contain correct info for this stable branch + +###* fix new trees' vcs descriptions +#* make old trees' descriptions "historical" +# cd ~/git +# perl -i~ -pe "s/unstable/4.6-testing/" qemu-upstream-$v-testing.git/description + diff --git a/misc/release-checklist.txt b/misc/release-checklist.txt index 0fa50c9..4784256 100644 --- a/misc/release-checklist.txt +++ b/misc/release-checklist.txt @@ -1,98 +1,3 @@ -v=4.1 -ov=4.0 - -##* tag branchpoint -## hg tag $v.0-branched -## hg sign -k 'Xen tree' 4.1.0-branched - -* make branch in qemu-iwj.git - git-branch $v-testing master - -# make branches in xenbits.xen.org qemus - ssh xen@xxxxxxxxxxxxxxx - cd ~/git/qemu-xen.git - git branch staging-$v staging - git branch stable-$v master - cd ~/git/qemu-xen-traditional.git - git branch stable-$v master - -# make branch in libvirt - ssh xen@xxxxxxxxxxxxxxx - cd ~/git/libvirt.git/ - git branch osstest/frozen/xen-$v-testing xen-tested-master - -# make branches in xenbits.xen.org xen.git - ssh xen@xxxxxxxxxxxxxxx - cd ~/git/xen.git - git branch staging-$v staging - git branch stable-$v master - -# update xendocs@xenbits docs generator to generate new stable branch -# docs too. commit to git. -* make 13:37 <ijc> http://xenbits.xen.org/docs/4.2-testing/ is now live true -#14:17 <ijc> HOWTO: login to xenbits. become "xendocs" . cd cronjobs . edit -# xenbits-docs-all.sh in the obvious way. git commit - ssh root@xxxxxxxxxxxxxxx - su - xendocs - cd cronjobs - ed xenbits-docs-all.sh - /for branch - s/$/ 4.6-testing - # ^ OR SIMILAR - w - q - git add -p - git commit -m "Branch for $v" - -### * make symlink on mariner for qemu -### cd /var/www/git/ -### ln -s /usr/groups/xencore/HG/qemu-xen-$v-testing.git . - -* make branches etc. in osstest - ssh osstest@xxxxxxxxxxxx-lab - cd testing.git - OSSTEST_CONFIG=production-config ./mg-branch-setup xen-$v-testing bisect - OSSTEST_CONFIG=production-config ./mg-branch-setup qemu-upstream-$v-testing bisect - -* add branch to osstest - ie add both eg qemu-upstream-4.2-testing and xen-4.2-testing to BRANCHES in cr-for-branches - -* add to patchbot - on xenbits - cd ~/HG/patchbot/ - - cp xen--master.patchbot-reported-heads xen--stable-$v.patchbot-reported-heads - cp xen--staging.patchbot-reported-heads xen--staging-$v.patchbot-reported-heads - cp qemu-xen--master.patchbot-reported-heads qemu-xen--stable-$v.patchbot-reported-heads - cp qemu-xen--staging.patchbot-reported-heads qemu-xen--staging-$v.patchbot-reported-heads - cp qemu-xen-traditional--master.patchbot-reported-heads qemu-xen-traditional--stable-$v.patchbot-reported-heads - - #emacs versions - perl -i~ -pe 'next unless m/\b\Q'$ov'\E\b/; $x=$_; $x=~ s/\b\Q'$ov'\E\b/'$v'/g; print $x;' versions - git diff - git add versions - git commit -m "Branch for $v" - -#* update xenbits web page - ssh root@xxxxxxxxxxxxxxx - cd /var/xenbits-www/html - emacs index.html - # - search for previous version number, and update in each place found - # - in general, drop one old release in favour of the new one - -Ensure references to qemu trees in xen.git's Config.mk are updated. -Check this with - grep unstable Config.mk -which should produce no output. Replace as necessary. - -Update new stable tree's MAINTAINERS to contain correct info for this stable branch - -###* fix new trees' vcs descriptions -#* make old trees' descriptions "historical" -# cd ~/git -# perl -i~ -pe "s/unstable/4.6-testing/" qemu-upstream-$v-testing.git/description - ----- * check, even for point releases * http://logs.test-lab.xenproject.org/osstest/results/all-branch-statuses.txt -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |