[opensuse-factory] Playing again with rings
Hi, Trying to find more options for the staging workflow, I played again with the ring idea. The rings I have so far are: openSUSE:Factory:Build the minimal bootstrap cycle gcc,binutils, ... (106 packages) openSUSE:Factory:Core packages required for DVD with minimalx installation (976 packages). This DVD is 522 MB at the moment and we have already openQA support for running the minimalx installation on it. openSUSE:Factory:MainDesktops packages required to build GNOME and KDE Live media, this adds to the above alot of the desktop stuff including java and libreoffice (817 packages) The next ring I'd add is a project that builds the x86_64 DVD. This will include quite some packages (at least 1050 are needed to build it right now). So we had ~3000 packages in rings - the 3800 packages in factory not in one of these rings would be in a "nice to have" ring. The idea would be then: - packages in "nice to have" don't get any staging - packages in rings need to build the rings up. If it's a :Build package, it first needs to prove :Build is green, then build :Core's minimal DVD, test it in openqa, then MainDesktop Live CDs, test, then DVD, test -> profit. Every package only has to prove it's greenness for the state it submitted to. For longer running projects we need to rebase, but not in the usual case. The rest of the ideas from Michal's staging concept still apply of course. E.g. we need to find a way to group the packages *before* we create the staging projects. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 12/19/2013 11:39 AM, Stephan Kulow wrote:
Trying to find more options for the staging workflow, I played again with the ring idea.
The rings I have so far are: openSUSE:Factory:Build
openSUSE:Factory:Core
openSUSE:Factory:MainDesktops
So we had ~3000 packages in rings - the 3800 packages in factory not in one of these rings would be in a "nice to have" ring.
Sounds good. However, if I didn't get you wrong, the word "ring" may be a bit misleading. I mean is a package of o:F:Build like e.g. coreutils really going the way thru all rings explicitly like Base:System +--> o:F:Build +--> o:F:Core +--> o:F:MainDesktops +--> o:Factory or is it meant to be going this way Base:System +--> o:F:Build +--> o:F:Core +--> o:F:MainDesktops +--> o:Factory ? I.e., are the inner rings "shining thru" to the outer rings? Thanks & have a nice day, Berny -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 19.12.2013 12:16, Bernhard Voelker wrote:
On 12/19/2013 11:39 AM, Stephan Kulow wrote:
Trying to find more options for the staging workflow, I played again with the ring idea.
The rings I have so far are: openSUSE:Factory:Build
openSUSE:Factory:Core
openSUSE:Factory:MainDesktops
So we had ~3000 packages in rings - the 3800 packages in factory not in one of these rings would be in a "nice to have" ring.
Sounds good. However, if I didn't get you wrong, the word "ring" may be a bit misleading. I mean is a package of o:F:Build like e.g. coreutils really going the way thru all rings explicitly like
Base:System +--> o:F:Build +--> o:F:Core +--> o:F:MainDesktops +--> o:Factory
or is it meant to be going this way
Base:System +--> o:F:Build +--> o:F:Core +--> o:F:MainDesktops +--> o:Factory ? I.e., are the inner rings "shining thru" to the outer rings?
The sources are all in openSUSE:Factory, but the testing happens in steps/stacks/rings, so in your case the first of your nice ascii arts :) So the sources go Base:System -> O:F but before this step happens, we test O:F:B, O:F:C, O:F:M and O:F:Dvd. At least in theory. In practice we will have to judge per update how much testing we need. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Thursday 19 December 2013 12.31:37 Stephan Kulow wrote:
On 19.12.2013 12:16, Bernhard Voelker wrote:
On 12/19/2013 11:39 AM, Stephan Kulow wrote:
Trying to find more options for the staging workflow, I played again with the ring idea.
The rings I have so far are: openSUSE:Factory:Build
openSUSE:Factory:Core
openSUSE:Factory:MainDesktops
So we had ~3000 packages in rings - the 3800 packages in factory not in one of these rings would be in a "nice to have" ring.
Sounds good. However, if I didn't get you wrong, the word "ring" may be a bit misleading. I mean is a package of o:F:Build like e.g. coreutils really going the way thru all rings explicitly like
Base:System +--> o:F:Build +--> o:F:Core +--> o:F:MainDesktops +--> o:Factory
or is it meant to be going this way
Base:System +--> o:F:Build +--> o:F:Core +--> o:F:MainDesktops +--> o:Factory ? I.e., are the inner rings "shining thru" to the outer rings?
The sources are all in openSUSE:Factory, but the testing happens in steps/stacks/rings, so in your case the first of your nice ascii arts :)
So the sources go Base:System -> O:F but before this step happens, we test O:F:B, O:F:C, O:F:M and O:F:Dvd. At least in theory. In practice we will have to judge per update how much testing we need.
Greetings, Stephan
I just like the way you draw the rings things. Keep that up. -- Bruno Friedmann Ioda-Net Sàrl www.ioda-net.ch openSUSE Member GPG KEY : D5C9B751C4653227 irc: tigerfoot -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (3)
-
Bernhard Voelker
-
Bruno Friedmann
-
Stephan Kulow