On 2014-08-12 17:43:37 +1000 (+1000), Joshua Hesketh wrote:
> Right, and even if we did change all the 3rd parties over to
> something that doesn't start with 'recheck' there will be
> inconsistencies between 3rd parties and 1st party.
[...]

If this is really something the various CI operators want to support
(rather than merely something which has been cargo-culted as a
behavior they're expected to emulate), I think we need a separate
syntax for it which lacks the encumbrance of the currently ambiguous
"recheck" ad-hoc language which has grown arbitrarily by convention.

However, I also don't personally think that rechecking one specific
CI makes sense, and would rather just have them all run every time
you say "recheck" since otherwise you end up pin-and-tumbler
lockpicking racy bugs (selectively rerererecheck each CI until you
get a good run and then hold that result while you work through the
rest of them in turn).

I'm less worried about the small amount of resource waste in the
upstream OpenStack project infrastructure from people getting jobs
rerun when they recheck for some failed third-party result. The
expectation we ultimately need to set is that every CI should pass
pretty much all of the time on a good change and if it doesn't then
it must be fixed (upstream CI included). Allowing you to selectively
rerun jobs from one system reinforces the idea that it's okay to
fail frequently as long as devs are eventually able to coax out a
passing run.
-- 
Jeremy Stanley

_______________________________________________
OpenStack-Infra mailing list
OpenStack-Infra@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra

Reply via email to