Re: Converting PyPI to feeds

Thomas Leonard <[email protected]> Sun, 5 Feb 2017 13:55:54 +0000
Newsgroups gmane.comp.file-systems.zero-install.devel
Message-ID <CAG4opy_=MedBYqkP06cT5FcvaxCv09AXceu4SFN+FkuS3GYr2g@mail.gmail.com>
On 1 February 2017 at 16:14, Tim Diels <[email protected]> wrote:
> Dear all,
>
> I'm considering automatically converting the Python packages listed in the
> Python Packaging Index (PyPI) to Zero Install feeds; Python packaging has a
> few problems which Zero Install would solve. One main issue with this is
> that Python packages are installed by executing a package's setup.py script.
> While this file usually is implemented by calling setuptools.setup, this is
> not always the case.
>
> One approach would be to convert them to source packages. Its compilation
> step would call setup.py and the changes it makes to the system would be
> recorded; just like an AUR package would. Then, a build server should
> compile these source packages into binary packages. By default, the build
> server assumes the binary package will work on any system. This assumption
> can be corrected later, for individual source packages, by manually
> specifying a list of environments to build in/for. Alternatively, if Zero
> Install can conveniently install something with source dependencies these
> days, it might be better not to automatically generate binary packages.
>
> Has anyone else looked into doing this? Any suggestions?

Sounds like it should work. Compiling the source packages and getting
the diff could be done quite easily with Docker, I guess.


-- 
talex5 (GitHub/Twitter)        http://roscidus.com/blog/
GPG: 5DD5 8D70 899C 454A 966D  6A51 7513 3C8F 94F6 E0CC
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot