Description
TL;DR: We're planning to decommission PAPR in the near future (targeting end of Dec 2019). Please start looking for alternative CI solutions.
The reasons for this boil down to:
- we don't have enough cycles to maintain it and push it forward
- the infrastructure it relies on has been (and still is) flaky
- it doesn't align well with other FCOS/RHCOS projects and the rest of OpenShift
So what are the alternatives?
- if you like (or don't mind) better alignment with OpenShift, you can hook into the Prow instance maintained at https://github.com/openshift/release
- if your tests require no or few privileges, Travis CI may be fine
- if you need more privileges/customization, other third-party services like Cirrus CI may work
- CentOS CI is also a valid alternative, though requires more elbow grease (there's a public Jenkins instance, bare-metal (Duffy) nodes, as well as an OpenShift cluster): https://wiki.centos.org/QaWiki/CI/GettingStarted
I know many of us have already started work on adopting those alternatives. For example, libpod has moved to Cirrus CI + Prow, and there is work in progress to migrate buildah as well.
We've also been experimenting in a few repos (notably rpm-ostree and ostree) with using Prow and CentOS CI (see [2] related to this). We're not there yet, but regardless of the outcome, I don't expect we'll be staying with PAPR much longer.
That said, I don't want anyone to be left behind without a replacement CI solution in place. If you need help evaluating options, we can likely provide input (and possibly help out). With that in mind, let's put a soft target of end-of-year 2019?
[1] https://github.com/projectatomic/papr
[2] coreos/fedora-coreos-tracker#263