Re: Fedora 23 Final RC10 status is GO !

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

 



On Mon, 2015-11-02 at 10:52 -0700, Kevin Fenzi wrote:
> 
> > Perhaps full release validation could occur on composes every two
> > weeks for branched releases? Or is that still too demanding?
> 
> No idea. I don't want to speak for the QA folks.  

So to put it simply and broadly: there's a trade-off between how often
we want to release, and how heavily we can test those releases.

Frankly, no, I don't think it's viable to do the entire current five-
ring circus release validation process every two weeks. It's not just a
question of QA doing the testing, because of course testing without
fixes is meaningless: it's a question of QA, releng, and maintainers
all being perpetually in the 'ah crap it's two weeks before release'
frame of mind. Which isn't really sustainable on the current level, I
don't think.

But then, that doesn't mean we can't change things, it just means we
re-calibrate our expectations. We can release more often if we want to,
sure: we just have to be okay with each of those releases getting
somewhat less testing.

As Kevin noted upthread there *are* various ways in which we're
tackling automation of testing, which does help here. You can sketch a
beautiful picture where we build the distribution on CI principles: we
run a whole bunch of automated tests any time anyone sneezes on a
package, and anything that breaks gets rejected, and we can thus spin a
new release from the 'approved' bits any damn time we please and be
sure that it'd work. But, also as Kevin noted, I don't think we can
ever really achieve that perfectly; there's just too much in
distribution testing which isn't fully susceptible to automation, I
think at least in practical terms in the medium-term future there's
always gonna need to be some humans in the loop to some degree.

That doesn't mean we can't try and move in that direction, though. We
can keep building out the automation efforts to the point where we can
be pushing out 'releases' that we're fairly sure are at least basically
working very frequently. They wouldn't be as heavily tested as our
current traditional heavy 'releases' are, but they also wouldn't be
unknown quantities. In fact, since Flock, we've more or less been doing
this - any time you see a 'compose check report' email with a pretty
small number of openQA failures, you can grab that nightly build and be
reasonably sure that it will at least install and let you log in,
hardware issues excepted (openQA is all virt testing). There are short-
term plans already in place to improve this general area continuously:
releng is moving towards the nightly composes being much more like TCs
and RCs, QA is working to move openQA public, give it more resources,
and add more tests, Taskotron is definitely coming to a point soon
where it'll be feasible to do more forms of release testing in it, and
there are other mechanisms we're looking at too.

So yeah, if we want to start in *some* form releasing stuff more
frequently, it's possible. We have the technology, and we're making it
better quite frequently. I believe there are plans this cycle to
regularly publish updated Cloud (including Atomic host) images, which
will certainly form a starting point.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net


-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux