On 13.12.2013 10:33, Adrian Schröter wrote:
After discussion with Michal during a beer and thinking again about all this, I like to propose the following:
Let's stay with one project per kernel code stream, eg, Kernel:HEAD, but let's handle the problematic of having a broken kernel breaking also the builds of the fixed kernel with seperate repositories.
This means, we have two repositories in Kernel:HEAD, for example:
standard: This builds all kernels as we have them today. The prjconf will explicit skip the installation of kernel-obs-build, so the worker fallback kernel will be used. => This avoids changes in the kernel spec files, which would make it impossible to build the kernel also using kernel-obs-build. Alternative solution would be to disable "useforbuild" flag for kernel-obs-build for this repo, so the kernel inside of openSUSE:Factory is used, which should always work.
qa: This is a second repository which just builds kernel-obs-build and some kernel-qa* package which is used to validate the kernel. We may also use the mkinitrd (or successor) from the devel project here to include this the testing for that one as well here.
I think this should work. Kernel developers will have to be taught to always use the scripts/osc_wrapper script that will exclude the kernel-obs-build package as well (TBD). Kernel:* projects are handled by scripts exclusively, so that is not a problem. Michal -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org