Re: [Development] Changes to Qt offering

2020-02-05 Thread d3fault
Both the "removal of LTS" and "removal of offline installers" serve as evidence that Tuukka Turunen doesn't care about the Free Software/Culture movement. In both cases he is actively hurting the open source side of Qt in order to promote the business side. The work is already being done to create

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Alexander Akulich
Do we want to sort out all overloads of error() signal/getter in all (essential?) modules for Qt 6? For example, Qt Multimedia still has more than a dozen public classes with such overloads (of a signal and a getter) in 5.15 and dev. ___ Development

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Volker Hilsheimer
This merged just now 邏 Will update wiki tomorrow. Apologies for not getting this finished earlier, and thanks for the flexibility  Cheers, Volker From: Jani Heikkinen Sent: Wednesday, February 5, 2020 12:29:27 PM To: Volker Hilsheimer ; Edward Welbourne

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Timur Pocheptsov
https://codereview.qt-project.org/c/qt/qtbase/+/285791 > But ok otherwise. So +1-1=0. Interesting. Best regards, Timur. From: Development on behalf of Thiago Macieira Sent: Wednesday, February 5, 2020 7:43 PM To: development@qt-project.org Subject: Re:

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Thiago Macieira
On Wednesday, 5 February 2020 08:03:45 PST Shawn Rutledge wrote: > It defeats the purpose of deprecation to do that before you are ready. It’s > something to be done later, to verify that you really have gotten rid of > all uses of the old API. “Later” should not be as long a time as it has >

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Thiago Macieira
On Wednesday, 5 February 2020 09:41:58 PST Alexander Akulich wrote: > On Wed, Feb 5, 2020 at 6:58 PM Thiago Macieira > > wrote: > > The correct signal for an error situation is errorOccurred, like in > > QLocalSocket and QProcess. > > Actually both QLocalSocket and QAbstractSocket renamed the

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Timur Pocheptsov
Correct, to avoid breaking old connection syntax silently (with warnings not noticed in code). Now, please enumerate those many modules you are talking about? There are 4 classes in QtNetwork doing similar changes (not touching a tricky signal, but a getter) and I, as the maintainer of

[Development] Mailing List

2020-02-05 Thread Eloise Downey
Please remove me from this mailing list as it is clogging up my inbox. Many thanks. Sent from my iPad -- CONFIDENTIALITY NOTICE: The contents of this email message and any attachments are intended solely for the addressee(s) and may contain confidential and/or privileged information and

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Alexander Akulich
On Wed, Feb 5, 2020 at 6:58 PM Thiago Macieira wrote: > > The correct signal for an error situation is errorOccurred, like in > QLocalSocket and QProcess. Actually both QLocalSocket and QAbstractSocket renamed the "error()" getter to keep using "error()" signal as opposed to many other Qt

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Alexander Akulich
On Wed, Feb 5, 2020 at 7:29 PM Alexander Akulich wrote: > > On Wed, Feb 5, 2020 at 1:11 PM Ville Voutilainen > wrote: > > > > Isn't that an ABI break? > > Yep; this is what we're doing here (we're deprecating and sorting out > the API to break the ABI in Qt 6). (I thought that it is obvious,

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Alexander Akulich
On Wed, Feb 5, 2020 at 1:11 PM Ville Voutilainen wrote: > > Isn't that an ABI break? Yep; this is what we're doing here (we're deprecating and sorting out the API to break the ABI in Qt 6). ___ Development mailing list Development@qt-project.org

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Alexander Akulich
It seems "feature freeze" != "API freeze" and the API review for 5.15 is still "to be done", so we still can raise the objection at the right time for Qt 5.15. The API consistency is one of the biggest advantages of Qt and I really hope that we won't stop caring about it. On Wed, Feb 5, 2020 at

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Shawn Rutledge
> On 5 Feb 2020, at 16:31, Edward Welbourne wrote: > > Shawn Rutledge (5 February 2020 14:14) >> So I’m strongly in favor of continuing to do deprecations as long as >> possible. A deprecation is not something that can break existing >> functionality, so it’s no real risk as long as we’re

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Thiago Macieira
On Wednesday, 5 February 2020 02:12:06 PST Alexander Akulich wrote: > Oh, I'm sorry for the spam! You already renamed error() getter to > sockerError() [1], so the issue is not relevant now. > It's a bit unfortunate to see such diversity in the API. error() > getter seems to be a convention in Qt.

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Edward Welbourne
Shawn Rutledge (5 February 2020 14:14) > So I’m strongly in favor of continuing to do deprecations as long as > possible. A deprecation is not something that can break existing > functionality, so it’s no real risk as long as we’re sure we really > want to deprecate it. A deprecation can break

Re: [Development] Make a decision for asynchronous APIs

2020-02-05 Thread Sona Kurazyan
It seems like everyone agrees that we need to keep and improve the asynchronous APIs in Qt 6. Since there are already tasks for each of proposed changes, let’s move more detailed discussions about each item to the relevant task. They are all linked to

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Mitch Curtis
> -Original Message- > From: Releasing On Behalf Of Jani > Heikkinen > Sent: Wednesday, 5 February 2020 6:37 AM > To: Lars Knoll ; Yulong Bai > Cc: Volker Hilsheimer ; Qt development mailing list > ; releas...@qt-project.org > Subject: Re: [Releasing] [Development] HEADS-UP: Qt 5.15

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Shawn Rutledge
On 5 Feb 2020, at 13:04, Jani Heikkinen mailto:jani.heikki...@qt.io>> wrote: We are doing time based releases so if new feature misses the deadline there will be next one coming after few months. It might be quite long time for unique feature but on the other hand it isn't really that long…

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Jani Heikkinen
> -Original Message- > From: Eskil Abrahamsen Blomfeldt > Sent: keskiviikko 5. helmikuuta 2020 13.06 > To: Edward Welbourne ; Jani Heikkinen > ; Lars Knoll ; Volker Hilsheimer > > Cc: Qt development mailing list ; > releas...@qt-project.org > Subject: Re: [Development] [Releasing]

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Jani Heikkinen
> -Original Message- > From: Volker Hilsheimer > Sent: keskiviikko 5. helmikuuta 2020 13.10 > To: Edward Welbourne > Cc: Jani Heikkinen ; Lars Knoll ; > development@qt-project.org; releas...@qt-project.org > Subject: Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is > in

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Volker Hilsheimer
> On 5 Feb 2020, at 11:50, Edward Welbourne wrote: > > On 4 Feb 2020, at 16:56, Volker Hilsheimer wrote: I’ve been struggling a bit more than expected with getting the implementation of "move a file or directory to the trash" pass CI. It’s a popular feature request:

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Eskil Abrahamsen Blomfeldt
On 05.02.2020 11:50, Edward Welbourne wrote: > Jani Heikkinen (5 February 2020 06:42) >> Why this is so important that we should get the exception & go in after FF? > Do we allow changes approved before feature freeze to get past the Coin > hurdle, even if that happens after FF ? How much fixing

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Edward Welbourne
On 4 Feb 2020, at 16:56, Volker Hilsheimer wrote: >>> I’ve been struggling a bit more than expected with getting the >>> implementation of "move a file or directory to the trash" pass >>> CI. It’s a popular feature request: >>> >>> https://bugreports.qt.io/browse/QTBUG-47703 >>> >>> The basic

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Mårten Nordheim
There was already a patch which did this, for the getter: https://codereview.qt-project.org/c/qt/qtbase/+/286089 Fra: Development på vegne av Alexander Akulich Sendt: Wednesday, February 5, 2020 11:04:35 AM Til: Jani Heikkinen Kopi: Qt development mailing list Emne: Re: [Development]

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Alexander Akulich
Oh, I'm sorry for the spam! You already renamed error() getter to sockerError() [1], so the issue is not relevant now. It's a bit unfortunate to see such diversity in the API. error() getter seems to be a convention in Qt. I thought that the same convention is to use '-ed' verbs in signal names.

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Ville Voutilainen
On Wed, 5 Feb 2020 at 11:44, Alexander Akulich wrote: > > Hi all, > > does the 5.15 feature freeze mean that we can not adjust signal names > anymore? IIRC it was said that "deprecated-free" code for Qt 5.15 > will/should be compatible with Qt 6. > > IIRC there was an intention to rename >

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Alexander Akulich
What I'm talking about is to repeat [1] for QAbstractSocket [2] as a last-minute change for Qt 5.15. If such a patch is not acceptable for 5.15, is it still acceptable for Qt 6 (in terms of Qt 5.15/6.0 compatibility policy)? I'm going to prepare the patch right now, whether it 'll be accepted or

Re: [Development] [Releasing] HEADS-UP: Qt 5.15 Feature Freeze is in effect now

2020-02-05 Thread Alexander Akulich
Hi all, does the 5.15 feature freeze mean that we can not adjust signal names anymore? IIRC it was said that "deprecated-free" code for Qt 5.15 will/should be compatible with Qt 6. IIRC there was an intention to rename QAbstractSocket::error(SocketError) signal to errorOccured() to align it with

Re: [Development] The future of smart pointers in Qt API

2020-02-05 Thread Ulf Hermann
> A "Qt style" "RAII handle" is a QObject parent at creation time. > There is no double deletion in this context, *only* when you start > to sprinkle in other ownership models, i.e. deviate from "Qt style". No. There are many places in our API that expect or return plain QObject pointers and