mesos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benjamin Hindman <b...@eecs.berkeley.edu>
Subject Re: C++14 Upgrade
Date Fri, 21 Jul 2017 21:46:20 GMT
+1

We care about RHEL 6 / 7, anyone out there that has used a GCC 5 on these
can help MPark out?


On Thu, Jul 20, 2017 at 5:23 PM Michael Park <mcypark@gmail.com> wrote:

> I've added Fedora 23 and OS X Sierra to the spreadsheet.
> I've also successfully compiled and ran `make check` with the following
> distros:
>
>    - CentOS 6 / 7
>    - Fedora 23
>    - Ubuntu 12.04, 14.04, 15.04, 15.10, 16.04, 16.10
>
> I need help with:
>
>    - Scientific Linux 6 / 7 (Does anyone actually care?)
>    - RHEL 6 / 7 (Does anyone actually care?)
>
> I think Apple Clang has some issues currently that I'll be looking into
> myself.
>
> Thanks!
>
> MPark
>
> On Wed, Jul 19, 2017 at 3:53 PM Vinod Kone <vinodkone@apache.org> wrote:
>
> > +1
> >
> > Can you also add info for OSX?
> >
> > On Wed, Jul 19, 2017 at 3:34 PM, Michael Park <mpark@apache.org> wrote:
> >
> > > I'd like move us to C++14!
> > >
> > > The following I'd say are the important C++14 features for us:
> > >
> > >    - Generic lambdas: [](const auto& x) { /* ... */ }
> > >    - Extended lambda captures: [x = move(x)]() { /* ... */ }
> > >
> > > The following are some features that would be helpful for
> > libprocess/stout:
> > >
> > >    - Function return type deduction
> > >    - Relaxed constexpr functions
> > >    - std::integer_sequence + other meta-programming facilities
> > >
> > > The minimum GCC version would become 5, and minimum VS would be 2017
> > > (deprecation of VS 2015 is already in progress). Clang 3.5 is our
> current
> > > minimum Clang and it already implements C++14 so there's nothing to do
> > > there.
> > >
> > > As a bonus, we pick up the <regex> header which is C++11 but haven't
> been
> > > usable for us since it's not implemented in GCC 4.8.
> > >
> > > Here's the spreadsheet of available compilers from various distros and
> > how
> > > to get them:
> > > https://docs.google.com/spreadsheets/d/1ocQ19Uv1d8wdb-
> > > QL4fDRAiQ12gPQwL3cIAzuV0csYwM/edit#gid=0
> > >
> > > Please suggest more distros we should consider, and
> > > provide feedback with your concerns!
> > >
> > > Thanks,
> > >
> > > MPark
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message