[Development] Qt 5.6 LTS - who defines criteria what gets "bug fixed"

Michael Möllney mail at michaelmoellney.de
Wed Feb 24 22:38:56 CET 2016


Now (finally) Qt 5.6.0 LTS knocks at the door (RC published today)

I appreciate the decisions to support this 5.6.x release for at least 3 
years, plus possible time extension.

Looking for a definition what this actually means, I could find in
Planet Qt http://blog.qt.io/blog/2016/02/22/qt-roadmap-for-2016/ :

[quote]
Long-Term Support

Qt 5.6 is the first Long-Term Supported (LTS) version of Qt since Qt 
4.8. As part of our LTS promise,
we guarantee that Qt 5.6 will be supported for three years via standard 
support, after which additional
extended support can be purchased. During this time period, even though 
following
Qt releases (Qt 5.7, Qt 5.8 and so on) are available, Qt 5.6 will 
receive patch releases providing
bug fixes and security updates throughout the three-year period after 
the release.
[quote]

This sounds good: support, bug fixes and security updates! Yeah!
In other mailing list threads 
(http://lists.qt-project.org/pipermail/development/2016-February/024943.html)
there is even discussion if platforms that might establish in these 3 
years should get support... wow!

But who decides or gives guidance to the developers, if a bug found in 
5.6.x should be fixed in this LTS.

E.g. have a look at a patch history in 
https://codereview.qt-project.org/#/c/109157/
That patch evolved through 5.4, 5.5, 5.6 and now is moved to 5.7 with 
advice to use C++11 features.
The comments finally focused in a discussion on what branch/release to 
put that particular bug fix / behavior change.
There is some arguing that this patch is a "behavior change", but which 
fix is not a behavior change.
Sometimes bugs do not crash they "just" do not what the documentation 
says: It's not always easy to tell.

So my question or suggestion to reduced bug fixing time is:

- Is there or should there be an authority/committee that decides early, 
if a bug is worth to be fixed for 5.6 LTS?
   Maybe in bugreports.qt.io: if the "Affects Version/s" contains 
"5.6.x" the authority
   could "Label" it 5.6-LTS to hint the fixing branch?
- Is there or should there be a Wiki-Page giving rules of thump, what 
inconsistent between API docs and actual behavior
   is a bug that should be fixed in 5.6 LTS?

I think this could help developers to decide early, if the patch should 
evolve with old compiler compatibility and
becomes a fix in 5.6.x, or if the developer should jump directly to the 
5.7 branch and make use of nice C++11 features.

Cheers,
Michael



More information about the Development mailing list