Michael Schwendt wrote:
The longer it takes to push packages into a repo, the longer the
window
that creates the race condition. It could be that the push has completed
98% of the stuff that needs to be done, and a tester would vote -1 late
because of a show-stopper bug in one package.
If aborting a push is too expensive, that's not an option to do it
frequently. Especially not if some of the packages to be pushed in the
same transaction are considered urgent.
The main race is actually not for updates -1ed DURING a push (though that
can also be seen as a concern), but for updates -1ed between the submission
and the push, which is a much longer window (e.g. it can be the entire
weekend, because pushes are rarely done on weekends).
Kevin Kofler