Moving KWayland to frameworks
Martin Graesslin
mgraesslin at kde.org
Wed Dec 9 09:07:50 UTC 2015
On Thursday, November 5, 2015 11:10:49 AM CET Kevin Ottens wrote:
> Hello,
>
> On Thursday 05 November 2015 10:50:06 Martin Graesslin wrote:
> > There are two things which make the move to frameworks difficult and I
> > don't see a solution to it at the moment:
> >
> > 1. We require C++11 without exceptions: reason, it's designed for Linux
> > and
> > it didn't come to my mind to restrict us on the compiler due to lack of
> > support in Visual Studio.
> >
> > 2. We use Qt 5.4.
> >
> > For item 1 I only see the possibility of adding an exception [1].
>
> I personally don't like exceptions, it gets complex fast.
>
> Now are you sure it is really problematic? To me it looks like you're using
> almost exclusively features from the white list. It is probably just a
> matter of s/nullptr/Q_NULLPTR/ and s/override/Q_DECL_OVERRIDE/ in your
> case.
I just started looking into doing the replacement and noticed that I'm also
using:
* Non-static data member initializers (N2756), gcc 4.7
* Range-based for (N2930), gcc 4.6
* constexpr, gcc 4.6
* possibly also delegating ctors, gcc 4.7 (difficult to find)
Overall it looks to me like I cannot make this code base to work again with
gcc 4.5 without spending a lot of time and possibly introducing regressions.
So how should we go on?
Cheers
Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20151209/819b43de/attachment.sig>
More information about the Kde-frameworks-devel
mailing list