Jonathan Wakely wrote:
> Instead of force pushing or reverting anything in the rawhide branch,
> why not just have two branches?
> 
> Maintainers commit to one branch, and if the build is successful that
> branch is automatically merged (as a fast-forward merge) to a
> "rawhide-build" branch.
> 
> That way you know that what's on the rawhide-build branch was able to
> successfully build (at one time ... it might fail later due to changes
> to other packages).
> 
> That avoids any automated (and possibly error prone) resets or reverts
> on the branch that the maintainer pushed to.

But it means that provenpackagers who want to bump and rebuild have to 
actually manually look at another branch (rawhide-build). Plus, they will 
then need to revert rawhide to rawhide-build, which is not easily automated 
(and they cannot just reset and force-push, which would be the easy way, 
because the git hooks prevent that). So, compared to my proposal, your 
proposal pushes work away from automated infrastructure to packagers 
(breaking their mass rebuild scripts, which is the whole point of this 
thread), and makes it impossible to use force pushes (or at least 
impractical: how should the exception in the git hooks be implemented? 
Whereas exempting pushes submitted by the CI infrastructure would be 
straightforward).

Hence, I cannot see how your suggestion would be an improvement over mine.

        Kevin Kofler
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to