Re: [Development] Finishing the transition to the cherry-pick model

2020-04-17 Thread Thiago Macieira
es from Qt 5.15 into dev, around RC time (end of April) and > once the .0 release is packaged. So no changes will be lost. Please disable merging only after 5.14 branch is closed, so all changes to it make it into 5.15.0. The 5.14 branch closes the moment 5.15.0-rc1 is out. -- Thiago Macieira

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-04-14 Thread Thiago Macieira
like macros. But since we don't like to break users' code bases any more than the standard does, it needs to be a process over a couple of releases. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___

Re: [Development] Can QImage format plugins require QGuiApplication?

2020-04-13 Thread Thiago Macieira
Reader::supportedImageFormats() is documented as requiring > QApplication, but I do not know whether that is relevant here. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing

Re: [Development] GitHub Pull requests

2020-03-15 Thread Thiago Macieira
ect to get a reply? Yes. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] GitHub Pull requests

2020-03-14 Thread Thiago Macieira
On Friday, 13 March 2020 04:19:22 EST Konstantin Tokarev wrote: > 13.03.2020, 08:55, "Thiago Macieira" : > > For a complex set of needs like Qt's, you'l still need a dedicated person > > or multiple people. And this isn't free either, despite there being a lot > &

Re: [Development] GitHub Pull requests

2020-03-14 Thread Thiago Macieira
On Friday, 13 March 2020 04:48:21 EST Florian Bruhin wrote: > On Thu, Mar 12, 2020 at 10:51:31PM -0700, Thiago Macieira wrote: > > I also need two CIs so I can test on just three OSes. > > Can you elaborate on that? I assume those are Linux, macOS and Windows? Correct. > Pret

Re: [Development] GitHub Pull requests

2020-03-14 Thread Thiago Macieira
ons you still can get an idea of overall progress of build, > while in Coin you just have to wait with fingers crossed. https://testresults.qt.io/coin/ -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products __

Re: [Development] Thank you for qScopeGuard

2020-03-14 Thread Thiago Macieira
ied into the QScopeGuard object before C++17 and mandatory copy elision. That functor should not throw when being copied, much less when moving. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Developm

Re: [Development] GitHub Pull requests

2020-03-12 Thread Thiago Macieira
rchestration. Please note this is not just wild guessing. I am looking into this very topic (GitHub repositories, CI, etc.) as part of my work inside Intel. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products __

Re: [Development] GitHub Pull requests

2020-03-11 Thread Thiago Macieira
ck as resolving the PR ? I doubt it. It doesn't recognise when I do that manually. It only recognises when GitHub itself dos the rebase prior to application. All other cases, the PR needs to be closed as if it got rejected. -- Thiago Macieira - thiago.macieira

Re: [Development] GitHub Pull requests

2020-03-11 Thread Thiago Macieira
having some modules switch wholesale from our CI and from Gerrit to GitHub, using whatever review mechanism and CI can be obtained with GitHub, while other modules remain with Gerrit+Coin. Why would we do that? -- Thiago Macieira - thiago.macieira (AT) int

Re: [Development] Make Qt6 JNI API safer to use

2020-03-05 Thread Thiago Macieira
On Thursday, 5 March 2020 07:29:07 PST Bogdan Vatra via Development wrote: > În ziua de joi, 5 martie 2020, la 17:21:11 EET, Thiago Macieira a scris: > > On Thursday, 5 March 2020 07:14:44 PST Vitaly Fanaskov wrote: > > > I think something like std::expected is a

Re: [Development] Make Qt6 JNI API safer to use

2020-03-05 Thread Thiago Macieira
have QSystemResult in QtCore already. This predates both std::expected and Result from Rust. One of my abandoned commits (see the I/O thread) was an update to it to make it better. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Archit

Re: [Development] Qt5.15 deprecating & Qt6 removing QProcess::setupChildProcess

2020-02-29 Thread Thiago Macieira
On Friday, 28 February 2020 10:42:54 PST Thiago Macieira wrote: > On Thursday, 27 February 2020 11:50:02 PST Simon Hausmann wrote: > > Hi, > > > > Declarative in 5.15 (5.14?) has public API taking a std::function and that > > appears to be okay so far :) > > Goo

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-28 Thread Thiago Macieira
On Friday, 28 February 2020 12:12:35 PST Matthew Woehlke wrote: > On 28/02/2020 13.39, Thiago Macieira wrote: > > That's my point: it's a reasonable feature to ask that any good IDE > > implement. > It may be reasonable to ask *an IDE* to implement such a feature. It is > *n

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-28 Thread Thiago Macieira
on-type template parameter. But it can't be retrofitted without BC break to existing signals, since the function name is already used. The signal emission would be different: qEmit(::bytesWritten, count); or qEmit(q->bytesWritten(), count); -- Thiago Macieira - thiago.macieira (AT)

[Development] Abandoning fix for QTBUG-67970 - QString & std::u16string_view support

2020-02-28 Thread Thiago Macieira
. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

[Development] Abandoning low-level I/O unreviewed patches

2020-02-28 Thread Thiago Macieira
QTBUG-74102 https://codereview.qt-project.org/212258 https://codereview.qt-project.org/212259 https://codereview.qt-project.org/212260 https://codereview.qt-project.org/212261 https://codereview.qt-project.org/212262 https://codereview.qt-project.org/212263 -- Thiago Macieira - thiago.macieira

Re: [Development] Qt5.15 deprecating & Qt6 removing QProcess::setupChildProcess

2020-02-28 Thread Thiago Macieira
ing on a non-insignificant platform: MinGW (at least some builds of it). I just hope that people using those platforms simply hadn't skipped qtdeclarative in 5.14. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Softw

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-28 Thread Thiago Macieira
ion being called is code in this project, another project, or is generated during the build. Whether the feature will be implemented is a whole other story. But it's reasonable to ask. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products _

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-28 Thread Thiago Macieira
f it's a member of the class, it can't be added or removed without changing the class's size and layout, so it would tie our hands for future improvements. You'd see instead: this->emptied().emit(...); connect(foo, foo->emptied(), ...); -- Thiago Macieira - thiago.macieira (AT)

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-27 Thread Thiago Macieira
for attributes that the user intended to write. [[declare_attribute(qt::emit)]]; later: [[qt::emit]] closed(); This is a standard change. Alternatively, [[gnu::declare_attribute(qt::emit)]] until C++23. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - In

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-27 Thread Thiago Macieira
tePreeditText updatePreviewWidget UpdateProperty updateRequest updates uploadProgress urlSelected urlsSelected viewportEntered visibilityRequest wantData widgetRemoved windowActivated workAreaResized The ones starting with a capital letter seem to be standardised D-Bus interfaces. -- Thiago Macieira - thi

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-27 Thread Thiago Macieira
o the wrong places. > > You seem to assume everyone used QtCreator as their IDE of choice. That is > not a reasonable assumption I think. It is a reasonable feature request for ALL IDEs to understand what a Qt signal is. -- Thiago Macieira - thiago.macieira (AT) intel.com

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-27 Thread Thiago Macieira
onnection slot connected. I don't think the functionality was hooked up after BlockingQueuedConnection was added, but it cannot work with regular QueuedConnection. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software

Re: [Development] Qt5.15 deprecating & Qt6 removing QProcess::setupChildProcess

2020-02-27 Thread Thiago Macieira
On Monday, 24 February 2020 03:07:00 PST Lars Knoll wrote: > > On 21 Feb 2020, at 18:49, Thiago Macieira > > wrote: > > On Friday, 21 February 2020 08:39:57 PST Volker Hilsheimer wrote: > > > >> I’m fine with that, and as communicated by Jani, deprec

Re: [Development] Thank you for qScopeGuard

2020-02-21 Thread Thiago Macieira
der class. The reason we added it was because we needed and the Standard Library equivalent isn't (wasn't) available in all platforms Qt needed to be compiled on. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software

Re: [Development] Qt5.15 deprecating & Qt6 removing QProcess::setupChildProcess

2020-02-21 Thread Thiago Macieira
On Friday, 21 February 2020 08:53:33 PST Oswald Buddenhagen wrote: > On Fri, Feb 21, 2020 at 08:29:54AM -0800, Thiago Macieira wrote: > >can we deprecate setupChildProcess() in Qt 5.15 and *remove it* in 6.0? > > at least, we should. ;) > but let's bikeshed the name of the call

Re: [Development] Qt5.15 deprecating & Qt6 removing QProcess::setupChildProcess

2020-02-21 Thread Thiago Macieira
flip side of the coin: adding a new API to replace the overriding. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-pr

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-21 Thread Thiago Macieira
ts to warn if the project doesn't declare keywords or no_keywords. Allow that to stay for 2 or 3 years so projects do update to declare their choices. This can start right now, in 5.15. At some point after that, change the default. Like, for example, in Qt 7. -- Thiago Macieira - thiago.m

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-21 Thread Thiago Macieira
On Friday, 21 February 2020 04:59:02 PST Ville Voutilainen wrote: > Having a keyword-extension to normal C++ is ugly as sin, to some of > us. It causes > fair amounts of "wtf is that?". That was my reaction when I first saw it, in 1999. Over 20 years later, I don't bat

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-21 Thread Thiago Macieira
On Friday, 21 February 2020 03:21:32 PST Ville Voutilainen wrote: > Yes, and the name change was discussed but rejected. Do you know why it was such strong against? Was it, "darn it's too late" or was it "we don't care"? -- Thiago Macieira - thiago.macieira (AT) intel.c

Re: [Development] Qt5.15 deprecating & Qt6 removing QProcess::setupChildProcess

2020-02-21 Thread Thiago Macieira
On Tuesday, 18 February 2020 15:44:24 PST Thiago Macieira wrote: > $ grep -r 'public QProcess' > kcoreaddons/src/lib/io/kprocess.h:class KCOREADDONS_EXPORT KProcess : public > QProcess > khtml/src/java/kjavaprocess.h:class KJavaProcess : public QProcess //QObject > kpty/src

Re: [Development] Broken RNG on AMD Ryzen CPUs affect QTemporaryFile, Qt IFW

2020-02-19 Thread Thiago Macieira
omium sources we use. b) Spectre (one of the two or both) also affects AMD and ARM and every single out-of-order processor system out there. Please see the technical docs for more information. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel

Re: [Development] Broken RNG on AMD Ryzen CPUs affect QTemporaryFile, Qt IFW

2020-02-18 Thread Thiago Macieira
4.1.exe) [1] Okay, but what version of Qt is the Qt Installer using? Installer team, can you check? Also, anyone affected, PLEASE upgrade your BIOS right now. Your system is insecure. (or buy Intel) -- Thiago Macieira - thiago.macieira (AT) intel.com Software

Re: [Development] Qt5.15 deprecating & Qt6 removing QProcess::setupChildProcess

2020-02-18 Thread Thiago Macieira
On Tuesday, 18 February 2020 03:17:38 PST Edward Welbourne wrote: > Thiago Macieira (17 February 2020 20:35) wrote: > > Sorry, this just occurred to me. This is a request for 5.15 feature freeze > > exception. > > > > Re: https://bugreports.qt.io/browse/QTBUG-17331 &g

Re: [Development] Qt5.15 deprecating & Qt6 removing QProcess::setupChildProcess

2020-02-18 Thread Thiago Macieira
you want to run code. It will clean up your code and QProcess's. And if we like it, we can have a flag saying "my function is async-signal-safe too", which will allow the optimisations and the use code. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel

[Development] Unattended Qt installation for CI (was: Changes to Qt offering)

2020-02-18 Thread Thiago Macieira
urces and cache the artefacts in our own CI systems. I'm fine with that. I just need to figure out where the artefact storage for GitHub Actions is... -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products

Re: [Development] How to perform unattended installations of Qt? (Was: Changes to Qt offering)

2020-02-17 Thread Thiago Macieira
uest to my project. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] Proposal: more Jira states to track stages of the work on an issue

2020-02-17 Thread Thiago Macieira
ng reviewed? -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] Proposal: Allow smart pointers in newly created API's - was RE: The future of smart pointers in Qt API

2020-02-17 Thread Thiago Macieira
> Does this sound like a more reasonable approach? The problem is that new API may still be interacting with QObject pointers. Do you propose using Daniel's classes for transferring ownership (reparenting) or indicating a non-owning transfer for those too? -- Thiago Macieira - thiago.macieir

[Development] Qt5.15 deprecating & Qt6 removing QProcess::setupChildProcess

2020-02-17 Thread Thiago Macieira
of cleaner API over time, without the feature freeze exception and potential standard library compatibility issue, but makes us keep using FORKFD_USE_FORK for other derivation reasons. Opinions? -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Sof

Re: [Development] Help needed: MSVC 2017 compiler bug with QHash in 5.15 - QTBUG-82166

2020-02-17 Thread Thiago Macieira
On Sunday, 16 February 2020 10:30:41 PST Thiago Macieira wrote: > Is there a volunteer to help figuring this out? I'm strapped for time and > access to the 2017 compiler is limited for me. Alternative: drop support for MSVC 2017. It is known to have a serious variable initialisation regr

[Development] Help needed: MSVC 2017 compiler bug with QHash in 5.15 - QTBUG-82166

2020-02-16 Thread Thiago Macieira
ing this out? I'm strapped for time and access to the 2017 compiler is limited for me. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] A modest proposal: disable lower-case keywords (emit, foreach, forever, signals, slots) by default

2020-02-16 Thread Thiago Macieira
as a second shot across the bows (after namespace > boost::signals) that we should change something. Orthogonal to your request: can we ask C++20 to change the name of this function? We've been #define'ing emit for nearly 30 years. -- Thiago Macieira - thiago.macieira (AT) intel.com Sof

Re: [Development] Changes to Qt offering

2020-02-14 Thread Thiago Macieira
On Tuesday, 28 January 2020 19:31:34 PST Thiago Macieira wrote: > On Tuesday, 28 January 2020 03:52:49 PST Tino Pyssysalo wrote: > > It is also possible to transfer the qtaccount.ini file to a CI machine, > > which removes the need for manual/interactive login. The qtaccou

Re: [Development] Qt 5.13 & 5.14 add device-independent pixels to device-dependent

2020-02-14 Thread Thiago Macieira
) It's probably very related. Let me see if I can modify one of our examples to cause this problem. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development

Re: [Development] Qt 5.13 & 5.14 add device-independent pixels to device-dependent

2020-02-13 Thread Thiago Macieira
On Thursday, 13 February 2020 09:53:11 PST Thiago Macieira wrote: > I can confirm krdc is affected just the same way that KMail and VirtualBox > are: it works on screen 1, but fails to repaint on screen 2. > > It's a much simpler application than KMail to debug. I can reproduce thi

Re: [Development] Qt 5.13 & 5.14 add device-independent pixels to device-dependent

2020-02-13 Thread Thiago Macieira
On Tuesday, 28 January 2020 19:14:50 PST Thiago Macieira wrote: > I don't know what makes KMail different. I thought it was the use of a > qtwebengine window, but the qtwebengine examples seem to work fine. > > My current theory is embedding of X11 content > (QWidget::createWindo

Re: [Development] Using SSE/NEON in Qt 6

2020-02-07 Thread Thiago Macieira
libraries that most benefit from it (QtCore, QtGui and Qt3D). -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

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

2020-02-07 Thread Thiago Macieira
chievable. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

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

2020-02-07 Thread Thiago Macieira
al and a getter) in 5.15 and dev. We wanted to do it for 5.6, so 6.0 seems like early enough, yes. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-pr

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

2020-02-05 Thread Thiago Macieira
eplacement or if the API is actually harmful. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

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

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

2020-02-05 Thread Thiago Macieira
ention in Qt. I thought that the same > convention is to use '-ed' verbs in signal names. It is. The correct signal for an error situation is errorOccurred, like in QLocalSocket and QProcess. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System So

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

2020-02-02 Thread Thiago Macieira
d to 5.15 for 6.0 to be ready was in place, before sending the feature freeze announcement? Anyway, how are we on Qt 6.0 future-compat features? Are they in 5.15? -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products _

Re: [Development] I do not know

2020-01-31 Thread Thiago Macieira
subscribing. More likely, these emails are from dummy accounts. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] New Qt vulnerabilities

2020-01-30 Thread Thiago Macieira
Right, the patch applies but there's no vulnerability to be mitigated in the first place. The issue was introduced in 5.12.0 with the search for "haswell/" plugins. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products _

Re: [Development] New Qt vulnerabilities

2020-01-30 Thread Thiago Macieira
I think a reasonable attack scenario remains if the plugin does not exist in > the system. You're talking about an application that attempts to load an optional plugin with no pathname? I didn't test that. I don't know if LoadLibrary() searches $PWD at all. I only tested non-optional plugi

Re: [Development] Qt 5.13 & 5.14 add device-independent pixels to device-dependent

2020-01-30 Thread Thiago Macieira
is outside Qt's scope. But the case of linear arrangement of screens can be solved. The only questions are whether it's necessary to solve it to get the currently-broken applications fixed and if it is, how to detect the cases where we can and when to give up. -- Thiago Macieira - thiago.ma

Re: [Development] New Qt vulnerabilities

2020-01-30 Thread Thiago Macieira
QLibrary will find the actual plugin later and will load that. The worst that could happen is that the interposing DLL has valid but incorrect metadata causing another DLL to be loaded that shouldn't be. This other DLL isn't under the control of the attacker, though and neither is the name of th

[Development] New Qt vulnerabilities

2020-01-29 Thread Thiago Macieira
applications to load and execute malicious code. This issue was verified on Linux and probably affects all Unix operating systems, other than macOS (Darwin). This issue does not affect Windows. Patch: https://code.qt.io/cgit/qt/qtbase.git/commit/? id=e6f1fde24f77f63fb16b2df239f82a89d2bf05dd -- Thiago

Re: [Development] Changes to Qt offering

2020-01-29 Thread Thiago Macieira
On Wednesday, 29 January 2020 16:55:18 PST Thiago Macieira wrote: > That's because we're sloppy and haven't done a proper job. The security > advisory was supposed to go out at the same time as the Qt 5.14.1 release > announcement. But the release announcement went out without the

Re: [Development] Changes to Qt offering

2020-01-29 Thread Thiago Macieira
ut very few people have an idea of what that is about. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] Changes to Qt offering

2020-01-29 Thread Thiago Macieira
clearly. The difference is, of course, that the Qt Company has far more developers who can look after the areas maintained by the rest of the community than the community has to look after areas maintained by the Qt Company. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel

Re: [Development] Changes to Qt offering

2020-01-29 Thread Thiago Macieira
[1] note how the binary downloads don't use them due to DLL hell and other issues. I really recommend rebuilding everything from sources for your official releases. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel

Re: [Development] Changes to Qt offering

2020-01-29 Thread Thiago Macieira
as it is, there's one other: the incentive of a licence that doesn't have the TiVo clause. > In conclusion a 400 euro per developer/year is a nice spot for converting > most LGPL users to Commercial. Conclusion based on opinion, not data. Sorry, this is not how it works. -- Thiago Maci

Re: [Development] Changes to Qt offering

2020-01-29 Thread Thiago Macieira
On Wednesday, 29 January 2020 01:09:25 PST Nicolas Arnaud-Cormos via Development wrote: > Hi Thiago, > > On 29/01/2020 04:25, Thiago Macieira wrote: > > The source code on download.qt.io remains anonymously accessible. > > How do you know that? > What would prevent

Re: [Development] Changes to Qt offering

2020-01-28 Thread Thiago Macieira
On Tuesday, 28 January 2020 21:03:49 PST André Somers wrote: > On 29/01/2020 04:27, Thiago Macieira wrote: > > So you're advocating being acquired by a bigger company that has a > > different business and regards Qt only as a means to an end? > > > > Can you spell &qu

Re: [Development] Changes to Qt offering

2020-01-28 Thread Thiago Macieira
> avoid having companies moving from OS to commercial just before release, > but you also do not want to discourage fair usage of OS (including some > prototyping as far as I'm concerned). It's not. It's a negotiation with The Qt Company. -- Thiago Macieira - thiago.macieira (AT) intel

Re: [Development] Changes to Qt offering

2020-01-28 Thread Thiago Macieira
based applications on Windows with GitHub Actions, right? Downloading during build is an absolute no-go. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@q

Re: [Development] Changes to Qt offering

2020-01-28 Thread Thiago Macieira
On Tuesday, 28 January 2020 02:07:00 PST NIkolai Marchenko wrote: > There will be no offline installer for non paying people. That is the > hurdle. Did you even read the actual blog post? No. I assumed the relevant information was in both places. -- Thiago Macieira - thiago.ma

Re: [Development] Changes to Qt offering

2020-01-28 Thread Thiago Macieira
one of those behind CMake?) So you're advocating being acquired by a bigger company that has a different business and regards Qt only as a means to an end? Can you spell "Nokia" ? -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Sy

Re: [Development] Changes to Qt offering

2020-01-28 Thread Thiago Macieira
onymously accessible. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] Changes to Qt offering

2020-01-28 Thread Thiago Macieira
Source version and then, before releasing, go buy the commercial version. Just buy the commercial licence upfront, or release as Open Source. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Pr

Re: [Development] Qt 5.13 & 5.14 add device-independent pixels to device-dependent

2020-01-28 Thread Thiago Macieira
e painted again on the left. I don't know what makes KMail different. I thought it was the use of a qtwebengine window, but the qtwebengine examples seem to work fine. My current theory is embedding of X11 content (QWidget::createWindowContainer, use of QWindow::fromWinId, etc.). Which exampl

Re: [Development] Changes to Qt offering

2020-01-28 Thread Thiago Macieira
ose releases (that's pretty much QtC people today) c) bug triaging in those releases (again, mostly QtC people anyway) d) applying of security fixes, if any (in addition to the Open Source releases) -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Softw

Re: [Development] Changes to Qt offering

2020-01-27 Thread Thiago Macieira
On Monday, 27 January 2020 22:37:47 PST Benjamin TERRIER wrote: > You might have missed the info because it is in the blog post, but not in > Lars email: > > There will be no more open source offline installer. Thanks, I stand corrected. -- Thiago Macieira - thiago.macieira (A

Re: [Development] Changes to Qt offering

2020-01-27 Thread Thiago Macieira
On segunda-feira, 27 de janeiro de 2020 15:16:35 PST Kevin Kofler wrote: > Thiago Macieira wrote: > > All security fixes are made available to everyone, for all Qt versions > > that they affect, provided it's still a supported Qt version > > (or it was easy to ma

Re: [Development] Changes to Qt offering

2020-01-27 Thread Thiago Macieira
On segunda-feira, 27 de janeiro de 2020 14:30:56 PST Giuseppe D'Angelo via Development wrote: > Il 27/01/20 22:52, Thiago Macieira ha scritto: > > All security fixes are made available to everyone, for all Qt versions > > that > > they affect, provided it's still a

Re: [Development] Changes to Qt offering

2020-01-27 Thread Thiago Macieira
e installer from another machine, then copied it over to the VM, and installed there. Now you're going to download the offline installer from another machine after typing your password, then copy over to the VM and install there. What's the hurdle? -- Thiago Macieira - thiago.macieira (AT) intel.

Re: [Development] Changes to Qt offering

2020-01-27 Thread Thiago Macieira
alignment on a Qt LTS. If that's confirmed, it would be the first, after 4 years of having LTS releases. So it's completely understandable to have concluded that the LTS releases weren't useful to Linux distributions. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Int

Re: [Development] Changes to Qt offering

2020-01-27 Thread Thiago Macieira
made available to everyone, for all Qt versions that they affect, provided it's still a supported Qt version (or it was easy to make the fix). -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products

Re: [Development] Changes to Qt offering

2020-01-27 Thread Thiago Macieira
ficial answer) -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] Changes to Qt offering

2020-01-27 Thread Thiago Macieira
o receive it and there is > no way for him to push it there. Nothing changes there. All patches for security can be published for all branches. Those patches are often attached to the security announcement email. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Softw

[Development] Qt 5.13 & 5.14 add device-independent pixels to device-dependent

2020-01-27 Thread Thiago Macieira
filed https://bugreports.qt.io/browse/QTBUG-81695, but I'm reporting here because this issue affects kmail majorly in 5.14 and thus makes it VERY difficult for me to work. Please consider this bug a P0. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software

Re: [Development] Rationalizing qApp and qGuiApp

2020-01-18 Thread Thiago Macieira
ng the former > as a typedef. Leave the qApp macro as-is but deprecated. Add the > qCoreApp and qWidgetApp macros (analogous to qGuiApp) I prefer (A), possibly also deprecating the macro entirely. -- Thiago Macieira - thiago.macieira (AT) intel.c

Re: [Development] Qt 5.14 MinGW debug build doesn't add debug suffix

2020-01-14 Thread Thiago Macieira
? BTW, what is the situation on Apple platforms these days? I remember something about not having "_debug" in pure debug builds either. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System S

Re: [Development] Code Review Process

2020-01-14 Thread Thiago Macieira
to the change. As a maintainer, I can't ignore the "ping" and will review, though it may take me a few more days to find the time. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development m

Re: [Development] Are we already allowed to use C++17 in dev?

2020-01-14 Thread Thiago Macieira
as to integrate, which may happen > to be quite difficult given the problem we have to synchronize all > modules). Then hopefully there is no further problem. I don't think there's a way out of this just yet. I'll modify my patches to work with C++14. -- Thiago Macieira - thiago.macieira (AT)

Re: [Development] Are we already allowed to use C++17 in dev?

2020-01-13 Thread Thiago Macieira
C++17 as absent, so we wouldn't try to use the aligning operator new. The reason for my failure is that the Standard Library is not as new as the compiler itself. We do not have C++17 standard library. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Pr

Re: [Development] Plans of platforms in the CI and released binaries

2020-01-09 Thread Thiago Macieira
of trivial fixes that made most of it work, but we ran into at least one compiler bug (fixed in later versions of GCC) and a problem with templates. Those aren't fixed and won't be. So saying GCC 4.8 isn't supported and wasn't supported in 5.14.0 is correct. -- Thiago Macieira - thiago.macieir

Re: [Development] Are we already allowed to use C++17 in dev?

2020-01-08 Thread Thiago Macieira
On Wednesday, 8 January 2020 14:12:17 PST Olivier Goffart wrote: > On 08.01.20 18:21, Thiago Macieira wrote: > > qcc doesn't seem to support it. > > > > kernel/qcoreapplication.cpp: In static member function 'static void > > Not yet: > > - qmake isn't build

Re: [Development] Qt 5.14 MinGW debug build doesn't add debug suffix

2020-01-08 Thread Thiago Macieira
I wonder what happens to debug-and-release builds now. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org

[Development] Are we already allowed to use C++17 in dev?

2020-01-08 Thread Thiago Macieira
off. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] MYSQL / MariaDB pre-build plugins

2020-01-03 Thread Thiago Macieira
lugin in any package we like, perfectly in > accordance with our current > packaging policy. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development

Re: [Development] MYSQL / MariaDB pre-build plugins

2020-01-02 Thread Thiago Macieira
On Thursday, 2 January 2020 10:45:28 -03 Ville Voutilainen wrote: > On Thu, 2 Jan 2020 at 13:35, Thiago Macieira wrote: > > On Monday, 30 December 2019 18:03:04 -03 Ville Voutilainen wrote: > > > We have the same licensing in Qt as MySQL does, for all practical > >

Re: [Development] MYSQL / MariaDB pre-build plugins

2020-01-02 Thread Thiago Macieira
On Monday, 30 December 2019 18:03:04 -03 Ville Voutilainen wrote: > We have the same licensing in Qt as MySQL does, for all practical purposes. Qt is freely redistributable, in source or binary forms. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Sys

Re: [Development] MYSQL / MariaDB pre-build plugins

2019-12-30 Thread Thiago Macieira
ly, we *can* ship that plugin while we can't ship the other. So the current MySQL maintainers (Oracle) made the choice for us by not allowing us to ship the plugin. Make it difficult for people to use your software and they won't. -- Thiago Macieira - thiago.macieira (AT) intel.com So

Re: [Development] MYSQL / MariaDB pre-build plugins

2019-12-30 Thread Thiago Macieira
f the two you want, meaning the one that needs to be present at runtime? If so, my recommendation stands: use MariaDB. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products ___ Development mailing l

<    4   5   6   7   8   9   10   11   12   13   >