[Development] Focusing bug fixes to 5.9 branch and patch releases during H1/17
Simon.Hausmann at qt.io
Tue Apr 11 18:27:15 CEST 2017
How do you define "stable"?
The best criteria I have to offer at this point is a pass of all tests of all modules in a combination. That is a qt5 build and that is why it is - by the metric of test failures - more stable at the untested combination of branch tips of the modules.
That is the criteria for developers of Qt.
For the users of Qt only tags go further, because they come after release test automation- an additional step of QA.
> On 11. Apr 2017, at 18:16, Stottlemyer, Brett (B.S.) <bstottle at ford.com> wrote:
>> On Tuesday, April 11, 2017 11:14 AM, Simon Hausmann wrote:
>> I think that what you are asking for is reasonable. I think the set of sha1s of qt5.git satisfy that requirement to the best of the project's ability.
> In this case I think they do not, based on all of the commits to the 5.8 branches that aren't included in the v5.8.0 tag (last available). If those were to be included in a 5.8.1 release, I would agree with you.
>> Why would the tip of the 5.8 branch of all modules be superior to for example the sha1s of qt5's 5.9 branch at this point?
> Are you saying 5.9 Beta is more stable than the HEAD of the 5.8 branches? At some point the 5.9 branches will be more stable, but I don't see any reason to believe it is true now.
>> For users of the product we can only point to tags. For developers all active branches should be good enough. I
>> find it hard to imagine introducing a third "level" that is good enough for "some" but clearly not all. Unless there
>> is a consensus to define and introduce this new way of identifying a development branch.
> Right, but doesn't that imply keeping 5.8 active until 5.9 is at least as stable? How is it "a new way"?
More information about the Development