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

Cody Maloney edited comment on MESOS-750 at 9/12/14 7:46 PM:
-------------------------------------------------------------

There hasn't really been a discussion of how frequently we want to bump... (It 
would be nice to drop 4.4 and get to 47 preferrably, 4.6 if needed since those 
add a lot of functionality, but there is a user requiring 4.4 at the moment).

I'm planning to look into getting at least a private 4.4 slave for now, and it 
should be possible to get 4.4 on the apache reviewbot (Someone who can work on 
those should be able to request it be installed then update the config).

The legacy thing there is actually something that would effect newer compilers 
as well (C++ has no defined static initialization order between compiled 
modules), it is just a very intermittent problem (Using extern makes the 
compiler reconcile that somewhat). Really we want constexpr C++11 there (Or a 
function which returns the value. statics within function bodies have well 
defined initialization order) :P


was (Author: cmaloney):
There hasn't really been a discussion of how frequently we want to bump... (It 
would be nice to drop 4.4 and get to 47 preferrably, 4.6 if needed since those 
add a lot of functionality, but there is a user requiring 4.4 at the moment).

I'm planning to look into getting at least a private 4.4 slave for now, and it 
should be possible to get 4.4 on the apache reviewbot (Someone who can work on 
those should be able to request it be installed then update the config).

The legacy thing there is actually something that would effect newer compilers 
as well (C++ has no defined static initialization order between compiled 
modules), it is just a very intermittent problem (Using extern makes the 
compiler reconcile that somewhat). Really we want constexpr C++11 there :P

> Require compilers that support c++11
> ------------------------------------
>
>                 Key: MESOS-750
>                 URL: https://issues.apache.org/jira/browse/MESOS-750
>             Project: Mesos
>          Issue Type: Improvement
>          Components: technical debt
>            Reporter: Benjamin Mahler
>            Assignee: Dominic Hamon
>             Fix For: 0.21.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.3.4#6332)

Reply via email to