On 5/8/26 10:06, Sean Ryan via devel wrote:
Hi,
As many of you are aware, we are migrating CentOS Stream RPM workflows to Konflux and we'd like some early community feedback.
For those unfamiliar, Konflux is an open source, cloud-native build system for producing trusted software artefacts - https://konflux-ci.dev/. In our case, it produces the RPM builds that then land in Koji. You can learn more about it and some of the other changes in the past year from the following talk:
CentOS Connect talk: https://www.youtube.com/watch?v=1yhTvL_rk-I - This talk by Troy and me covers what changed in the CentOS Stream pipeline over the past year, including additional Konflux-related updates and direction.
Updated CentOS Stream docs: https://docs.centos.org/centos-stream-docs/build/
Relevant repos related to Konflux and our pipelines: https://gitlab.com/redhat/centos-stream/rpms/osci-internal-test-package - test RPM package used to validate CentOS Stream/Konflux build flow safely. https://gitlab.com/redhat/centos-stream/konflux-tests/rpmbuild-pipeline - CentOS Stream Konflux RPM pipeline test repo used for pipeline integration and iteration.
We've completed the following test build using Konflux: https://kojihub.stream.centos.org/koji/buildinfo?buildID=110177. We'd appreciate you reviewing the build logs and letting us know if you spot any issues or concerns with this new build system.
One important thing to note is Koji is not going away; Konflux is about how we produce builds upstream of Koji, and the aim is for the resulting packages to behave the same as they do today.
Thanks, Sean
Hi Sean,
Thanks for the transparency and so letting people know changes that will be landing at one point or another (Do you have ETA about when you'd like to switch the rpm build tasks to Konflux instead of kojid ?)
What I do see directly is that in Koji we always tried (following recommendation from koji people) to have the same core/memory ratio, across all architectures but it seems in Konflux (at least in that test build) that it's not the case.
x86_64 and aarch64 are very low spec (2 core, 8G of RAM), which isn't enough to build some core packages, versus ppc64le (32 cores, 123G of RAM) and s390x (16 cores, 62G ram).
I hope you have a way to tune the konflux pipelines to request some specific builder specs (like a "channel" equivalent in Koji workflow) so that some heavy builds wouldn't be failing due to OOM issues, etc ?