![]() |
2014-10-04
, 09:23
|
|
Posts: 7,075 |
Thanked: 9,073 times |
Joined on Oct 2009
@ Moon! It's not the East or the West side... it's the Dark Side
|
#252
|
The Following 3 Users Say Thank You to Dave999 For This Useful Post: | ||
![]() |
2014-10-04
, 12:34
|
|
Posts: 1,055 |
Thanked: 4,107 times |
Joined on Oct 2009
@ Norway
|
#253
|
Thanks for the information. However I don't understand why they put so much effort into updating to Qt 5.2, instead of stabilizing their current software stack based upon Qt 5.0.
BB10 still uses Qt 4.8 which works out quite well for them. Also Qt 5.2 isn't the latest and greatest as latest Qt stable is 5.3 and Jolla could always switch to a newer Qt release at a later point.
![]() |
2014-10-04
, 13:19
|
Posts: 252 |
Thanked: 597 times |
Joined on Oct 2011
@ Denmark
|
#254
|
The same stabilization problem will occur for *any* upgrade like that. There's a lot of code (millions of it), thousands of commits between each minor release, with new features/reworks/etc. Breakage is inevitable.
Granted, I expect the hop from 5.2 to future releases to be a bit calmer (no new js engine in QtQuick), but if we hadn't put the work into testing & stabilising now, we would have at some point in the future.
As for "why are you upgrading at all instead of stabilizing?" - minor version upgrades aren't just for all new and shiny things. Attention from upstream (& everyone else) doesn't stay on old releases indefinitely. 5.0 (and 5.1, which we are on now) has missed so many security fixes at this point it's ridiculous. We backported some, but I'm positive we missed plenty of others. Here's an example of how contributions to each branch changes over time:
http://www.macieira.org/~thiago/qt-s...h.absolute.png
4.8 is in a slightly better position here in that it's the last release of the 4.x line - it's not going to get any API changes etc, it's purely fix only. Plus the rate of change is significantly lower. So it's easier (and safer) to upgrade from 4.8.x to 4.8.x+1.
For some graphical examples of what I'm talking about:
https://www.openhub.net/p/qt5 - size and contribution rate to Qt 5.x
https://www.openhub.net/p/qt - size and contribution rate to Qt 4.x
[edit: also, Morpog's comment was pretty good]
![]() |
2014-10-04
, 16:01
|
|
Posts: 1,055 |
Thanked: 4,107 times |
Joined on Oct 2009
@ Norway
|
#255
|
Tanks for the information. But will 5.2.x still get the same level of attention now that's 5.3 is out and 5.4 is in the pipe line?
I guess that Jolla would have to switch Qt version a couple of times a year to catch up with development, but as you point out future migrations should be a bit calmer. Because you expect Qt 5.x development to be more seamless?
Also I don't understand why the Sailfish SDK is still in Alpha, and get updated as long after a SailfishOS release. It should be updated prior to prepare developers for changes.
![]() |
2014-10-04
, 17:13
|
Posts: 1,548 |
Thanked: 7,510 times |
Joined on Apr 2010
@ Czech Republic
|
#256
|
![]() |
2014-10-04
, 18:37
|
|
Posts: 423 |
Thanked: 478 times |
Joined on Sep 2014
@ Netherlands
|
#257
|
![]() |
2014-10-04
, 19:46
|
Posts: 1,746 |
Thanked: 1,832 times |
Joined on Dec 2010
|
#258
|
![]() |
2014-10-04
, 19:51
|
|
Posts: 6,436 |
Thanked: 12,701 times |
Joined on Nov 2011
@ Ängelholm, Sweden
|
#259
|
Telegram | Openrepos | GitHub | Revolut donations