Hi,

If this feature were to be implemented as requested, I can imagine a
scenario where someone who has until now not noticed salsa-CI might
become aware of it only when git-debpush refuses to do what they want.

I'd guess that might well provoke a negative reaction, and the blame
would either fall on git-debpush or salsa-CI, whereas it should really
be pointed at whoever in their team enabled salsa-CI and then allowed it
to end up in a state where it routinely fails.

Might it be better to have an option for a pre-tag hook?

That would then allow one to add checks of such things as the state of
salsa-CI, in an opt-in manner where only people that know they want it
will ever be told that they need to wait for CI to complete.

Also, my workflow often involves repeatedly pushing slightly dodgy
versions at a repo in my namespace until I am eventually happy with the
outcome (including CI passing). Only then do I try to do an upload.

If I was doing that with git-debpush, I'd want to be able to have it
check the state of CI in the repo under _my_ namespace -- not in the
upstream repo I was finally going to push the release commit into.

I wouldn't want to have to wait for the CI to be run again, before the
upload completes, especially if that requires me to be online from start
to finish -- what it one goes offline before the extra CI run completes?

Cheers, Phil.
-- 
Philip Hands -- https://hands.com/~phil

Reply via email to