A common frustration of mine as an OSS maintainer deploying to F-Droid is in the sheer delay in applications being built. Currently, Auxio has a massive breakage that I’ve pushed patches for, but since I didn’t get them in before the next build job, the patches have not been pushed for almost a week now.
Is there any efforts to improve this situation at all? I don’t see why apps that need updating can’t, say, be placed in a queue, letting the server constantly do work building and publishing new APKs. Is it a security thing?
There could be a priority property for the updates, most developers would use it honestly, I think
E.g. it might well be justified to run a custom run for updates declaring to have a security fix (and to a less degree those that make a app work again)
There’s no need, since the builds are continuous and no longer need to be manually triggered every X days. Imagine i.e a webhook that notifies fdroidserver when the build metadata of an app changes. It then queues a build to occur later automatically. Every once in awhile someone logs into the airgapped server and signs all the built apps.