allowing the main buildserver phases to run in parallel (build, deploy, update, signing)

Our backlog on un-built apps is growing and growing. At the same time the buildserver is spending a lot of time not=building apps.

I.e. it's runnning other tasks, for example checkupdates which takes a few hours and fdroid udpate which also takes a few hours. And we want to run these every day to get updates out fast enough.

Or the server is waiting (I'm guessing here actually) for apk and index signing (which happen on a different machine?)

None of these things should really conflict with running fdroid build really. So I guess we could find a mode where we are running fdroid build in a loop and constantly going through the backlog of apps producing apks. And then starting the rest of the cycle at certain intervals in parallel. (Checkupdates, signing, update)

@CiaranG your input is required here. Do you think we can make something like this work?

@relan @uniqx @eighthave Any things I might have forgotten that would conflict with this?

Edited by Hans-Christoph Steiner