It’s currently a static page built in OpenShift by a cron job every hour.
Rewrite with a more dynamic tech, and proper libraries.
Poddlers
The problem with the current Toddlers:
a message that crashes a toddler prevents it from getting processed by all the toddlers that come after it
if one toddler consumes a lot, other toddler pods can be added but they multiply all the toddlers, not only the one that needs scaling
it conceptually re-implements a queue system, except it’s in a for loop:
messages are stored in memory during processing
topic matching is done in Python
Convert toddlers to Fedora Messaging consumers so that a crashing toddler does not block the others
Each consumer will be a pod in a single Openshift project
The pod can have as many replica as needed
Each consumer will have separate queues and only be subscribed to what they actually need.
The gitforge problem
Fedora project is currently using pagure as its base for git repositories as well as for distgit implementation. While pagure is getting some traction now, there are other healthy open-source implementations of a git forge.
Hmm it may become confusing over time when replies to different projects accumulate after one another. Maybe a link to a separate Discourse thread? Not sure.
I think it would be nice to also have on all infrastructure projects a “Login with Kerberos”, like COPR. That way a packager who is already logged in with Kerberos to use fedpkg doesn’t need to login again with OIDC in Bodhi to submit their updates.
BTW, any progress in hardware 2FA (like yubikey) support in noggin?
In theory, it should already be the case, as Ipsilon is supposed to support Kerberos auth. So it would be redirecting from Bodhi → Ipsilon → Kerberos auth → Bodhi and it should be transparent.
That’s dependant on support in IPA and Ipsilon. Support in IPA is either coming or already there, support in Ipsilon is probably never going to happen, but it’s likely to land in Keycloak at some point. This would be one of the reasons to switch to it.
This thread can be used to discuss the page and the general idea of grouping and advertising infra projects. New project suggestions should be made in new threads, but I suppose this one can be used as well if unsure.