Hi,
Glad to hear someone working on improving RDO CI =)
About pipeline plugin - it is known to be very useful when you have distinguished steps that depends on each other (e.g Test -> Deploy) but installing RDO on single or multiple nodes are quite similar. I also believe you will find there is a minor difference in time run between those two types of jobs so it can save a lot of time running those in parallel (especially when resources are limited).
perhaps ""Install RDO on a single node & Install RDO on multiple nodes (+testing)" -> "Promote the tested set of packages in the 'passed-ci' repository" ?
Cheers,
Arie
On Fri, Oct 2, 2015 at 7:23 PM, David Moreau Simard dms@redhat.com wrote:
Hi there,
We're currently working on improving the RDO and RDO Manager CI. As part of those efforts, I'd like to use the build-pipeline plugin [1] to build a clear dependency flow of jobs to stay in the logic of "fail fast" and avoid needless jobs where possible.
At a bird's eye view, it would look like this: "Install RDO on a single node and do very minimal testing" -> "Install RDO on multiple nodes with decent/exhaustive testing" -> "Promote the tested set of packages in the 'passed-ci' repository"
This means we wouldn't bother doing exhaustive testing if the basic installation or the minimal testing fails and we would only promote the tested set of packages if the exhaustive testing passes.
What's great with the pipelines plugin is that the dependencies are very clear and the dashboard it provides is very insightful to see what is passing or what is failing [2].
We will eventually be moving the RDO and RDO Manager CI jobs to the ci.centos infrastructure so knowing whether or not we can use this plugin is important. There are other ways around doing this (with another plugin, multi jobs) but it's not as straightforward, IMO.
Please let me know what you think,
Thanks !
David Moreau Simard Senior Software Engineer | Openstack RDO
dmsimard = [irc, github, twitter] _______________________________________________ Ci-users mailing list Ci-users@centos.org https://lists.centos.org/mailman/listinfo/ci-users