copy sources of previous release
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
#5 Updated by mlin7442 over 4 years ago
- 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.