-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFC: A new continuous
mechanical FCOS stream
#910
Comments
I guess maybe to clarify the framing, there are two separate questions:
|
I like this. Some thoughts:
|
Heh I had missed this issue. OK so I had worked on coreos/rpm-ostree#3032 which will hook into copr for this. My immediate motivation actually in this case is I want to create I think it's fine if short term a |
One argument for using COPR is other Fedora editions using rpm-ostree would find it useful. |
One intermediate approach to this which doesn't involve a new stream and the overhead it involves is to target rawhide only and have the Even if we do a separate Obviously if we go the COPR/Packit route, we can still also build the RPMs for the current |
We briefly touched this topic in the last meeting. Lots of questions still open, it will be brought back in the next meeting. |
I'd like to enable auto-builds of this repo to https://copr.fedorainfracloud.org/coprs/g/CoreOS/continuous/ so it could eventually feed into coreos/fedora-coreos-tracker#910.
I'd like to enable auto-builds of this repo to https://copr.fedorainfracloud.org/coprs/g/CoreOS/continuous/ so it could eventually feed into coreos/fedora-coreos-tracker#910.
I'd like to enable auto-builds of this repo to https://copr.fedorainfracloud.org/coprs/g/CoreOS/continuous/ so it could eventually feed into coreos/fedora-coreos-tracker#910.
I'd like to enable auto-builds of this repo to https://copr.fedorainfracloud.org/coprs/g/CoreOS/continuous/ so it could eventually feed into coreos/fedora-coreos-tracker#910.
I'd like to enable auto-builds of this repo to https://copr.fedorainfracloud.org/coprs/g/CoreOS/continuous/ so it could eventually feed into coreos/fedora-coreos-tracker#910.
OK, so it turns out setting up COPR for other repos is pretty easy so it seems silly to go with the Will work on adding more packages to the list in the background, but my proposal for this now is:
Frequency-wise, it could just match |
We could even just start with only pushing a container image; xref coreos/coreos-assembler#2685 |
Hmm, I think having at least QEMU and AWS images would make it more useful to developers/testers so they can quickly try it out. E.g. |
I have to admit that I think this would be useful, but I'm really not excited about looking at failures from another stream. |
Rawhide moves fast. And our packages adapt quickly. Add the @CoreOS/continuous packages to shorten the cycle. Part of coreos/fedora-coreos-tracker#910.
We discussed this in the community meeting yesterday.
|
History goes in cycles. One of the key original raison d'être of ostree was having people consume git main/master of projects. But... because RPM doesn't make it easy to revert things, we really end up going only at the same speed as the rest of Fedora sadly. Anyways, we've talked about this a few times in FCOS; xref coreos/fedora-coreos-tracker#910 This adds a container image that is built *as* a container layering on top of the base image, using the recently landed coreos/rpm-ostree#3605 My plan is to add build automation (in the pipeline? or OCP Prow?) that sticks this at e.g. `quay.io/coreos-assembler/fcos:35-continous`.
History goes in cycles. One of the key original raison d'être of ostree was having people consume git main/master of projects. But... because RPM doesn't make it easy to revert things, we really end up going only at the same speed as the rest of Fedora sadly. Anyways, we've talked about this a few times in FCOS; xref coreos/fedora-coreos-tracker#910 This adds a container image that is built *as* a container layering on top of the base image, using the recently landed coreos/rpm-ostree#3605 My plan is to add build automation (in the pipeline? or OCP Prow?) that sticks this at e.g. `quay.io/coreos-assembler/fcos:35-continous`.
(related) PR in coreos/fedora-coreos-config#1710 |
History goes in cycles. One of the key original raison d'être of ostree was having people consume git main/master of projects. But... because RPM doesn't make it easy to revert things, we really end up going only at the same speed as the rest of Fedora sadly. Anyways, we've talked about this a few times in FCOS; xref coreos/fedora-coreos-tracker#910 This adds a container image that is built *as* a container layering on top of the base image, using the recently landed coreos/rpm-ostree#3605 My plan is to add build automation (in the pipeline? or OCP Prow?) that sticks this at e.g. `quay.io/coreos-assembler/fcos:35-continous`.
History goes in cycles. One of the key original raison d'être of ostree was having people consume git main/master of projects. But... because RPM doesn't make it easy to revert things, we really end up going only at the same speed as the rest of Fedora sadly. Anyways, we've talked about this a few times in FCOS; xref coreos/fedora-coreos-tracker#910 This adds a container image that is built *as* a container layering on top of the base image, using the recently landed coreos/rpm-ostree#3605 My plan is to add build automation (in the pipeline? or OCP Prow?) that sticks this at e.g. `quay.io/coreos-assembler/fcos:35-continous`.
History goes in cycles. One of the key original raison d'être of ostree was having people consume git main/master of projects. But... because RPM doesn't make it easy to revert things, we really end up going only at the same speed as the rest of Fedora sadly. Anyways, we've talked about this a few times in FCOS; xref coreos/fedora-coreos-tracker#910 This adds a container image that is built *as* a container layering on top of the base image, using the recently landed coreos/rpm-ostree#3605 My plan is to add build automation (in the pipeline? or OCP Prow?) that sticks this at e.g. `quay.io/coreos-assembler/fcos:35-continous`.
Describe the enhancement
In the Fedora Atomic days, we had continuous builds from git-main of all the important upstream repos via rpmdistro-gitoverlay. I've been trying on and off to replicate something similar for FCOS using Packit, though that stalled on https://pagure.io/releng/issue/9801.
In a discussion with @bgilbert, we realized a simpler approach is to just use the fcos-buildroot image to
make && make install
from all the repos we care about intooverrides/rootfs
and go from there. This should naturally work on all arches too. So with not too much effort, we could have a mechanical stream of FCOS tracking git-main of all our components. This would be useful for CI purposes only. We'd never release/promote the content there.The primary negative is simply the added overhead of tracking failures in yet another stream. It's also not exactly the same as using RPMs because removed files won't actually be removed, which could lead to false positives. Also, the rpmdb would be incorrect.
Still, it's worth considering I think given the effort it'd require to set up.
The text was updated successfully, but these errors were encountered: