[rdo-dev] [all] Revisiting RDO Technical Definition of Done

Alan Pevec apevec at redhat.com
Wed Nov 29 12:16:49 UTC 2017


Hi all,

we as a community last discussed RDO definition of done more than a
year ago and it was documented[1]

In  the meantime we have multiple changes in the RDO promotion
process, most significant is that we do not run all the CI promotion
jobs in the single Jenkins pipeline, instead there is now an
increasing number of periodic Zuul jobs in review.rdoproject.org
reporting to DLRN API database.
Promotion is performed asynchronously when all the required jobs report success.

At the same time, TripleO as the deployment project with the most
coverage in the promotion CI, has moved to be completely containerized
 in Queens.
While RDO does provide container registry which is used with RDO
Trunk, there aren't currently plans to provide containers built from
the stable RPM builds as discussed on this list [2] around Pike GA.
Even if we do all the work listed in [2] problem stays that containers
are currently installer specific and we cannot realistically provide
separate set of containers for each of TripleO, Kolla, OSA...

Proposal would be to redefine DoD as follows:
- RDO GA release delivers RPM packages via CentOS Cloud SIG repos,
built from pristine upstream source tarballs
- CI promotion GA criteria is changed from Jenkins pipeline to the
list of jobs running with RPM packages directly, initial set would be
all weirdo jobs running in [3]
- TripleO jobs would not be part of RDO GA criteria since TripelO now
requires containers which RDO will not ship.TripleO promotion CI will
continue running with containers built with RDO Trunk packages.

I'm adding this topic on the agenda for the RDO meeting today, I won't
be able to join but we need to get that discussion going so we have
updated DoD ready for Queens GA.

Cheers,
Alan

[1] https://www.rdoproject.org/blog/2016/05/technical-definition-of-done/
[2] https://www.redhat.com/archives/rdo-list/2017-August/msg00069.html
[3] https://ci.centos.org/view/rdo/view/promotion-pipeline/job/rdo_trunk-promote-master-current-tripleo/


More information about the dev mailing list