> A rough proposal for how this would work:

> 1. Developers push to a new branch (e.g. 'main')
> 2. CI builds each commit
> 3a. If the build is successful the commit is updated on master
> 3b. The substitute from the build is available to users
> 4. User pull down from master receiving the new commit and any associated 
> substitute

The simpler, the better, with no overload for anyone.

What about ?:

1. Developers push to devel
2. CI proceeds as usual
3. Master mirrors devel, delayed by one week
4. Users pull down from master, as usual, optionally from devel

Just simply: developers proceed as usual, and they have one week to fix
problems; ci has one week to build substitutes; users always have
binaries available.

No new tooling required (other than the delayed mirroring of devel to
master).

WDYT ?

C.

Attachment: signature.asc
Description: PGP signature

Reply via email to