Qt-contributors-summit-2014-Program: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
m (Refined category.)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category:QtCS2014]]
=QtCS 2014 Program=
=QtCS 2014 Program=


===If you have topic suggestions, please edit this page and put your suggestion below in a free slot. Please include your name in the topic.===
If you have topic suggestions, please edit this page and put your suggestion below in a free slot. Please include your name in the topic.
After editing the table, please ping tekojo on #qt-contributors-summit on freenode.net IRC. Also please follow that channel as any changes will be posted there.


===After editing the table, please ping tekojo on #qt-contributors-summit on freenode.net <span class="caps">IRC</span>. Also please follow that channel as any changes will be posted there.===
==June 10th 2014==


June 10th 2014
{| class="wikitable"
 
! Time || Plenary
{| class="infotable line"
|-
|- style="background: #009900"
| 9:00 - 9:50 || Registration and coffee
<font color="#ffffff">! Time
|-
! Plenary
| 10:00 - 11:50 || State of the project, Lars
</font>|-
| 9:00 9:50
| Registration and coffee
|-
|-
| 10:00 – 11:50
! Time || Room 4 - ECC3 || Room 3 - ECC2 || Room 2 - ECC5 || Room 1 - ECC4
| State of the project, Lars
|- style="background: #009900"
<font color="#ffffff">! Time
! Room 4 ECC3
! Room 3 ECC2
! Room 2 ECC5
! Room 1 ECC4
</font>|-
| 12:00 – 12:50
| reserved for table rearrangement
| free
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCore QtCore, Thiago]
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Qs2014Ios iOS], Richard/Tor-Arne
|-
|-
| 13:00 – 13:50
| 12:00 - 12:50 || reserved for table rearrangement || free || [[Qt-contributors-summit-2014-QtCore|QtCore, Thiago]] || [[Qt-contributors-summit-2014-Qs2014Ios | iOS]], Richard/Tor-Arne
| lunch
| lunch
| lunch
| lunch
|-
|-
| 14:00 – 14:50
| 13:00 - 13:50 || lunch || lunch || lunch || lunch
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Qs2014Replicant Replicant QObject <span class="caps">RPC</span>]
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Qs2014Android Android], Eskil
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Qs2014Windows Windows] (Friedemann)
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Qs2014QmlTest <span class="caps">QML</span> test coverage]
|-
|-
| 14:50 – 15:10
| 14:00 - 14:50 | [[Qt-contributors-summit-2014-Qs2014Replicant | Replicant QObject RPC]] || [[Qt-contributors-summit-2014-Qs2014Android | Android]], Eskil || [[Qt-contributors-summit-2014-Qs2014Windows | Windows]] (Friedemann) || [[Qt-contributors-summit-2014-Qs2014QmlTest | QML test coverage]]
| Coffee
|
|
|
|-
|-
| 15:10 16:00
| 14:50 - 15:10 || Coffee || || ||
| free
|- 15:10 - 16:00 || free || [[Qt-contributors-summit-2014-Qt-for-WinRT, Andrew/Oliver]] || [http://www.slideshare.net/qtcloudservices/qtc-managedruntimes| "Qt on Cloud, Miska Kaipiainen"] || [[Qt-contributors-summit-2014-Qs2014QtCreatorTooling | Qt Creator & Tooling]]
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Qt-for-WinRT WinRT] ''[qt.io]'', Andrew/Oliver
|
[http://www.slideshare.net/qtcloudservices/qtc-managedruntimes Qt on Cloud, Miska Kaipiainen] ''[slideshare.net]''
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Qs2014QtCreatorTooling Qt Creator &amp; Tooling]
|-
|-
| 16:10 17:00
| 16:10 - 17:00 || [[Qt-contributors-summit-2014-QtCS14TouchAndGestures|Touch and gestures]], Shawn/Frederik/Alan/Laszlo || CMake updates || [[Qt-contributors-summit-2014-QtCS2014_MacPort | Mac Port]], Morten & Gabriel || [[Qt-contributors-summit-2014-QtCS2104_Foundation|Qt Foundation, Lars]]  
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCS14TouchAndGestures Touch and gestures], Shawn/Frederik/Alan/Laszlo
| CMake updates
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCS2014_MacPort Mac Port], Morten &amp; Gabriel
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCS2104_Foundation Qt Foundation, Lars]
|-
|-
| 17:10 18:00
| 17:10 - 18:00 || [[Qt-contributors-summit-2014-QtCS2014_QtLoggingProfiling | Qt Logging and Profiling ]], Kai || [[Qt-contributors-summit-2014-Qt3D|Qt3D 2.0 Paul Lemire/Sean Harmer]]  || [[Qt-contributors-summit-2014-Qt-WebEngine / Qt WebKit]], Zeno Albisser || Qt ambassador program, Tero Kojo  
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCS2014_QtLoggingProfiling Qt Logging and Profiling], Kai
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Qt3D Qt3D 2.0 Paul Lemire/Sean Harmer]
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Qt-WebEngine-Qt-WebKit Qt WebEngine Qt WebKit], Zeno Albisser
| Qt ambassador program, Tero Kojo
|-
|-
| 19 -&gt;
| 19 -> || Evening event  
| Evening event
|
|
|
|}
|}


June 11th 2014
==June 11th 2014==


{| class="infotable line"
{| class="wikitable"
|- style="background: #009900"
! Time || Room 4 - ECC3 || Room 3 - ECC2 || Room 2 - ECC5 || Room 1 - ECC4  
<font color="#ffffff">! Time
! Room 4 ECC3
! Room 3 ECC2
! Room 2 ECC5
! Room 1 ECC4
</font>|-
| 9:00 – 9:50
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtPrintSupport QtPrintSupport] – John Layt
| Physics integration (qml-box2d), Thorbjørn
| Qt unification, Lars
| QtWayland
|-
|-
| 10:00 – 10:50
| 9:00 - 9:50 || [[Qt-contributors-summit-2014-QtPrintSupport]] - John Layt  || Physics integration (qml-box2d), Thorbjørn || Qt unification, Lars  || QtWayland
| <span class="caps">QML</span> language changes, Simon
| High-<span class="caps">DPI</span> Qt, Morten
| free
| qt.io site future, Tero Kojo
|-
|-
| 10:50 – 11:05
| Coffee
|
|
|
|-
|-
| 11:05 – 11:55
| 10:00 - 10:50 || QML language changes, Simon || High-DPI Qt, Morten  || free || qt-project.org site future, Tero Kojo
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCS14QtNetwork QtNetwork]
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCS14QtQuick QtQuick], Alan Alpert
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCS14CrossPlatformManifestXmlInfoPlist Cross platfotm Manifest.xml/Info.plist]
| free
|-
|-
| 12:00 – 12:50
| 10:50 - 11:05 || Coffee || || ||
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCS14OpenGL Core OpenGL enablers], Laszlo/Jørgen/Paul
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Qs2014QQControls QtQuick Controls], Caroline &amp; Gabriel
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCore QtCore II, Thiago]
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/qbs qbs, Joerg &amp; Ossi]
|-
|-
| 13:00 – 14:00
| 11:05 - 11:55 || [[Qt-contributors-summit-2014-QtCS14QtNetwork|QtNetwork]] || [[QtCS14QtQuick | QtQuick]], Alan Alpert || [[QtCS14CrossPlatformManifestXmlInfoPlist | Cross platfotm Manifest.xml/Info.plist]] || free
| lunch
| lunch
| lunch
| lunch
|-
|-
| 14:00 – 14:50
| 12:00 - 12:50 || [[Qt-contributors-summit-2014-QtCS14OpenGL|Core OpenGL enablers]], Laszlo/Jørgen/Paul || [[Qt-contributors-summit-2014-Qs2014QQControls | QtQuick Controls]], Caroline & Gabriel || [[Qt-contributors-summit-2014-QtCore|QtCore II, Thiago]] || [[qbs|qbs, Joerg & Ossi]] 
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCS14QtWebChannel QtWebChannel], Milian Wolff
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCs14MoreDeclarative Declarative <span class="caps">QML</span>], Alan Alpert
| Qt Muiltimedia
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCS14SponsoringCommunityContributors Sponsoring Community Contributors] – Tero Kojo, Samuel Gaist, John Layt
|-
|-
| 14:50 – 15:00
| 13:00 - 14:00 || lunch || lunch || lunch || lunch
| Coffee
|
|
|
|-
|-
| 15:00 – 15:50
| 14:00 - 14:50 || [[Qt-contributors-summit-2014-QtCS14QtWebChannel|QtWebChannel]], Milian Wolff || [[Qt-contributors-summit-2014-QtCs14MoreDeclarative | Declarative QML]], Alan Alpert  || Qt Muiltimedia || [[Qt-contributors-summit-2014-QtCS14SponsoringCommunityContributors | Sponsoring Community Contributors]] - Tero Kojo, Samuel Gaist, John Layt
| Scene Graph, Gunnar
| Bluetooth Low Energy, Alex Blasche
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/QtCs14QtInScientificResearches Qt in Scientific Researches], Samuel Gaist
| <span class="caps">QML</span> Language Changes Redux, Simon
|-
|-
| 16:00 – 16:50
| 14:50 - 15:00 || Coffee || || ||
| not in use
| not in use
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Expiring_Bugs Expiring bug reports, Lars Knoll]
|
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Graphics-tablets Graphics tablets], Shawn/Frederik/Dmitri/Boudewijn
|-
|-
| 17:00 – 18:00
| 15:00 - 15:50 || Scene Graph, Gunnar || Bluetooth Low Energy, Alex Blasche || [[Qt-contributors-summit-2014-QtCS14QtInScientificResearches | Qt in Scientific Researches]], Samuel Gaist || QML Language Changes Redux, Simon
| not in use
|-
| not in use
| 16:00 - 16:50 || not in use || not in use || [[Qt-contributors-summit-2014-Expiring_Bugs|Expiring bug reports, Lars Knoll]] || [[Qt-contributors-summit-2014-Graphics-tablets]], Shawn/Frederik/Dmitri/Boudewijn
|
|-
[http://qt.io/groups/qt-contributors-summit-2014/wiki/Long_term_releases Qt Long term support releases]
| 17:00 - 18:00 || not in use || not in use ||  [[Qt-contributors-summit-2014-Long_term_releases|Qt Long-term support releases]] || QQSM, qml state machine
| <span class="caps">QQSM</span>, qml state machine
|}
|}


Expanded Descriptions (optional)
==Expanded Descriptions (optional)==


====QtQuick, Alan Alpert====
===QtQuick, Alan Alpert===
 
QtQuick may have all the basics down, but it still has much room to improve. In this session, I will rehash all the currently planned-but-not-started QtQuick work. If any item sparks a contributor's imagination, I will be happy to go into it in more depth.
QtQuick may have all the basics down, but it still has much room to improve. In this session, I will rehash all the currently planned-but-not-started QtQuick work. If any item sparks a contributor’s imagination, I will be happy to go into it in more depth.


The biggest such item is the model/view redesign. A big item, revolutionary in scope, but might take a while…
The biggest such item is the model/view redesign. A big item, revolutionary in scope, but might take a while…


====Declarative <span class="caps">QML</span>, Alan Alpert====
===Declarative QML, Alan Alpert===
Similar to the ML discussion in April, there are known issues with real-world QML being filled with untoolable imperative snippets. In this session, let's go through as many of these cases as we can find and quickly agree on the correct solutions case-by-case.


Similar to the ML discussion in April, there are known issues with real-world <span class="caps">QML</span> being filled with untoolable imperative snippets. In this session, let’s go through as many of these cases as we can find and quickly agree on the correct solutions case-by-case.
If there's time, we should also define the "toolable subset" of QML for future reference (when adding QML APIs or when implementing a strict/toolable mode.


If there’s time, we should also define the “toolable subset” of <span class="caps">QML</span> for future reference (when adding <span class="caps">QML</span> <span class="caps">API</span>s or when implementing a strict/toolable mode.
===QML language changes, Simon===
There are a couple of things we could do with the language to make it easier to use and I'd like to use a slot on
the summit for a pragmatic face-to-face discussion about some ideas and reach consensus and agreement what
to change. Potential ideas for language changes: 1) Make it easier to deal with import versioning 2) Make it possible
to version .qml files 3) Private properties 4) <Your idea if we can squeeze it in>


====<span class="caps">QML</span> language changes, Simon====
===WinRT, Andrew/Oliver===
 
There's a lot to be done with remaining modules (multimedia, SSL, qt quick controls styling) and integration points (live tiles, charms bar). Let's discuss possibilities & priorities for 5.4 and beyond.
There are a couple of things we could do with the language to make it easier to use and I’d like to use a slot on<br /> the summit for a pragmatic face-to-face discussion about some ideas and reach consensus and agreement what<br /> to change. Potential ideas for language changes: 1) Make it easier to deal with import versioning 2) Make it possible<br /> to version .qml files 3) Private properties 4) &lt;Your idea if we can squeeze it in&gt;
 
====WinRT, Andrew/Oliver====
 
There’s a lot to be done with remaining modules (multimedia, <span class="caps">SSL</span>, qt quick controls styling) and integration points (live tiles, charms bar). Let’s discuss possibilities &amp; priorities for 5.4 and beyond.
 
====Scene Graph, Gunnar Sletta====


===Scene Graph, Gunnar Sletta===
Lets get together, see where we are and more needs to be done.
Lets get together, see where we are and more needs to be done.


====Core OpenGL enablers, Laszlo Agocs/Jørgen Lind/Paul Tvete====
===Core OpenGL enablers, Laszlo Agocs/Jørgen Lind/Paul Tvete===
 
Discussing OpenGL enablers in qtbase: QOpenGLWindow, QOpenGLWidget, and dynamic OpenGL on Windows.
Discussing OpenGL enablers in qtbase: QOpenGLWindow, QOpenGLWidget, and dynamic OpenGL on Windows.


====Touch and gestures, Shawn/Frederik/Alan/Laszlo====
===Touch and gestures, Shawn/Frederik/Alan/Laszlo===
 
Discussion of future directions to use native gestures when available, including in Qt Quick; progress on treating mouse and touch either the same way or differently depending on app requirements; etc.
Discussion of future directions to use native gestures when available, including in Qt Quick; progress on treating mouse and touch either the same way or differently depending on app requirements; etc.


====Tablets, Shawn/Frederik/Dmitri/Boudewijn====
===Tablets, Shawn/Frederik/Dmitri/Boudewijn===
 
Discussion and/or work session about what art-oriented programs such as Krita need from Qt for a better experience with tablets from Wacom, nTrig and the like.
Discussion and/or work session about what art-oriented programs such as Krita need from Qt for a better experience with tablets from Wacom, nTrig and the like.


====qt.io site future, Tero Kojo====
===qt-project.org site future, Tero Kojo===
 
A session on where the qt-project.org site is / should be heading. Discussion and improvement ideas are more than welcome.
A session on where the qt.io site is / should be heading. Discussion and improvement ideas are more than welcome.
 
====Qt ambassador program, Tero Kojo====


Rebooting the Qt ambassador program to include more than just application developers. Presentation and a workshop to work out open details. See [[Ambassador reboot|wiki page]] ''[qt.io]'' for details.
===Qt ambassador program, Tero Kojo===
 
Rebooting the Qt ambassador program to include more than just application developers. Presentation and a workshop to work out open details. See wiki page [qt-project.org] for details.
====Expiring bug reports, Lars Knoll====


===Expiring bug reports, Lars Knoll===
Discuss how and under which circumstances we could automatically close old bug reports.
Discuss how and under which circumstances we could automatically close old bug reports.


====Bluetooth Low Energy, Alex Blasche====
===Bluetooth Low Energy, Alex Blasche===
Discussions and/or work session about the new BTLE API in QtBluetooth. The session will start with a summary of current plans and existing code. It is followed by API discussions and other how-to-go-forward topics.


Discussions and/or work session about the new <span class="caps">BTLE</span> <span class="caps">API</span> in QtBluetooth. The session will start with a summary of current plans and existing code. It is followed by <span class="caps">API</span> discussions and other how-to-go-forward topics.
===Introduction to Replicant, Brett Stottlemyer===
 
Replicant is module that provides QObject copies across process boundaries, kind of like QueuedConnections extended to IPC. This session will provide an overview of the proposed sandbox project, and allow Q&A and discussion of its implementation and merits.
====Introduction to Replicant, Brett Stottlemyer====
 
Replicant is module that provides QObject copies across process boundaries, kind of like QueuedConnections extended to <span class="caps">IPC</span>. This session will provide an overview of the proposed sandbox project, and allow Q&amp;A and discussion of its implementation and merits.
 
====Qt Foundation, Lars====


===Qt Foundation, Lars===
The Qt project infrastructure is currently hosted by the Qt Project Hosting Foundation, a non ###### organisation that is fully paid by Digia. The session is there to collect input and discuss how to extend the foundation and allow other parties to contribute to it.
The Qt project infrastructure is currently hosted by the Qt Project Hosting Foundation, a non ###### organisation that is fully paid by Digia. The session is there to collect input and discuss how to extend the foundation and allow other parties to contribute to it.


====Qt Logging &amp; Profiling, Kai Koehne====
===Qt Logging & Profiling, Kai Koehne===
QDebug & friends got an overhaul in 5.0 and later releases, but we are not done yet. Let's discuss about next steps & priorities. Also, can we help users to benchmark/profile Qt / their apps better?


QDebug &amp; friends got an overhaul in 5.0 and later releases, but we are not done yet. Let’s discuss about next steps &amp; priorities. Also, can we help users to benchmark/profile Qt / their apps better?
===QtPrintSupport – john Layt===
 
Planning for print support in the next releases. Qt 5.3 introduced QPrintDevice, QPageSize and QPageLayout. Qt 5.4 should add QPrintJob, QPrintSettings and QPrintDocument. Qt 5.5 should add new dialogs and make the new api public as a new module. At some point platform support for Android, IPP, CUPS 1.6, Cloud Printing, and Windows XPS needs to be added, as does PDF/A document support and Color Management. If you are interested in helping with these features then please attend.
====QtPrintSupport – john Layt====
 
Planning for print support in the next releases. Qt 5.3 introduced QPrintDevice, QPageSize and QPageLayout. Qt 5.4 should add QPrintJob, QPrintSettings and QPrintDocument. Qt 5.5 should add new dialogs and make the new api public as a new module. At some point platform support for Android, <span class="caps">IPP</span>, <span class="caps">CUPS</span> 1.6, Cloud Printing, and Windows <span class="caps">XPS</span> needs to be added, as does <span class="caps">PDF</span>/A document support and Color Management. If you are interested in helping with these features then please attend.
 
====Sponsoring Community Contributors – Tero Kojo, Samuel Gaist, John Layt====


===Sponsoring Community Contributors – Tero Kojo, Samuel Gaist, John Layt===
Qt has many contributors who are not paid to work on Qt but who may personally incur expenses in their work on Qt, such as hardware, consumables, travel, and conference fees. The project may also benefit from sponsoring some of these contributors to work on new features for short periods of time. This session will discuss ways for the Qt community to financially assist such contributors. Topics could include: how to fund and administer an expenses reimbursement program, how to identify sponsored development needs, how to match developers with potential sponsors, participation in projects like the Outreach Program for Women and Google Summer of Code, the ethics of sponsors affecting development priorities, etc.
Qt has many contributors who are not paid to work on Qt but who may personally incur expenses in their work on Qt, such as hardware, consumables, travel, and conference fees. The project may also benefit from sponsoring some of these contributors to work on new features for short periods of time. This session will discuss ways for the Qt community to financially assist such contributors. Topics could include: how to fund and administer an expenses reimbursement program, how to identify sponsored development needs, how to match developers with potential sponsors, participation in projects like the Outreach Program for Women and Google Summer of Code, the ethics of sponsors affecting development priorities, etc.


If we have time we can also think a bit about involving small companies in Qt.
If we have time we can also think a bit about involving small companies in Qt.


====<span class="caps">QML</span> test coverage – Michał Sawicz, Michael Zanetti====
===QML test coverage – Michał Sawicz, Michael Zanetti===
 
We've been rather happy with qmltestrunner, we'd like to show our approach to combining auto and manual test QML code. The thing we've been struggling with is measuring coverage for QML, so that's what we'd like to brainstorm about.
We’ve been rather happy with qmltestrunner, we’d like to show our approach to combining auto and manual test <span class="caps">QML</span> code. The thing we’ve been struggling with is measuring coverage for <span class="caps">QML</span>, so that’s what we’d like to brainstorm about.
 
====QtWebChannel – Milian Wolff====
 
The missing bridge between <span class="caps">HTML</span> apps in QtWebKit2/QtWebEngine and <span class="caps">QML</span>/C++ Qt applications. This slot could be used as a review of the existing functionality. Also I hope to discuss what is missing to make the QtWebChannel an official module in time for Qt 5.4.


====Qt in Scientific Researches Samuel Gaist====
===QtWebChannel Milian Wolff===
The missing bridge between HTML apps in QtWebKit2/QtWebEngine and QML/C++ Qt applications. This slot could be used as a review of the existing functionality. Also I hope to discuss what is missing to make the QtWebChannel an official module in time for Qt 5.4.


===Qt in Scientific Researches – Samuel Gaist===
This session will be about the current state of Qt on the scientific research side through various aspects like tooling, neural networks etc. What is currently existing, what would be interesting to have in Qt etc…
This session will be about the current state of Qt on the scientific research side through various aspects like tooling, neural networks etc. What is currently existing, what would be interesting to have in Qt etc…

Latest revision as of 18:00, 6 January 2017


QtCS 2014 Program

If you have topic suggestions, please edit this page and put your suggestion below in a free slot. Please include your name in the topic. After editing the table, please ping tekojo on #qt-contributors-summit on freenode.net IRC. Also please follow that channel as any changes will be posted there.

June 10th 2014

Time Plenary
9:00 - 9:50 Registration and coffee
10:00 - 11:50 State of the project, Lars
Time Room 4 - ECC3 Room 3 - ECC2 Room 2 - ECC5 Room 1 - ECC4
12:00 - 12:50 reserved for table rearrangement free QtCore, Thiago iOS, Richard/Tor-Arne
13:00 - 13:50 lunch lunch lunch lunch
Replicant QObject RPC Android, Eskil Windows (Friedemann) QML test coverage
14:50 - 15:10 Coffee
16:10 - 17:00 Touch and gestures, Shawn/Frederik/Alan/Laszlo CMake updates Mac Port, Morten & Gabriel Qt Foundation, Lars
17:10 - 18:00 Qt Logging and Profiling , Kai Qt3D 2.0 Paul Lemire/Sean Harmer Qt-contributors-summit-2014-Qt-WebEngine / Qt WebKit, Zeno Albisser Qt ambassador program, Tero Kojo
19 -> Evening event


June 11th 2014

Time Room 4 - ECC3 Room 3 - ECC2 Room 2 - ECC5 Room 1 - ECC4
9:00 - 9:50 Qt-contributors-summit-2014-QtPrintSupport - John Layt Physics integration (qml-box2d), Thorbjørn Qt unification, Lars QtWayland
10:00 - 10:50 QML language changes, Simon High-DPI Qt, Morten free qt-project.org site future, Tero Kojo
10:50 - 11:05 Coffee
11:05 - 11:55 QtNetwork QtQuick, Alan Alpert Cross platfotm Manifest.xml/Info.plist free
12:00 - 12:50 Core OpenGL enablers, Laszlo/Jørgen/Paul QtQuick Controls, Caroline & Gabriel QtCore II, Thiago qbs, Joerg & Ossi
13:00 - 14:00 lunch lunch lunch lunch
14:00 - 14:50 QtWebChannel, Milian Wolff Declarative QML, Alan Alpert Qt Muiltimedia Sponsoring Community Contributors - Tero Kojo, Samuel Gaist, John Layt
14:50 - 15:00 Coffee
15:00 - 15:50 Scene Graph, Gunnar Bluetooth Low Energy, Alex Blasche Qt in Scientific Researches, Samuel Gaist QML Language Changes Redux, Simon
16:00 - 16:50 not in use not in use Expiring bug reports, Lars Knoll Qt-contributors-summit-2014-Graphics-tablets, Shawn/Frederik/Dmitri/Boudewijn
17:00 - 18:00 not in use not in use Qt Long-term support releases QQSM, qml state machine

Expanded Descriptions (optional)

QtQuick, Alan Alpert

QtQuick may have all the basics down, but it still has much room to improve. In this session, I will rehash all the currently planned-but-not-started QtQuick work. If any item sparks a contributor's imagination, I will be happy to go into it in more depth.

The biggest such item is the model/view redesign. A big item, revolutionary in scope, but might take a while…

Declarative QML, Alan Alpert

Similar to the ML discussion in April, there are known issues with real-world QML being filled with untoolable imperative snippets. In this session, let's go through as many of these cases as we can find and quickly agree on the correct solutions case-by-case.

If there's time, we should also define the "toolable subset" of QML for future reference (when adding QML APIs or when implementing a strict/toolable mode.

QML language changes, Simon

There are a couple of things we could do with the language to make it easier to use and I'd like to use a slot on the summit for a pragmatic face-to-face discussion about some ideas and reach consensus and agreement what to change. Potential ideas for language changes: 1) Make it easier to deal with import versioning 2) Make it possible to version .qml files 3) Private properties 4) <Your idea if we can squeeze it in>

WinRT, Andrew/Oliver

There's a lot to be done with remaining modules (multimedia, SSL, qt quick controls styling) and integration points (live tiles, charms bar). Let's discuss possibilities & priorities for 5.4 and beyond.

Scene Graph, Gunnar Sletta

Lets get together, see where we are and more needs to be done.

Core OpenGL enablers, Laszlo Agocs/Jørgen Lind/Paul Tvete

Discussing OpenGL enablers in qtbase: QOpenGLWindow, QOpenGLWidget, and dynamic OpenGL on Windows.

Touch and gestures, Shawn/Frederik/Alan/Laszlo

Discussion of future directions to use native gestures when available, including in Qt Quick; progress on treating mouse and touch either the same way or differently depending on app requirements; etc.

Tablets, Shawn/Frederik/Dmitri/Boudewijn

Discussion and/or work session about what art-oriented programs such as Krita need from Qt for a better experience with tablets from Wacom, nTrig and the like.

qt-project.org site future, Tero Kojo

A session on where the qt-project.org site is / should be heading. Discussion and improvement ideas are more than welcome.

Qt ambassador program, Tero Kojo

Rebooting the Qt ambassador program to include more than just application developers. Presentation and a workshop to work out open details. See wiki page [qt-project.org] for details.

Expiring bug reports, Lars Knoll

Discuss how and under which circumstances we could automatically close old bug reports.

Bluetooth Low Energy, Alex Blasche

Discussions and/or work session about the new BTLE API in QtBluetooth. The session will start with a summary of current plans and existing code. It is followed by API discussions and other how-to-go-forward topics.

Introduction to Replicant, Brett Stottlemyer

Replicant is module that provides QObject copies across process boundaries, kind of like QueuedConnections extended to IPC. This session will provide an overview of the proposed sandbox project, and allow Q&A and discussion of its implementation and merits.

Qt Foundation, Lars

The Qt project infrastructure is currently hosted by the Qt Project Hosting Foundation, a non ###### organisation that is fully paid by Digia. The session is there to collect input and discuss how to extend the foundation and allow other parties to contribute to it.

Qt Logging & Profiling, Kai Koehne

QDebug & friends got an overhaul in 5.0 and later releases, but we are not done yet. Let's discuss about next steps & priorities. Also, can we help users to benchmark/profile Qt / their apps better?

QtPrintSupport – john Layt

Planning for print support in the next releases. Qt 5.3 introduced QPrintDevice, QPageSize and QPageLayout. Qt 5.4 should add QPrintJob, QPrintSettings and QPrintDocument. Qt 5.5 should add new dialogs and make the new api public as a new module. At some point platform support for Android, IPP, CUPS 1.6, Cloud Printing, and Windows XPS needs to be added, as does PDF/A document support and Color Management. If you are interested in helping with these features then please attend.

Sponsoring Community Contributors – Tero Kojo, Samuel Gaist, John Layt

Qt has many contributors who are not paid to work on Qt but who may personally incur expenses in their work on Qt, such as hardware, consumables, travel, and conference fees. The project may also benefit from sponsoring some of these contributors to work on new features for short periods of time. This session will discuss ways for the Qt community to financially assist such contributors. Topics could include: how to fund and administer an expenses reimbursement program, how to identify sponsored development needs, how to match developers with potential sponsors, participation in projects like the Outreach Program for Women and Google Summer of Code, the ethics of sponsors affecting development priorities, etc.

If we have time we can also think a bit about involving small companies in Qt.

QML test coverage – Michał Sawicz, Michael Zanetti

We've been rather happy with qmltestrunner, we'd like to show our approach to combining auto and manual test QML code. The thing we've been struggling with is measuring coverage for QML, so that's what we'd like to brainstorm about.

QtWebChannel – Milian Wolff

The missing bridge between HTML apps in QtWebKit2/QtWebEngine and QML/C++ Qt applications. This slot could be used as a review of the existing functionality. Also I hope to discuss what is missing to make the QtWebChannel an official module in time for Qt 5.4.

Qt in Scientific Researches – Samuel Gaist

This session will be about the current state of Qt on the scientific research side through various aspects like tooling, neural networks etc. What is currently existing, what would be interesting to have in Qt etc…