[Development] Supported platforms for Qt 5.8

Petroules Jake Jake.Petroules at theqtcompany.com
Sat Feb 20 08:38:27 CET 2016


On Feb 19, 2016, at 10:58 PM, Andreas Holzammer <andreas.holzammer at kdab.com<mailto:andreas.holzammer at kdab.com>> wrote:

Hi,

What about support for Windows IoT, which might be the successor of WEC.
Are there plans to support this?

Isn't this implicitly covered under Universal Windows Platform (Windows 10 + WinRT APIs)?

Thank you

Andy

Am 19.02.2016 um 22:01 schrieb Knoll Lars:
Hi,

Now that 5.7 is branched, I'd like to propose that we update our list of supported compilers and platforms for Qt 5.8. After some discussions with different people, here's an initial proposal from my side:

* We drop support for VS2012. This implicitly drops support for WEC2013. Reason is that the compiler is still having rather large problems with it's C++11 support. I hope that we could serve the WEC market rather well with 5.6 and 5.7 for the years to come. In the end, the benefit we get with dropping the compiler will hopefully outweigh the cost (loosing WEC) by a good margin.

* We drop support for Vista. Vista has a market share that is below 2%, and again we have 5.6 to cover that platform for the next 3 years.

+1. Did Vista *ever* have more market share than XP or any of its successors?

* We should upgrade MingW to a newer version, possibly based on gcc 5.2

* No changes for Windows Phone, we continue to support 8.1 and 10.

* We require the latest Xcode toolchain and OS X on the Mac for compiling (see separate mailing list thread). We support deployment to OS X 10.9 and later (dropping 10.8)

+1

* On iOS, we also require the latest Xcode toolchain for compiling. We continue with iOS 7 as the minimum supported version for deployment.

"Continue" with iOS 7? It's currently iOS 6 in both 5.7 and dev branches. However, I wholeheartedly approve bumping it to 7.

This puts us at a minimum of "last four releases" (by the time 5.8 is released) for both OS X and iOS. However I'd argue that iOS's schedule should be treated a little more aggressively given its extremely fast upgrade cycle compared to all other platforms.

As of February 8th, 2016, the iOS version distribution (as measured by Apple - https://developer.apple.com/support/app-store/) is as follows:
- iOS 9 - 77%
- iOS 8 - 17%
- iOS 7 and earlier - 6%

By the time Qt 5.8 is released, iOS 10 will have just been released and iOS 8's market share will almost certainly less than 5%, as iOS 7's is now. In that case is there really much point supporting iOS 7 (or even 8)?

iOS 8 was one of the biggest releases API-wise and so we would be able to reduce effort significantly by dropping v7. The current version of Xcode also provides no simulators for iOS prior to 8.1.

* Minimum version for Android is probably going to stay with 4.1 (as with 5.7). We would like to add a 64 bit build to the CI

+1 for 64-bit!

* We continue to support QNX 6.6

* On Linux, we will investigate upgrading our packaging machine from RHEL 6.6 to RHEL 7. We should also try to update our Ubuntu CI machines to 16.04 once it's released.


Let me know if you see larger problems with these changes.

Cheers,
Lars
_______________________________________________
Development mailing list
Development at qt-project.org<mailto:Development at qt-project.org>
http://lists.qt-project.org/mailman/listinfo/development



--
Andreas Holzammer | andreas.holzammer at kdab.com<mailto:andreas.holzammer at kdab.com> | Senior Software Engineer
KDAB (Deutschland) GmbH&Co KG, a KDAB Group company
Tel. Germany +49-30-521325470, Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-independent software solutions

_______________________________________________
Development mailing list
Development at qt-project.org<mailto:Development at qt-project.org>
http://lists.qt-project.org/mailman/listinfo/development

--
Jake Petroules - jake.petroules at theqtcompany.com<mailto:jake.petroules at theqtcompany.com>
Consulting Services Engineer - The Qt Company

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20160220/ff57504c/attachment.html>


More information about the Development mailing list