git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Minimal GCC version


hi Dimitri,

to add some extra color: you're right that Ubuntu 14.04 LTS is gcc
4.8, and the minimum standards-compliant C++11 gcc. I think it would
be a good idea to support >= 4.8 for a while longer yet so 14.04 users
can compile and use Arrow out of the box. There are some drawbacks,
like std::regex being broken in 4.8.

I think it also forces some conservatism around our use of C++
features beyond C++11 -- a couple of years ago we were more worried
about C++14 support on Windows but that is probably less of an issue
now.

- Wes

On Mon, Jun 25, 2018 at 12:39 PM, Anthony Scopatz <scopatz@xxxxxxxxx> wrote:
> Hi All,
>
> On behalf of conda-forge here, yes, we are in the process of transitioning
> to newer compilers.  If you have any questions or concerns, feel free to
> reach out to me.
>
> Be Well
> Anthony
>
> On Mon, Jun 25, 2018 at 12:33 PM Dimitri Vorona
> <alendit@xxxxxxxxxxxxxx.invalid> wrote:
>
>> Hi Uwe,
>>
>> great, thanks!
>>
>> Cheers.
>>
>> On Mon, Jun 25, 2018 at 6:29 PM Uwe L. Korn <uwelk@xxxxxxxxxx> wrote:
>>
>> > Hello Dimitri,
>> >
>> > the minimal GCC version is currently driven by the minimal requirements
>> of
>> > conda-forge and the manylinux1 platform tag for Python Wheels.
>> conda-forge
>> > is expected to migrate soon to GCC 7+. The manylinux standard will also
>> > publish a manylinux2010 tag that will upgrade their minimal GCC
>> requirement
>> > to 4.9. Both mentioned tools are used to provide binary Python packages.
>> >
>> > Cheers
>> > Uwe
>> >
>> > On Mon, Jun 25, 2018, at 6:24 PM, Dimitri Vorona wrote:
>> > > Hi,
>> > >
>> > > I wondered what is the decision process behind the minimal supported
>> GCC
>> > > version (currently 4.8)? Is it something like "the default GCC in the
>> > > oldest supported LTS Ubuntu"? Or maybe there are some ASF guidelines?
>> > >
>> > > Cheers,
>> > > Dimitri.
>> >
>>
> --
>
> Asst. Prof. Anthony Scopatz
> Nuclear Engineering Program
> Mechanical Engineering Dept.
> University of South Carolina
> scopatz@xxxxxxxxxx
> Cell: (512) 827-8239
> Book a meeting with me at https://scopatz.youcanbook.me/
> Open up an issue: https://github.com/scopatz/me/issues
> Check my calendar
> <https://www.google.com/calendar/embed?src=scopatz%40gmail.com>