You're correct that development release is now kept releasable each day, and each daily Ubuntu Touch image should be flawless (http://ci.ubuntu.com/smokeng/trusty/touch/). The new "CI Train" integration does not allow code merges to trunks unless they don't regress those results.
The effects of the development method may not have been discussed enough after the "CI Airline" vUDS discussion in November, from which the current method has evolved. Everything is now worked in silos until they are perfect, and there are tools to allow that. With Qt it's more manual ensuring but still similar to smaller components. Parallel work until all but polishing problems are fixed. The current Qt 5.2.x blockers include: - QA team has started testing 5.2.0, but only this week we've gotten tools to create system images using the PPA to be able to get more automated testing - No multimedia related apps work yet because of lacking qtmultimedia-touch (Multimedia team is working on this) - Some critical bugs making Touch images unusable like the inability to turn the screen back on once it has blanked - The V4 engine is seen a bit risky considering the already identified bugs, so the complete 5.2.1 release seems better all around - 5.2.1 has not been tested yet by QA team. The packaging syncs I've done with 5.2.1 may cause some rebuild problems since the mkspecs directory changed. - Debian has part of the 5.2.1 in experimental now, with more coming. I'd like to see all of 5.2.1 syncable from Debian for those modules that can be synced (most of them). Lastly, the process of uploading and building the 20 Qt modules and rebuilding 80 source packages, taking into account the dependencies and architectures, may take several days in case there are any last minute surprises that weren't noticed even with careful preparation. All in all, 2.5 weeks from now sounds like something when pieces could fall together. I'm putting 5.2.1 into use right now, which should be the start of the final push. -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to qtlocation-opensource-src in Ubuntu. https://bugs.launchpad.net/bugs/1278329 Title: [FFe] Qt 5.2 Status in “qt3d-opensource-src” package in Ubuntu: New Status in “qtbase-opensource-src” package in Ubuntu: New Status in “qtconnectivity-opensource-src” package in Ubuntu: New Status in “qtcreator” package in Ubuntu: New Status in “qtcreator-plugin-ubuntu” package in Ubuntu: New Status in “qtdeclarative-opensource-src” package in Ubuntu: New Status in “qtdoc-opensource-src” package in Ubuntu: New Status in “qtfeedback-opensource-src” package in Ubuntu: New Status in “qtgraphicaleffects-opensource-src” package in Ubuntu: New Status in “qtimageformats-opensource-src” package in Ubuntu: New Status in “qtlocation-opensource-src” package in Ubuntu: New Status in “qtmultimedia-opensource-src” package in Ubuntu: New Status in “qtpim-opensource-src” package in Ubuntu: New Status in “qtquick1-opensource-src” package in Ubuntu: New Status in “qtquickcontrols-opensource-src” package in Ubuntu: New Status in “qtscript-opensource-src” package in Ubuntu: New Status in “qtsensors-opensource-src” package in Ubuntu: New Status in “qtserialport-opensource-src” package in Ubuntu: New Status in “qtsystems-opensource-src” package in Ubuntu: New Status in “qttools-opensource-src” package in Ubuntu: New Status in “qttranslations-opensource-src” package in Ubuntu: New Status in “qtwebkit-examples-opensource-src” package in Ubuntu: New Status in “qtwebkit-opensource-src” package in Ubuntu: New Status in “qtx11extras-opensource-src” package in Ubuntu: New Status in “qtxmlpatterns-opensource-src” package in Ubuntu: New Bug description: Dear Release Team, Regarding Qt 5.2, what has been already achieved: - Qt modules built in a PPA https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-beta2, including the git snapshot ones - Qt packaging synced up with Debian at least once during 5.2 cycle. Private headers usage dropped from many Ubuntu Touch packages so that Qt modules could drop them too. Most of the modules are syncable from Debian as is, although for PPA building reasons there are bzr packaging branches also for them. - ~80 dependent source packages have daily recipe builds from trunks to the same PPA, because of the Qt 5.2 ABI break and libqt5core5 -> libqt5core5a library rename (http://bugs.debian.org/731261) - The ~80 packages build successfully both against Qt 5.0 and Qt 5.2, and all unit tests pass. This was tracked at http://pad.ubuntu.com/qt52-dependencies until now the work is essentially complete. - Ubuntu Touch mostly works, also the desktop Qt 5 applications work - Most of the system integration autopilot tests pass, but there has been found some work remaining. - The needed qtbase changes for Unity appmenu support for Qt 5 contributed to upstream - see bug #1157213. Key remaining tasks that are being worked upon daily by the respective teams: - A handful of unfixed critical bugs https://bugs.launchpad.net/bugs/+bugs?field.tag=qt5.2 - Functional multimedia support on Ubuntu Touch - unfortunately the separate qtmultimedia-opensource-src-touch package still needs to be maintained by the Multimedia team to not modify upstream Qt Multimedia too much. This was earlier believed to be dropped with Qt 5.2, but the dropping is now targeted to happen with Qt 5.3. - More packaging syncing with 5.2.1, contribute remaining test enablement to Debian, provided by the QA team (most contributed already). - Get 'OK' from QA team image validation of Ubuntu Touch using Qt 5.2 - this means all Autopilot tests pass + dogfooding - Upload Qt + rebuild ~80 packages in the archive Considering all of the above, we'd like you to consider allowing a Feature Freeze Exception. Ubuntu is preaching daily quality even during the development cycle and so we want to avoid creating any regression in any flavor of Ubuntu before pushing it to the archive. For that, we'd like to continue working a little bit longer on this stabilization before pushing it to the archive, to ensure the upgrade will be as smooth as possible. The FFe would include the Qt modules listed at the following document: https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0AjuCdq68GSyVdFI4QzNQdWpfME5aMEV2VXo0cUpOMkE#gid=19 , including the Qt Creator 3.0 + Ubuntu plugin update from the SDK team. The other packages need only rebuild since all sources have been updated to detect Qt version where necessary and use a different codepath accordingly. Summaries of main Ubuntu-specific branch changes for packages not to be synced directly from Debian unstable (current status, see the doc linked above for details): - qtbase: Additional patches (5 upstream, 1 disabling Ubuntu's overlay scrollbar), small packaging changes that have been selected earlier or are related to Ubuntu's additional architectures - qtdeclarative: Additional submitted/backported patches, to V4 etc - qtwebkit: Additional backported patches, additional build deps (qtlocation/qtsensors), private headers for webbrowser-app At the same time Qt 5.2.1 is being prepared in parallel (https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-proper), and if it works at least as well, it will be used instead. Ubuntu developers have worked with upstream to stabilize the new V4 engine among else, which is why our "5.2.0" Qt Declarative module is near 5.2.1 already. Build logs are available at https://launchpad.net/~canonical- qt5-edgers/+archive/qt5-beta2/+packages?field.series_filter=trusty Qt 5.2.0 was a big release, a changes summary is included at http://blog.qt.digia.com/blog/2013/12/12/qt-5-2-released-the-best-qt- yet/. Summary changelogs for 5.2.1 releases are found at https://qt- project.org/wiki/Change-files-in-Qt-5.2.1 - modules not listed there typically have only minor changes. Qt Creator 3.0.0 and 3.0.1 changelogs can be found at https://qt.gitorious.org/qt-creator/qt- creator/source/dist/changes-3.0.0 and https://qt.gitorious.org/qt- creator/qt- creator/source/cdc2a0f72334268684e0407e9b04b3188e00d4bf:dist/changes-3.0.1 Dist-upgrade log with Ubuntu trusty having ubuntu-sdk installed attached. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qt3d-opensource-src/+bug/1278329/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp