Project

General

Profile

action #24740

copy sources of previous release

Added by lnussel about 4 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Release Engineering
Target version:
Start date:
2017-07-31
Due date:
2017-10-11
% Done:

100%

Estimated time:

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

Related issues

Copied from openSUSE Leap 42.3 Release - action #14782: copy sources of previous releaseClosed2016-11-142016-11-25

Copied to openSUSE Leap 15.1 - action #36787: copy sources of previous releaseResolved2018-06-052018-06-15

History

#1 Updated by lnussel about 4 years ago

  • Copied from action #14782: copy sources of previous release added

#2 Updated by lnussel about 4 years ago

  • 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

#3 Updated by lnussel about 4 years ago

  • Assignee set to mlin7442

prjconf etc still needs to be created/checked

#4 Updated by mlin7442 about 4 years ago

1) build against ring0 was removed
2) lua changes were in
3) php7 was in
4) several missed packages were in

#5 Updated by mlin7442 about 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.

#6 Updated by lnussel about 4 years ago

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.

#7 Updated by lnussel about 4 years ago

  • Description updated (diff)

#8 Updated by lnussel almost 4 years ago

  • Status changed from New to Closed
  • % Done changed from 90 to 100

I think this can be considered done now.

#9 Updated by lnussel over 3 years ago

  • Description updated (diff)

#10 Updated by lnussel over 3 years ago

  • Copied to action #36787: copy sources of previous release added

#11 Updated by lnussel over 3 years ago

  • Description updated (diff)

Also available in: Atom PDF