-
Notifications
You must be signed in to change notification settings - Fork 11
Description
First, I personally have lost my appreciation for Python for years; the reasons are too long to elaborate but I would prefer Rust or golang for new code.
Second, I think the standard split between "CLI tool" and "service" (mock/koji) should be revisited in the age of containers. It's now a lot easier to spin up a set of services locally with oc cluster up (or use a remote service).
We don't want to entirely abandon CLI tools of course but I think they should be more co-developed.
Here's my strawman:
Keep the general idea of overlay.yml although we clearly need separate groups (today we have a lot of leaves)
Implementation/delivery is as container that runs in Kube/OpenShift, but we also support installing the CLI tools as RPM/whatever which run in a container.
resolve: Mirror git repos into a real git forge (gitlab? gogs? something else?)
build: For each group, fork of a build process that runs as a separate container - Kube Job. This generates an rpm-md repo.
Merge those repos at the end.