<div dir="ltr">On Sat, Nov 2, 2013 at 2:42 PM, Milian Wolff <span dir="ltr"><<a href="mailto:mail@milianw.de" target="_blank">mail@milianw.de</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Me again ;-)<br>
<br>
Another topic that was brought up before: I want to enable C++11 as a<br>
_mandatory_ dependency for KDevelop 4.7 (i.e. current master) and upward. The<br>
just branched 4.6 is not affected by that.<br>
<br>
I want to target the following compilers/features:<br>
<br>
GCC 4.7: <a href="http://gcc.gnu.org/gcc-4.7/cxx0x_status.html" target="_blank">http://gcc.gnu.org/gcc-4.7/cxx0x_status.html</a><br>
-> Even available in Debian Wheezy (stable)<br>
<br>
Clang 3.1: <a href="http://clang.llvm.org/cxx_status.html" target="_blank">http://clang.llvm.org/cxx_status.html</a><br>
-> if I'm not mistaken has all the features of GCC 4.7<br>
<br>
This should cover all platforms where KDevelop is actually being used. In my<br>
opinion its more important to make our codebase attractive to new developers<br>
than trying to support the ugly software stepchild called Microsoft:<br>
<br>
<a href="http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx</a><br>
-> Even 2013 is still missing as fundamental aspects as constexpr and<br>
noexcept...<br>
<br>
So the question is now whether we want to use the Qt macros like Q_NOEXCEPT<br>
and try to support MSVC 2013 or not... Personally I'd be OK with that if<br>
people really think it's worth it. I simply don't think that we will get a<br>
user base on Windows any time soon. This might change with KF5/Qt5 though, at<br>
which point I'm confident that Windows finally catched up with the other<br>
compiler vendors. Note how rapid they are pumping out new releases which<br>
actually add a lot of new features.<br>
<br>
So, tl;dr: Please vote whether we can require GCC 4.7 and Clang 3.1 for the<br>
KDev* codebase.<br>
<br>
Bye<br>
<span class="HOEnZb"><font color="#888888">--<br>
Milian Wolff<br>
<a href="mailto:mail@milianw.de">mail@milianw.de</a><br>
<a href="http://milianw.de" target="_blank">http://milianw.de</a><br>
_______________________________________________<br>
KDevelop-devel mailing list<br>
<a href="mailto:KDevelop-devel@kde.org">KDevelop-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kdevelop-devel" target="_blank">https://mail.kde.org/mailman/listinfo/kdevelop-devel</a><br>
</font></span></blockquote></div><br></div><div class="gmail_extra">Hi,</div><div class="gmail_extra">I'd say we can go with C++11. You clearly have something in mind that you really want to do in some of the new features and I wouldn't really want you to stop contributing for those.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">About windows, I think that KF5 could be a very good thing for KDevelop, although it will mean a bit more than just porting, given that we're using most of kdelibs now, but once it's there we'll get to see what to do with it. Either way, there are possibilities where it comes to c++11 on windows. If we find somebody interested in the porting, I hope he'll be able to find the correct combination.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Aleix</div></div>