action #24740
closed
copy sources of previous release
Added by lnussel over 7 years ago.
Updated over 6 years ago.
Category:
Release Engineering
Description
First, ask an obs admin to prepare the "partitioning" setup of OBS for the new release and to copy the signing keys including UEFI cert.
That makes sure rings and stagings end up on the correct backend and are correctly signed.
When done copy old project to new one with full history:
$ osc api /source/openSUSE:Leap:42.3?cmd=copy\&oproject=openSUSE:Leap:42.2\&withhistory=1\&comment=branch+from+42.2 -X POST
$ for i in \
NonFree \
Rings \
Rings:0-Bootstrap \
Rings:1-MinimalX \
Rings:2-TestDVD \
Staging Staging:A \
Staging:A:DVD; do \
echo $i; \
osc api /source/openSUSE:Leap:42.3:$i?cmd=copy\&oproject=openSUSE:Leap:42.2:$i\&withhistory=1\&comment=branch+from+42.2 -X POST; \
done
To adjust link files osc co -u the project, then
sed -i -e 's/openSUSE:Leap:42.2/openSUSE:Leap:42.3/' */_link
Fix non oss release file:
osc api /source/openSUSE:Leap:42.3:NonFree/openSUSE-release/_aggregate -e
- make sure prjconf contains _with_betatest macros
- don't forget _service in _project
- Copied from action #14782: copy sources of previous release added
- Category changed from Release Engineering to Release Engineering
- % Done changed from 0 to 90
Almost done except for staging. The method was a different one for this major release though. used osc copypac to copy all packages up to ring2 from SLE resp Factory
prjconf etc still needs to be created/checked
1) build against ring0 was removed
2) lua changes were in
3) php7 was in
4) several missed packages were in
- Due date changed from 2017-08-11 to 2017-10-11
all sub-package was created in the main project, now everything should fulfill up to ring2. but 000product is a problem...
- needed openSUSE-release in ring1, I've copied 000product to ring1 and manually override the content so it builds -release only, however the content of openSUSE-release needs a update.
looks like the lua change broke installation-images in ring1
For openSUSE-release maybe we need to disable it in _multibuild and use a link also in the main project so we can use a link in the ring.
- Description updated (diff)
- Status changed from New to Closed
- % Done changed from 90 to 100
I think this can be considered done now.
- Description updated (diff)
- Description updated (diff)
Also available in: Atom
PDF