Unfortunately I'll be on a long flight, and cannot make it to the SIGBuild
meeting.
I'm definitely interested in the meeting notes and any follow-up meeting.

> I think we should leave CUDA out of the
discussion initially and see if we can get the cpu-only wheel working
correctly. Hopefully cpu-only is viable on manylinux2014 then we can
tackle CUDA afterwards.

50% of the complexity is in the CUDA packaging.
The other 50% is in shipping a more modern libstdc++.so
I believe we'll make progress if we ignore CUDA, but we'll not address half
of the issue.

--
S

On Mon, Feb 4, 2019 at 12:21 PM Antoine Pitrou <anto...@python.org> wrote:

>
> Le 04/02/2019 à 17:36, Uwe L. Korn a écrit :
> > I think that problem is whether this would get merged. Conda was created
> > after a meeting with Guido van Rossum and other folks at a PyCon quite
> > some years ago where the final call was that this is not a problem of
> > the core Python ecosystem and that the scientific Python community has
> > to roll their own solution.
> >
> > @Wes McKinney <mailto:wesmck...@gmail.com> or someone else: Were you at
> > this meeting and can outline why it was declined back then?
>
> I'm not sure anyone in this CC list was at that meeting (I wasn't).  If
> it's important to have the precise answer, I can try to CC someone.
>
> But I think the general answer is that it's a complex and difficult
> endeavour, and the contribution structures inside the Python packaging
> ecosystem, where most people are volunteers, didn't allow for it.
> There's already enough lag maintaining the current software stack (pip
> et al.).
>
> Anaconda then came up and became history, so to speak.
>
> Regards
>
> Antoine.
>
>
> >
> > Uwe
> >
> > Am Mo., 4. Feb. 2019 um 17:33 Uhr schrieb Manuel Klimek
> > <kli...@google.com <mailto:kli...@google.com>>:
> >
> >     On Mon, Feb 4, 2019 at 5:32 PM Uwe L. Korn <xho...@gmail.com
> >     <mailto:xho...@gmail.com>> wrote:
> >
> >         Just as a heads-up: I would like to also join the meeting but am
> >         also located in Europe.
> >
> >         I have spent quite some time with the packaging of wheels for
> >         pyarrow and turbodbc thus I would like to also give input on
> >         this. For Apache Arrow, I see newer manylinux2014 standard as a
> >         possible way to go. I'm not so fond of rolloing lib(std)c++
> >         packages inside of pip. It's sadly the case that the features of
> >         pip don't allow a good dependency resolution, also with taking
> >         CUDA into account, a dependency resolution that differs between
> >         source and binary builds of a package. For this case, exactly
> >         conda was developed because it was considered out-of-scope for
> >         the core Python packaging system. I'm not sure whether we
> >         actually can fit all the requirements of the packages that take
> >         part in this mail thread into pip without simply reimplementing
> >         conda inside of pip.
> >
> >
> >     One question is probably: what would that entail, and why would it
> >     be bad? :)
> >
> >
> >
> >         Uwe
> >
> >         Am Mo., 4. Feb. 2019 um 16:34 Uhr schrieb Jason Zaman
> >         <ja...@perfinion.com <mailto:ja...@perfinion.com>>:
> >
> >             yeah that's expected. The timing is complicated with people
> >             spread all
> >             over. We will post notes after the meeting on the SIG-Build
> >             mailing
> >             list and I'd also be up for organizing a separate call with
> >             europe
> >             folks if that would be of interest.
> >
> >             On Mon, 4 Feb 2019 at 19:29, 'Manuel Klimek' via SIG Build
> >             <bu...@tensorflow.org <mailto:bu...@tensorflow.org>> wrote:
> >             >
> >             > +Dmitri Gribenko
> >             >
> >             > Dmitri has experience with EasyBuild, which seems to be
> >             used by the HPC community to solve the bootstrap problem and
> >             could be used to build a toolchain image & pip package.
> >             >
> >             > Unfortunately we'll not be able to join the meeting as
> >             it's at midnight CEST - looking forward to the conclusions
> >             from the meeting!
> >             >
> >             > On Mon, Feb 4, 2019 at 6:00 AM Jason Zaman
> >             <ja...@perfinion.com <mailto:ja...@perfinion.com>> wrote:
> >             >>
> >             >> Hey all,
> >             >>
> >             >> We're having the TensorFlow SIG-Build meeting on 5th Feb
> >             3pm PST
> >             >>
> >             (
> https://www.timeanddate.com/worldclock/fixedtime.html?iso=20190205T15&p1=224
> ).
> >             >> Agenda is linked from:
> >             >>
> >
> https://groups.google.com/a/tensorflow.org/forum/#!topic/build/akyPcGoBIy4
> >             >>
> >             >> I'd like to invite everyone from this thread to join the
> >             call if at
> >             >> all possible. The agenda for this meeting will spend most
> >             of the time
> >             >> focusing on the manylinux issue and hopefully we can get
> >             together to
> >             >> flesh out a decent plan on how to tackle this.
> >             >>
> >             >> Thanks,
> >             >> Jason
> >             >>
> >             >> On Wed, 30 Jan 2019 at 23:34, 'Manuel Klimek' via SIG
> Build
> >             >> <bu...@tensorflow.org <mailto:bu...@tensorflow.org>>
> wrote:
> >             >> >
> >             >> > On Wed, Jan 30, 2019 at 4:21 PM Antoine Pitrou
> >             <anto...@python.org <mailto:anto...@python.org>> wrote:
> >             >> >>
> >             >> >>
> >             >> >> Le 30/01/2019 à 16:09, Manuel Klimek a écrit :
> >             >> >> >
> >             >> >> > On Wed, Jan 30, 2019 at 3:51 PM Antoine Pitrou
> >             <anto...@python.org <mailto:anto...@python.org>
> >             >> >> > <mailto:anto...@python.org
> >             <mailto:anto...@python.org>>> wrote:
> >             >> >> >
> >             >> >> >
> >             >> >> >     Le 30/01/2019 à 15:35, Manuel Klimek a écrit :
> >             >> >> >     >
> >             >> >> >     >     Am I reading you wrong, or are you
> >             actually proposing to
> >             >> >> >     package another
> >             >> >> >     >     libstdc++ version as a Python wheel?
> >             >> >> >     >
> >             >> >> >     >
> >             >> >> >     > That would be the idea.
> >             >> >> >     >
> >             >> >> >     >
> >             >> >> >     >     If so, are you going to claim that the
> >             given wheel is
> >             >> >> >     >     manylinux-compatible?
> >             >> >> >     >
> >             >> >> >     >
> >             >> >> >     > That is my question :) Why wouldn't it be?
> >             (I'd link it against
> >             >> >> >     > manylinux libc and other C-only system libs)
> >             >> >> >
> >             >> >> >     The problem is when you are loading two modules
> >             that link against
> >             >> >> >     different libstdc++ versions in the same
> >             process.  Incidentally, it's
> >             >> >> >     the problem which prompted this discussion.
> >             >> >> >
> >             >> >> >
> >             >> >> > Sure, I'm aware :) I think as long as the
> >             requirement that all libraries
> >             >> >> > that want to exchange runtime-ABI-compatible
> >             versions are compiled with
> >             >> >> > the same toolchain, we can provide a way to mangle
> >             the symbols
> >             >> >> > differently.
> >             >> >>
> >             >> >> Ah, I see... Indeed, mangling the symbols may work for
> >             this.
> >             >> >>
> >             >> >> That said, if you're looking to create a de facto
> >             standard, why can't it
> >             >> >> be proposed as a manylinux iteration?
> >             >> >
> >             >> >
> >             >> > I'd have thought because it doesn't change the system
> >             requirements, while manylinux seems to be all about system
> >             requirements.
> >             >> > The idea is that that toolchain would still work on any
> >             manylinux compatible machine.
> >             >> >
> >             >> >
> >             >> >
> >             >> >>
> >             >> >>
> >             >> >> Regards
> >             >> >>
> >             >> >> Antoine.
> >             >> >
> >             >> > --
> >             >> > You received this message because you are subscribed to
> >             the Google Groups "SIG Build" group.
> >             >> > To unsubscribe from this group and stop receiving
> >             emails from it, send an email to
> >             build+unsubscr...@tensorflow.org
> >             <mailto:build%2bunsubscr...@tensorflow.org>.
> >             >> > Visit this group at
> >             https://groups.google.com/a/tensorflow.org/group/build/.
> >             >
> >             > --
> >             > You received this message because you are subscribed to
> >             the Google Groups "SIG Build" group.
> >             > To unsubscribe from this group and stop receiving emails
> >             from it, send an email to build+unsubscr...@tensorflow.org
> >             <mailto:build%2bunsubscr...@tensorflow.org>.
> >             > Visit this group at
> >             https://groups.google.com/a/tensorflow.org/group/build/.
> >
>

Reply via email to