[Releasing] Meeting minutes from Qt Release Team meeting 06.06.2023
Ivan Solovev
ivan.solovev at qt.io
Wed Jun 7 08:12:34 CEST 2023
Hi Jani,
> 3 exception requests so far:
> - C++20 comparison: exception request accepted
> - container-assign epic: exception request rejected
I think it's the other way around - the container-assign epic is accepted, and the C++20 comparison is rejected.
Best regards,
Ivan
------------------------------------
Ivan Solovev
Senior Software Engineer
The Qt Company GmbH
Erich-Thilo-Str. 10
12489 Berlin, Germany
ivan.solovev at qt.io<mailto:ivan.solovev at qt.io>
www.qt.io<https://www.qt.io>
Geschäftsführer: Mika Pälsi,
Juha Varelius, Jouni Lintunen
Sitz der Gesellschaft: Berlin,
Registergericht: Amtsgericht
Charlottenburg, HRB 144331 B
________________________________
From: Development <development-bounces at qt-project.org> on behalf of Jani Heikkinen via Development <development at qt-project.org>
Sent: Wednesday, June 7, 2023 7:20 AM
To: releasing at qt-project.org <releasing at qt-project.org>; development at qt-project.org <development at qt-project.org>
Subject: [Development] Meeting minutes from Qt Release Team meeting 06.06.2023
Qt 6.5 status
* Qt 6.5.2 preparations started
* First internal snapshot created and tested
* Target is to branch from ‘6.5’ to ‘6.5.2’ Wed 14th June
* Target is to release Qt 6.5.2 Wed 28th June
Qt 6.6 status
* Qt 6.6 Feature Freeze in effect now & branching from ‘dev’ to ‘6.6’ done
* 3 exception requests so far:
* C++20 comparison: exception request accepted
* container-assign epic: exception request rejected
* QMultiMap/Hash support in Qvariant: exception request rejected
* API change review started
* Most of diffs already available, see https://bugreports.qt.io/browse/QTBUG-114214
* Official review call will be sent to dev ML later this week
* Target is to release Qt 6.6 Beta1 immediately after dependency update round succeed in ‘6.6’
Next meeting Tue 13th June 16:00 CET
br,
Jani Heikkinen
Release Manager
irc log below
[17:00:13] <+jaheikki3> ablasche: akseli: carewolf_home: lars_:mapaaso: The-Compiler:thiago:vohi: ping
[17:00:23] <akseli> jaheikki3: pong
[17:00:24] <carewolf_home> pong
[17:00:26] <vohi> pong
[17:00:35] <frkleint> pong
[17:00:37] <thiago> jaheikki3: pong
[17:01:17] <+jaheikki3> time to start qt release team meeting
[17:01:23] <+jaheikki3> on agenda today:
[17:01:29] <+jaheikki3> Qt 6.5 status
[17:01:33] <+jaheikki3> Qt 6.6 status
[17:01:42] <+jaheikki3> Any additional item to the agenda?
[17:01:57] <vohi> Lets discuss the requested exceptions from Qt 6.6 feature freeze
[17:02:54] <vohi> (as part of the Qt 6.6 status)
[17:03:06] <+jaheikki3> vohi: Yes, agree
[17:03:19] <+jaheikki3> But let's start from Qt 6.5 status
[17:03:36] <+jaheikki3> Qt 6.5.2 preparations started
[17:03:54] <+jaheikki3> First snapshot created and tested
[17:04:13] <+jaheikki3> Target is to release Qt 6.5.2 Wed 28th June
[17:04:36] <+jaheikki3> So branching from '6.5' to '6.5.2' will happen Wed 14th June
[17:05:00] <+jaheikki3> that's all about Qt 6.5 status. Any comments or questions?
[17:06:27] <thiago> none
[17:06:48] <+jaheikki3> Ok, then Qt 6.6 status
[17:07:02] <+jaheikki3> Qt 6.6 Feature Freeze is in effect now
[17:07:13] <+jaheikki3> 3 Exception requests so far:
[17:07:33] <+jaheikki3> C++20 comparison, container-assign epic & QMultiMap/Hash support in Qvariant
[17:07:42] <+jaheikki3> vohi:
[17:08:01] <vohi> container-assign seems pretty clear cut.
[17:08:07] <thiago> greed
[17:08:09] <thiago> agreed
[17:09:28] <vohi> THe C++20 comparison less so, obviously. The discussion with Ivan has confirmed that this isn't needed for Qt 6.6, and given that the header review process has started, I don't quite see why we need to make an exception here. I respect that a lot of thought and work has gone into the implementation of course.
[17:11:21] <vohi> Since we won't make C++20 a requirement for Qt 6.6, and generally don't plan to make C++20 support on any level a part of the launch communication, I'm not quite seeing why we need to make an exception. The scope of what has been done is small, and I somewhat share Thiago's concern that maybe it's too small for us to see all the corner cases.
[17:13:14] <+jaheikki3> I understand and agree; we shouldn't make an exception for this because it isn't needed nesessarily for Qt 6.6
[17:14:03] <+jaheikki3> Any objections?
[17:14:27] <carewolf_home> no
[17:14:32] <vohi> Alex is right in saying that we don't need to roll this out across all relevant types in all submodules, but a bit more than the two or three cases in Qt Core alone wouldn't hurt.
[17:15:36] <thiago> I think we need as a validation that it works
[17:15:53] <thiago> he has 5 types currently (the 4 date/time types and qfloat16)
[17:17:26] <+jaheikki3> It seems we agree no exception for the C++20 comparison
[17:17:44] <+jaheikki3> vohi: what about the last one (QMultiMap/Hash support in Qvariant)?
[17:18:17] <carewolf_home> is there a timeframe mentioned?
[17:19:20] <vohi> no; Peppe doesn't know how to continue based on Thiago's input, so it's a bit open
[17:20:11] <vohi> We changed behavior, unintentionally perhaps, from Qt 5 to Qt 6 by making QMultiMap no longer a QMap subclass (ditto QHash)
[17:20:56] <vohi> but since no API in Qt uses QVariantMap/Hash as a multi-map/hash, it's gone unnoticed. At least I assume that Peppe's motivation to bring them back is the respective question on interest at qt-project.org<mailto:interest at qt-project.org>
[17:21:16] <vohi> (https://lists.qt-project.org/pipermail/interest/2023-April/039055.html
[17:21:52] <carewolf_home> with out a plan I would lean towards no, it has been broken for a long time so 6.6 vs 6.7 doesn't make much difference
[17:22:26] <vohi> we should perhaps establish first that we need those types to be built-in types in Qt at all; we don't use them in Qt ourselves
[17:23:16] <thiago> I don't think it makes a difference if it gets fixed in 6.6 or 6.7
[17:23:23] <thiago> it's been 3+ years since 6.0 anyway
[17:23:27] <carewolf_home> they not used when converting json objects to qtdeclarative types?
[17:23:44] <+jaheikki3> I agree with carewolf_home and thiago: there shouldn't be that hurry with this and on the other hand there is still issues to be solved
[17:23:54] <thiago> carewolf_home: not the multi types, no
[17:25:07] <carewolf_home> right, no use as multi maps
[17:25:23] <thiago> I don't even remember what the issues I had with the patch were
[17:25:55] <+jaheikki3> It seems no exception for QMultiMap/Hash support in Qvariant either
[17:26:27] <+jaheikki3> vohi: do you know any other exception requests or was these 3 all so far?
[17:26:48] <vohi> those are the three I have seen, nothing out-of-band has reached my inbox
[17:27:12] <+jaheikki3> ok, then all request have handled now
[17:27:18] <vohi> and agree with leaving the MultiHash/Map for Qt 6.7, but would be good if @thiago could give Peppe some assistance
[17:28:19] <vohi> as for process: let's review any exception requests in this meeting once a week
[17:28:45] <+jaheikki3> Yeah, ok for me
[17:28:52] <frkleint> vohi: Have you had a look at QtGraphs? Are we happy with that (it being based on QuickWidget, data APIs)
[17:29:14] <thiago> will do
[17:30:05] <vohi> @frkleint: it's not been a priority for me, given that it's going out as tech preview at this point; I hopefully get to it next week when I have some face-to-face time with the team working on it
[17:30:23] <frkleint> Aha, cool thanks. Good to hear
[17:31:11] <+jaheikki3> Ok, back to 6.6 status
[17:31:50] <+jaheikki3> Like vohi already wrote api change review process is already ongoing, see https://bugreports.qt.io/browse/QTBUG-114214
[17:32:18] <+jaheikki3> Official review call will be sent to dev ML later this week after I managed to add missing QML ones as well
[17:33:08] <+jaheikki3> Dependency update round in '6.6' is also ongoing and the target is to release Qt 6.6 Beta1 immediately after it succeed
[17:33:33] <+jaheikki3> That's all about Qt 6.6 status at this time. Any comments or questions?
[17:35:58] <+jaheikki3> It was all at this time so let's end this meeting now and have new one tue 13th June at this same time
[17:36:08] <+jaheikki3> Thanks for your participation, bye!
[17:36:21] <vohi> bye!
[17:36:41] <frkleint> bye
[17:36:42] <thiago> bye
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/releasing/attachments/20230607/56c3c94b/attachment-0001.htm>
More information about the Releasing
mailing list