[Development] Codereview scheduled maintenance on Monday 8-May 5:00 am UTC

2023-05-05 Thread Jukka Jokiniva via Development
Hi, There will be quick maintenance break on Monday 8-May 5:00 am UTC. Estimated downtime is 15 minutes. --Jukka Jokiniva, Gerrit Admin -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] Raising the minimum to C++20

2023-05-05 Thread Thiago Macieira
On Friday, 5 May 2023 03:18:46 PDT Ville Voutilainen wrote: > > Of the C++20 features I currently see a good reason to make mandatory: > > * feature-test macros (no change: we're already using them) > > * spaceship operator and header > > * char8_t > > * std::is_constant_evaluated() > > *

Re: [Development] Raising the minimum to C++20

2023-05-05 Thread Tuukka Turunen via Development
Hi, I also agree that it is important to keep moving along and harness what new C++ versions offer in the best way we can. Potential time to do this would indeed be in the near future – one good point in time to drop support for older compilers could be with Qt 6.9 around March 2025 as

Re: [Development] Raising the minimum to C++20

2023-05-05 Thread Thiago Macieira
On Friday, 5 May 2023 09:14:35 PDT Thiago Macieira wrote: > One, __builtin_is_constant_evaluated() works with GCC 9, Clang 10, MSVC 2019 > and even the old EDG-based Intel compiler in C++17 mode, see > https://gcc.godbolt.org/z/4boM5Esfx > So we *could* just use it and damn the torpedoes.

Re: [Development] API style guide: scoped enum or not?

2023-05-05 Thread Thiago Macieira
On Friday, 5 May 2023 03:49:58 PDT Allan Sandfeld Jensen wrote: > Wasn't there a new C++ proposal for decoupling the two separate features of > enum class? It's probably the using enum, which is C++20 and requires GCC 11 or Clang 13.

[Development] [Announce] Qt Safe Renderer 2.0.1 released

2023-05-05 Thread List for announcements regarding Qt releases and development via Announce via Development
Hi all, we have released Qt Safe Renderer 2.0.1 today. Please see the blog post: https://www.qt.io/blog/qt-safe-renderer-2.0.1-released Safety Manual (https://doc.qt.io/QtSafeRenderer/qtsaferenderer-index.html) provides the online documentation for Qt Safe Renderer. For example, see the change

Re: [Development] API style guide: scoped enum or not?

2023-05-05 Thread Allan Sandfeld Jensen
On Mittwoch, 3. Mai 2023 19:40:18 CEST Marc Mutz via Development wrote: > On 03.05.23 19:22, Thiago Macieira wrote: > > On Wednesday, 3 May 2023 09:40:42 PDT Giuseppe D'Angelo via Development wrote: > >> To me it's a no brainer: any new enumeration > >> > >> added to Qt shall be an enum class.

Re: [Development] Raising the minimum to C++20

2023-05-05 Thread Ville Voutilainen
On Thu, 4 May 2023 at 10:54, Marc Mutz via Development wrote: > > On 04.05.23 00:39, Thiago Macieira wrote: > > And yet, the list of things we want from C++20 is not that big. It's nowhere > > as complex as C++11 and I'd argue that even the 17 upgrade for Qt 6.0 was a > > bigger jump. Unless we

Re: [Development] API style guide: scoped enum or not?

2023-05-05 Thread Thiago Macieira
On Thursday, 4 May 2023 22:48:44 PDT Thiago Macieira wrote: > On Thursday, 4 May 2023 22:28:44 PDT Thiago Macieira wrote: > > But for those that use a very name, the API becomes cumbersome: > > Qt::Alignment al = Qt::AlignmentFlag::Left; > > > > Can we do better? With C++20 using enum (GCC 11,

Re: [Development] Raising the minimum to C++20

2023-05-05 Thread Maurice Kalinowski via Development
> On 04.05.23 08:52, Maurice Kalinowski via Development wrote: > [...] > > This is the situation we experience in multiple industries still, with an > increasing pressure from multiple angles to get those finally supporting Qt 6. > Hence, things are getting better for C++17 _now_. > [...] > >

[Development] [Announce] Qt Creator 10.0.1 released

2023-05-05 Thread List for announcements regarding Qt releases and development via Announce via Development
We are happy to announce the release of Qt Creator 10.0.1! https://www.qt.io/blog/qt-creator-10.0.1-released -- Eike Ziller Principal Software Engineer Qt Group Erich-Thilo-Straße 10 12489 Berlin, Germany eike.zil...@qt.io https://qt.io Geschäftsführer: Mika Pälsi, Juha Varelius, Jouni

Re: [Development] Raising the minimum to C++20

2023-05-05 Thread Ville Voutilainen
On Wed, 3 May 2023 at 03:41, Thiago Macieira wrote: > > C++23 is on the way, so maybe it's time for us to raise our minimum to the one > version before that. Let's aim for Qt 6.7, because feature-freeze for 6.6 is > within one month, and lets us warn our users this is coming. > > By this, I mean

Re: [Development] Nominating Edward Welbourne as QLocale / date/time maintainer

2023-05-05 Thread EXT Mitch Curtis via Development
+1 > -Original Message- > From: Development On Behalf Of > Marc Mutz via Development > Sent: Thursday, May 4, 2023 6:10 PM > To: development@qt-project.org > Subject: [Development] Nominating Edward Welbourne as QLocale / > date/time maintainer > > Hi, > > I'd like to nominate Eddy as

Re: [Development] Header review process: follow-up on comments

2023-05-05 Thread Alex Blasche via Development
Earlier this week I discussed https://bugreports.qt.io/browse/QTQAINFRA-4763 with Eddy. He will look into it. At the very least it creates more but also more targetted review requests. Especially qtbase suffers from this. It should make the responsibility of the maintainers more obvious.