Skip to content
This repository has been archived by the owner on Mar 22, 2021. It is now read-only.

Decommissioning PAPR #105

Closed
jlebon opened this issue Oct 15, 2019 · 5 comments
Closed

Decommissioning PAPR #105

jlebon opened this issue Oct 15, 2019 · 5 comments

Comments

@jlebon
Copy link
Collaborator

jlebon commented Oct 15, 2019

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:

  1. we don't have enough cycles to maintain it and push it forward
  2. the infrastructure it relies on has been (and still is) flaky
  3. 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

@jlebon jlebon pinned this issue Oct 15, 2019
@jlebon
Copy link
Collaborator Author

jlebon commented Oct 15, 2019

Ahh very nice, looks like flatpak has already moved to GitHub actions:

And similarly for flatpak-builder.

So I think this just leaves:

  • rpm-ostree
  • ostree
  • buildah
  • bubblewrap
  • atomic-host-tests (changes there should be rare at this point; can probably just rely on manual testing?)

@miabbott
Copy link
Contributor

We've done a poor job of keeping atomic-host-test working with PAPR and the project is in maintenance mode, so I'll likely just remove the integration in the near future.

@jlebon
Copy link
Collaborator Author

jlebon commented Feb 10, 2020

We're finally down to just bubblewrap before we can do this. See:
containers/bubblewrap#335
containers/bubblewrap#348

miabbott added a commit to miabbott/atomic-host-tests that referenced this issue Feb 11, 2020
PAPR is being decommissioned[0] and we haven't been relying on the CI
service it has provided in a long while, so let's just remove it.

[0] projectatomic/papr#105
miabbott added a commit to projectatomic/atomic-host-tests that referenced this issue Feb 11, 2020
PAPR is being decommissioned[0] and we haven't been relying on the CI
service it has provided in a long while, so let's just remove it.

[0] projectatomic/papr#105
@jlebon
Copy link
Collaborator Author

jlebon commented Mar 22, 2021

I deleted the OpenStack PAPR workers today. Updated the README.md with links to CoreOS CI and Prow and the tracker issue. Archiving repo now.

So long PAPR and thanks for all the CI!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants