Thanks for the meeting! One question concerning a point that is still not super clear to me:
Say we define a new manylinux standard based on gcc >=5 (with stable c++11 support). There will still be a lot of wheels form the manylinux1 days that are built against gcc 4.8 that might use the c++11 features before they became stable. How do we prevent bugs from that? Is the plan to convince everybody who uses these c++11 features to use the new manylinux standard? On Tue, Feb 5, 2019 at 8:14 AM Jonathan Helmus <jhel...@anaconda.com> wrote: > > > On 2/5/19 9:29 AM, 'Manuel Klimek' via TensorFlow Developers wrote: > > On Tue, Feb 5, 2019 at 4:28 PM Antoine Pitrou <anto...@python.org> wrote: > >> >> >> Le 05/02/2019 à 16:22, Manuel Klimek a écrit : >> > On Tue, Feb 5, 2019 at 2:01 PM Uwe L. Korn <xho...@gmail.com >> > <mailto:xho...@gmail.com>> wrote: >> > >> > Also to reiterate a point raised earlier: C++11 with manylinux1 >> > works smoothly. With gcc 4.8.5, everything we need in Arrow >> > supported. C++14 and more are out of scope and can only be used >> > starting with manylinux{2010/2014}. >> > >> > From the requirements side (Martin will correct me if I'm getting these >> > wrong): >> > - it seems like from the TF point of view, our users are on pip, so we >> > need to deliver there >> > - LLVM is going to require C++14 ~in March as far as I can tell >> > - from trying to find info about manylinux2010 / 14, it seems like these >> > have stalled? (but I'm happy to be proven wrong here :) >> >> manylinux2010 hasn't stalled, it's been progressing slowly. Apparently >> pip 19.0 is out which supports downloading and installing manylinux2010 >> packages. See status page here: >> https://github.com/pypa/manylinux/issues/179#issuecomment-457002180 > > > Cool! The problem is that it doesn't solve the C++14 issue, right? > > > Devtoolset-7 can be installed on RHEL6/CentOS 6 which is the reference > distribution of manylinux2010. Devtoolset-7 includes GCC 7.3.1 which has > full support for C++14. On RHEL6/CentOS 6 the devtoolset compilers target > the older GCC C++ ABI (-D_GLIBCXX_USE_CXX11_ABI=0) and will not emit the > newer ABI. There is a open pull request to the manylinux repository to > create a docker image containing this toolset which may be of interest: > > https://github.com/pypa/manylinux/pull/252 > > Cheers, > > - Jonathan Helmus > > > manylinux2014 is an entirely different question. It needs interested >> parties to gather and devise a spec and then get it accepted as a new PEP. >> >> Regards >> >> Antoine. >> > -- > You received this message because you are subscribed to the Google Groups > "TensorFlow Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to developers+unsubscr...@tensorflow.org. > Visit this group at > https://groups.google.com/a/tensorflow.org/group/developers/. > To view this discussion on the web visit > https://groups.google.com/a/tensorflow.org/d/msgid/developers/CAOsfVvnY5jSsB6aF8qw-d1TFF3XX1OKgCpXC8%3DQ9dyfYbGed_w%40mail.gmail.com > <https://groups.google.com/a/tensorflow.org/d/msgid/developers/CAOsfVvnY5jSsB6aF8qw-d1TFF3XX1OKgCpXC8%3DQ9dyfYbGed_w%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > >