Revision from: 14:40, 13 Nov 2012

Qt 5

NOTE: this page is work in progress, needs review.

Mission of release

Qt 5.0 will be the foundation for a new way of developing applications, where Qt Quick is in the center of Qt. Qt 5 continues to offer all of the power of native Qt C++, and we don’t want Qt 5 to be disruptive for existing code developed for Qt 4.

Qt 5 enables highly sophisticated user experiences, offering applications the full capabilities of OpenGL/OpenGL ES graphics acceleration. In this respect, Qt 5.0 is a feature-driven release with time-to-market requirements especially for embedded environments. This implies that we should keep the scope of Qt 5.0 limited to the essential, and add more features and add-on modules in the upcoming minor releases.

Releases

  • Alpha released on April 3, 2012.
  • Beta release on August 30, 2012.
  • Beta 2 release on November 13, 2012.
  • Final release expected by end of 2012.

Maintenance releases expected to come in a regular 6 month cycle and the content for those will be planned in detail after the final release.

Platforms

We are targeting to have the following platform configurations as reference platforms for Qt 5.0, targeting to run them on the Continuous Integration system. On all platforms, Open GL (ES) 2.0 is required.

Platform Configuration in the CI system Compilers Notes
linux-x86-32-gcc-x11 Ubuntu Linux 11.04 ×86 32 bit, X11 as provided Ubuntu 10.04 may be too old
linux-x86-64-gcc-x11 Ubuntu Linux 11.04 ×86 64 bit, X11 as provided Ubuntu 10.04 may be too old
linux-x86-32-gcc-wayland Linux, x86, 32-bit. To be specified in more detail gcc
linux-arm7-gcc-wayland Linux, ARM7, Wayland. To be specified in more detail gcc 4.5 ? CI will only cross-compile, no autotests?
windowsxp-32-gcc Microsoft Windows XP SP3 32-bit gcc 4.5 (MinGW) (32-bit) gcc 4.4 is buggy and will not be fixed – will gcc 4.5 work?
windows7-64-msvc2010 Microsoft Windows 7 64-bit MSVC 2010 SP1 64-bit
windows7-32-msvc2010 Microsoft Windows 7 32-bit MSVC 2010 SP1 32-bit
osx-10.7-64 Apple Mac OS X 10.7 “Lion” Cocoa 64 bit As provided by Apple

In addition to the reference platform configurations, we would like to support the following configurations on Tier 1 level.

Platform Configuration in the CI CompilersNotes
windowsxp-32-msvc2008 Microsoft Windows XP SP3 32-bit MSVC 2008 32-bit
windows7-32-msvc2008 Microsoft Windows 7 32-bit MSVC 2008 32-bit
windows8 Windows 8 TBD Depends on Widows 8 schedule. We need to decide which combinations to include: 32/64, compilers
linux-mips Linux, MIPS ? CI will only cross-compile, no autotests?
windows7-32-icc Microsoft Windows 7 32-bit Intel Compiler
linux-x86-32-icc-x11 Linux Ubuntu 10.04 ×86 32-bit, X11 Intel Compiler Latest version supported only (12.1)
linux-x86-32-icc-wayland Linux Ubuntu 10.04 ×86 32-bit, Wayland Intel Compiler Latest version supported only (12.1)—
osx-10.6-64 Apple Mac OS X 10.6 “Snow Leopard” Cocoa 64 bit As provided by Apple
osx-10.6-32 Apple Mac OS X 10.6 “Snow Leopard” Cocoa 32 bit As provided by Apple

Modules

There are Qt Essentials Modules and Qt Add ons Modules.

Categories: