mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
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:
1 parent
958b30442a
commit
3979759c9b
2 files changed
+97
-95
No files matched your search
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||