[ 
https://issues.apache.org/jira/browse/MESOS-750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13914767#comment-13914767
 ] 

Dominic Hamon commented on MESOS-750:
-------------------------------------

This means we will no longer be able to build with g++ 4.7.x, the default 
compiler for debian wheezy (stable) and the latest compiler available for 
Ubuntu 12.04 stable.

If we're asking people to switch to clang, version 3.0 that comes with debian 
stable (for example) doesn't support many features that we may want, like 
initializer lists: http://clang.llvm.org/cxx_status.html

While many devs will be able to jump to g++ 4.8 or clang 3.3, there may be many 
who can't. We need to be very careful here or we'll lose potential 
contributors. Not to mention people building on platforms without the runtime 
frameworks available.

> Require compilers that support c++11
> ------------------------------------
>
>                 Key: MESOS-750
>                 URL: https://issues.apache.org/jira/browse/MESOS-750
>             Project: Mesos
>          Issue Type: Improvement
>            Reporter: Benjamin Mahler
>              Labels: technical_debt
>             Fix For: 0.19.0
>
>
> Requiring C++11 support will provide substantial benefits to Mesos.
> Most notably, the lack of lambda support has resulted in a proliferation of 
> continuation style functions scattered throughout the code. Having lambdas 
> will allow us to reduce this clutter and simplify the code.
> This will require carefully documenting how to get Mesos compiling on various 
> systems to make this transition easy.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to