Project

General

Profile

Wiki » History » Version 1

scarabeus_iv, 2014-01-28 13:52

1 1 scarabeus_iv
Staging projects
2
================
3
4
* Description:<br>
5
  Use staging projects not to allow packages that are breaking too much to be included till the issues are fixed. For every package that more packages depends on, we will create staging project where obs will try to compile package from request and will show what will fail to build after the inclusion. Maintainer than can fix these packages and send requests for these fixes as well, so after accepting all these requests together, we will have no additional build failure in factory.
6
 * Input:
7
  * implement osc plugin
8
  * change policies to make sure it is used
9
  * adjust OBS
10
  * integrate with openQA
11
 * Output:
12
   * plugin and workflow with staging projects included
13
* Justification:
14
 * If we can spot breakage even before package gets into Factory and we accept it only if it seems ok we will have less troubles keeping Factory version running
15
 * Currently coolo creates staging project by hand for packages that are known to break too much. If we automate is and use it for most non-leaf packages we will have less troubles with broken Factory