<div dir="ltr">Hi,<div class="gmail_extra"><br><div class="gmail_quote">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>
<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></blockquote><div><br></div><div>Did you consider backporting the C++ 11 checks from Qt5? Ah, reading the rest you do. Wheezy is just a few months old, so might not be the best to base on. What about other Linux distro's like Fedora or OpenSuse? What does the current release contain and what does the last one have? Mac seems to have clang3.1 available in 10.8 and possibly even 10.7 with a recent-enough Xcode.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
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:</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<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></blockquote><div><br></div><div>My personal opinion for a KDE4 based KDevelop is: forget about Windows. Its simply too painful to setup a dev-env for a KDE4 app for anybody to be interested in that as a 'spare time project'. Its just not a supported platform for KDevelop at the moment.</div>
<div><br></div><div>If KDevelop starts to use KF5 you could re-consider this decision if the frameworks KDevelop depends on dropped most/all of the huge dependency stack they currently have and setting up a suitable dev-env has become much easier (i.e. there are ready-made binaries that one can use to develop kde apps).</div>
<div><br></div><div>Thats one of the major benefits that QtCreator has for me, its sooo much easier to build and patch it on that platform.</div><div><br></div><div>Andreas</div></div></div></div>