Qt Contributors Summit 2022 - Program: Difference between revisions
Line 266: | Line 266: | ||
|Break-out session (not in main room) | |Break-out session (not in main room) | ||
(30 min) | (30 min) | ||
|State of the issues, changes and challenges | |State of the issues, changes and challenges. Regular check-in with Qt/KDE. Anyone is welcome, but content is operational (reviewing patches, discussing bug reports, etc.) | ||
|- | |- | ||
|'''[[Directions for QTestLib messages]]''' | |'''[[Directions for QTestLib messages]]''' |
Revision as of 05:18, 7 June 2022
An appeal to record as many sessions as possible The Technical Product Management team in The Qt Company kindly asks to record as many sessions as possible. Unfortunately, there is a two-day workshop with another team on exactly the same days and no one from PM will be able to attend the live presentations. Last year, there were hesitations regarding recording. Please make it possible this year. If required recodings will be for internal use and will never be published for public access, and or if you decide so we can publish too.
Program
… to be discussed below.
Session times are still not fixed! Our Event Program is subjected to change.
We advise sessions to range between 30 minutes to 1hour.
We have 30-minute time slots. If you need 30 minutes for your session, book one slot. If you need 1 hour, book two slots.
Please assign a time slot to your session:
Tuesday June 7th,2022
Time (CEST) | Sessions |
---|---|
09:30 - 10:00 | Welcome and Event Kickoff |
10:00 - 11:00 | Keynote with Lars Knoll |
11:00 - 11:30 | Topic Pitching and Agenda Refinement |
11:30 - 12:00 | Break |
12:00 - 12:30 | |
12:30 - 13:00 | Conan - a package manager for Qt? |
13:00 - 13:30 | QtPDF |
13:30 - 14:00 | Qt Quick Effect Maker |
14:00 - 14:30 | Qt for Python |
14:30 - 15:00 | qt-project.org |
15:00 - 15:30 | Ghost Maintainers |
15:30 - 16:00 | Coroutines in QtCore |
16:00 - 16:30 | |
16:30 - 17:00 | The Qt Community |
Wednesday June 8th, 2022
Time (CEST) | Sessions |
---|---|
07:50 - 08:00 | Welcome Back |
08:00 - 08:30 | C++20 in Qt |
08:30 - 09:00 | |
09:00 - 09:30 | Directions for QTestLib messages |
09:30 - 10:00 | How to create a great Qt tutorial video |
10:00 - 10:30 | What's new in QML (non-visual) tooling |
10:30 - 11:00 | Color space in Qt - issues and possibilities |
11:00 - 11:30 | Break |
11:30 - 12:00 | |
12:00 - 12:30 | Qt Infrastructure for CI |
12:30 - 13:00 | Licenses in Source Code |
13:00 - 13:30 | Qt Design Studio: How to contribute |
13:30 - 14:00 | |
14:00 - 14:30 | QtScrypt |
14:30 - 15:00 | Free slot - Add your session here |
15:00 - 15:30 | Closing |
15:30 - 16:00 |
Sessions
Please add to the table below what you would like to see in our QTCS2022.
Topic: Add a clear title or question to illustrate your interest
Speaker: Add your name if you would like to be the speaker on such a topic
Format: Conference-style Presentation, Discussion, Workshop,... (add nomenclature you find missing)
Comments: add any additional comments you find relevant
Topic | Speaker | Moderator | Note Taker | Format | Comments | |
---|---|---|---|---|---|---|
Example: How Can We Improve xxx? | J Doe | S SMith | A Müller | Discussion | We currently struggle with YYY and we want to find solutions for it.
We should come up with an action plan. | |
Qt Infrastructure for CI | Tony Sarajärvi | Presentation/Discussion | A presentation where the hardware side of the CI is presented along with monitoring of the system | |||
Licenses in Source Code | Jörg Bornemann | Presentation / Discussion (30 min) | Announcing SPDX changes, discussing next steps (qt_attribution.json file format)? | |||
Ghost Maintainers | Andy Nichols, Paul Tvete, Eddy | Discussion | There are Qt modules that have maintainers who are largely absent, yet we have no formal process for handling this situation; and Maintainers != Gerrit's list. | |||
How to create a great Qt tutorial video | H Humaljoki (facilitator) | Workshop | At the end of the workshop, we would have gathered best practices on how to create great video tutorials about Qt. The participants would know where to start in creating their own learning content. | |||
What's new in QML (non-visual) tooling | QML team | Presentation/ Discussion | Learn about upcoming features in qmllint and the QML language server, and make feature requests/suggestions | |||
Coroutines in QtCore | Giuseppe D'Angelo | In-depth technical Discussion | We have at several in-flight patches trying to add Coroutines to QtCore.
I'd like a very long (ideally multi-slot) session to discuss and experiment with the API of such a thing, including
| |||
QtScrypt | Cristián Maureira-Fredes | Presentation/
Discussion |
Some time ago, I wrote a hackathon project to enable Python scripting within C++ applications - the outcome was cool :). Due to the similarities, I decided to call it QtScrypt, because it kind of follows a similar idea as QtScript, but with Python.
I would like to present the proof of concept I have, and if it's interest from someone else to start the development and create a proper project out of this idea. | |||
qt-project.org | Cristián Maureira-Fredes | Presentation/
Discussion |
I had many ideas on how to improve our project website, but didn't manage to implement them. I'd like to present the current version of the code that generates our portal, the plots, and everything, mainly to look for people that will be willing to help improving the site! This is a good idea for first-time contributors to jump into a simple project where there is a lot to improve ;) | |||
The Qt Community | Pedro Bessa | Presentation/
Discussion |
As Qt's Community Manager, I plan to (re)introduce my role, my own approach and the plans to push the Community further.
| |||
C++20 in Qt | Fabian Kosmale, Marc Mutz | Discussion | We already had some discussion about usage of C++20 types in our ABI (see https://lists.qt-project.org/pipermail/development/2022-January/042151.html). However, there are still further things that we should discuss:
| |||
Qt for Python Discussion | Friedemann Kleint | Discussion | Discussion about future development in Qt for Python/Shiboken | |||
Qt Design Studio: How to contribute | Thomas Hartmann | Presentation/
Discussion (30 min) |
What is Qt Design Studio and how can developers contribute to the code base | |||
Conan - a package manager for Qt? | Kai Köhne | Presentation/
Discussion (30 min) |
State of the endeavour, discussion about future | |||
Qt Quick Effect Maker | Kaj Grönholm | Presentation/
Discussion (30 min) |
Introduction to Qt Quick Effect Maker (QQEM), a work-in-progress tool to boost productivity for creating custom Qt Quick shader effects. Some history about Qt Graphical Effects, MultiEffect etc. compared to QQEM and a live demo! | |||
Qt Wayland state | Aleix Pol | Break-out session (not in main room)
(30 min) |
State of the issues, changes and challenges. Regular check-in with Qt/KDE. Anyone is welcome, but content is operational (reviewing patches, discussing bug reports, etc.) | |||
Directions for QTestLib messages | Marc Mutz | Discussion
(30 min) |
Should QSKIP, QVERIFY2, etc. become printf-style to avoid formatting (asprintf(), arg()) entirely, or should they have QAnyStringView arguments to avoid all the toLocal8Bit().constData()? Can we have both? | |||
QtPDF | Shawn Rutledge | Presentation/
Discussion |
Quick overview of what has been done (a bit more since https://youtu.be/y6-Khqrrz_U), and discussion of what could be done if the community is interested in helping (annotations, XFA, ??) Future of QtPDF vs. poppler: let's emphasize that we don't necessarily want to displace poppler in the open-source world, but I wonder if there is a chance for synergy, by harmonizing APIs (QTBUG-77517). Perhaps can discuss the future of rendering if there's time (what if https://youtu.be/JTjJpXd7zNc had turned out a bit better: we could render PDF sub-elements directly in the SG). | |||
Color space in Qt - issues and possibilities | Allan Sandfeld Jensen | Presentation/Discussion
(30 min) |
Quick overview of what the problem is with color space, gamma correction, WGC and HDR in painting. What users can currently do about in Qt, and a discussion about what we could do in the future with existing or new API. |