Hello Foreman/Katello!
Recently I have taken over the role of ‘owning’ the Koji server.
There are a couple of upcoming maintenance items that I wanted to share, and to get feedback on a good maintenance window for some possible upcoming downtime.
Fedora 28 support (asap)
This should be able to be done without requiring any downtime. For this, we will be provisioning a new builder for koji with Fedora 28 as the OS. The simple fact is, mock uses the system’s package manager, and we need the system package manager to be a dnf version that understands the new dependency changes with Fedora 28.
Some small configuration changes that will require a httpd service restart on the koji server, and modify what uri we are using for external repos, are all that need to be made on the server. This is to ensure that (initially) only fedora28 build tags will go to this new Fedora 28 builder, and this new builder can access the content it neds. Eventually all Fedora builds will be assigned to this builder.
Koji Upgrades
Our koji system is pretty old at this point (1.11 vs 1.15 being latest). I’m hoping to get us on the latest koji system, and there will need to be some downtime to achieve this. I have already done a mock upgrade with a cloned koji instance, and so far has passed all testing ran against it.
The outage window shouldn’t be too bad (best case of ~1 hour) as long as nothing major happens. I’ve already documented all the issues I ran in to on the cloned koji to ensure minimal downtime. Ideally, this will happen during a period where releases aren’t being actively worked on.
Some feedback on current tentative release schedules would be nice here, to help plan when I can do the upgrade. I don’t want to interrupt current 1.19/3.8 rc’s