#330: upgradepath: improve behavior when pushing update to multiple releases -------------------------+-------------------------------------------------- Reporter: kparal | Owner: kparal Type: enhancement | Status: assigned Priority: major | Milestone: 0.6.0 Component: tests | Resolution: Keywords: | -------------------------+-------------------------------------------------- Comment (by sgallagh):
Replying to [comment:5 kparal]:
That is a great question. Do we create these tests for package
maintainers or release engineers? When we have proper architecture, I see this test as targeted for releng. But in the meantime I understand the package maintainers as the target audience. And if there is really nothing they can do once they pushed the update to all releases, should we "punish" them with WARN and NEEDS_INSPECTION results? Or could we see it as a full-fledged PASS?
I think if we're displaying an error message here, all we're doing is training our package maintainers to ignore error messages (probably not the goal!).
Of course this would apply only if the upgrade path constraint is
perfectly satisfied for all the -pending repos. If there is just a single problem, it would still be FAIL (e.g. update pushed to F{13,14}-pending, but not to F15-pending).
Yes, exactly. If it's satisfied for all updates-pending, then it should be a PASS, I think.
Yes, with this approach we loose some corner-cases. Like pushing update
to F{14,15}-pending and then unpushing only the F15 one. But do we really have it covered at the present time with the super-correct approach? Most probably not, because noone waits with pushing the update until upgradepath turns PASS. In sgallagh's words:
{{{ But I don't think it's fair to require that f14 pushes wait until f15 is
actually IN stable
I think that's a policy no one would be willing to follow anyway }}}
Currently I see a benefit loosing up a little our requirements (and
allowing some corner cases), because we're targeting the wrong audience with the failures. What do you think?
This sounds like a good plan to me.