KF5 & Qt5 - QtCS Session
John Layt
jlayt at kde.org
Thu Jun 30 00:43:44 BST 2011
Hi,
At QtCS we had a follow-up session from Platform 11 to discuss what technical
changes we'd like to see in Qt5.
One major point was the news that the Qt5 feature freeze is planned for
September/October giving us only 2-3 months to get the changes we need in.
This means we have to prioritise those items that need binary and source
compatability changes in the core Qt libraries for 5.0 and leave everything
else for 5.1. A plan was agreed to identify those tasks by July 15th, assign
names to them, and starting pushing changes to Qt asap.
Unfortunately the Qt repos are not open yet so for now we can only discuss
proposals on the Qt5 list or push merge requests the old way in Gitorious.
It's no surprise that dfaure got merge request #1 on qt5 :-)
Thiago explained the criteria for getting things into Qt:
* Must be cross-platform on Linux, Mac and WIndows
* Must have unit tests
* Must commit to maintaining the new code
Remote compile and test facilities may be made available for Mac/Win builds.
The legal aspects of copying code from KDE was discussed. Ideally all
contributed code would be a clean room implementation by the contributor, but
this defeats QA reasons for copying well-proven code. The Contributor
Agreement is not a blanket grant, it is a grant specific to each push, so each
push must be entirely your own code, multiple authors need to push to a common
branch on Gerrit before requesting a merge. While you should be able to copy
your own code from KDE you need to be careful where other people have patched
it, but where to draw the line, i.e. does a one line krazy fix prevent you
copying it? Agreed that we had some special needs and need to seek
clarification from Nokia Legal on some sensible guidelines.
A draft list was made of some areas for focus with names drafted in against
them:
* Q_GLOBAL_STATIC - dfaure, already submitted
* Mime Types - dfaure
* Paths/Locations - dfaure (needed for mime Types)
* QUrl/KUrl - dfaure to code? Thiago to review
* Ref counting - steveire
* Notifications - agateau
* KAction - drf_
* Locale - jlayt
* Date/Time - jlayt
* Translations - jlayt to try find someone
* QIcon/KIcon - need to merge, loading needs work - Jens B?? / ogoffart knows
* Icon Cache?
* SVG? - Alexei on top of WebKit?
* Macros - part of review
* KConfig - Helio? Qt-Addon for 5.1?
* KJob - Qt-Addon for 5.1
This is by no means complete yet so please suggest other areas and names.
Cheers!
John.
More information about the kde-core-devel
mailing list