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@eu.citrix.com>
This commit is contained in:
Ian Jackson authored and Ian Jackson committed 2017-03-21 18:41:02 +00:00
1 parent 958b30442a
commit 3979759c9b
2 files changed
+97 -95

No files matched your search

+97
View File
@@ -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@xenbits.xen.org
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@xenbits.xen.org
cd ~/git/libvirt.git/
git branch osstest/frozen/xen-$v-testing xen-tested-master
# make branches in xenbits.xen.org xen.git
ssh xen@xenbits.xen.org
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@xenbits.xen.org
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@osstest.test-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@xenbits.xen.org
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
-95
View File
@@ -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@xenbits.xen.org
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@xenbits.xen.org
cd ~/git/libvirt.git/
git branch osstest/frozen/xen-$v-testing xen-tested-master
# make branches in xenbits.xen.org xen.git
ssh xen@xenbits.xen.org
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@xenbits.xen.org
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@osstest.test-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@xenbits.xen.org
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
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.