Re: A modest proposal: Pungi 4 compose process (what we call composes, when we do them, what information we need about them)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2016-02-25 at 14:57 -0500, Matthew Miller wrote:
> On Thu, Feb 25, 2016 at 11:34:57AM -0800, Adam Williamson wrote:
> > 
> > > 
> > > Maybe I'm Dumb (™), but I'm not following the problem with the
> > > "because". *Shouldn't* the override packages be the equivalent of
> > > stable updates?
> > No.
> [...]
> > 
> > In other cases, though, we need to try out a potential fix for an issue
> > in a compose, but it might not be good. We might spin up the compose
> > and find it broke everything. We definitely *don't* want to be short-
> > circuiting Bodhi for those cases. So long as the 'overridden' package
> > only shows up in the images, we can fairly safely drop it again if it
> > turns out to be bad. If the 'overridden' package also went out to the
> > repos, people following Branched would get it as a regular update, and
> > we then can't just silently pull it because it leaves them out on a
> > limb (we have always resisted doing this very hard in the past; it very
> > occasionally happens, but we always hate doing it, we certainly don't
> > want to make it a part of common practice).
> Well, ugh. Now I understand but am not any happier. :)
> 
> What about having _this_ type of compose be a special outside the
> normal system case, and after testing those separately, go back to the
> other situation (the short circuit)?

Sure, we could do that. We'd need a name for the "special outside the
normal system" cases, of course. Something something "compose", maybe?
Well, we need to "test" it, so we could call it a "test compose"?

waaaaaaitaminute...

> Instead of including overrides in "candidates", include them only in...
> "override tests", which would only be used to test that the particular
> override package was not a terrible idea.
> 
> Then, the _next_ snapshot could be evaluated / validated in full.

OK, I think I see what you're driving at, but then you kinda run into
the mechanics of the process. Pungi 4 composes are *faster* but they're
still not *fast*, they take a couple of hours at minimum. We do not yet
have sufficient automated testing for everything we might want to do an
"override test" for, so there needs to be a manual step in there
somewhere. And we really don't want to be sneak-pushing things into the
"stable" repo behind Bodhi's back, the whole design of the system is
that anything in the official /development/(release)/ repos went
through Bodhi, so we'd still ultimately need to stuff the things we
approved via "override tests" through the Bodhi system, with its
delays.

Plus I'm not sure the mechanics of doing one "override test" per
blocker/FE-fixing update quite work...I think the way we can actually
implement this "override" mechanism is via Koji tags, but Koji tags
aren't free, so we can't auto-create a new one for every blocker/FE-
fixing update that shows up, I don't think. We'd have to have one tag
that we'd be continually applying to the packages from a single update,
doing a compose from, scrubbing, applying to the packages from the
*next* blocker/FE-fixing update, rinse and repeat...well, I mean, I
guess that could work?

So, hum, I guess it's possible. I'm not entirely sure it'd work better
than the current system of building candidates with all "override"
packages and pushing the overridden packages stable as fast as we can,
though. I can see a few advantages and disadvantages...we don't test
*interaction* between the overridden updates in this system, and it
involves producing and shipping around a *lot* of bits...not sure what
Dennis would think.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net

--
test mailing list
test@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe:
http://lists.fedoraproject.org/admin/lists/test@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Desktop]     [Fedora SELinux]     [Photo Sharing]     [Yosemite Forum]     [KDE Users]

  Powered by Linux