[Pulp-dev] Pulp 3 for Fedora

Neal Gompa ngompa13 at gmail.com
Mon Feb 11 19:38:23 UTC 2019


Hello all,

I wanted to ask about having Pulp 3 land in Fedora. We've had Pulp 2
in the distribution for several releases now (it was dropped in Fedora
28~29). The new Pulp 3 stuff looks wicked cool and seems to be a vast
improvement over Pulp 2. With MongoDB being dropped in Fedora 30[1],
there's no longer an opportunity to run the current Pulp on Fedora.

Moreover, Fedora has been aggressively moving to drop Python 2
components[2] and has done so for more than half of all Python
components packaged in the distribution[3].

I had briefly discussed this with a few folks before, and they'd been
under the impression that packaging for Fedora would be difficult. On
the contrary, Python packaging in Fedora has never been easier! We now
have the ability to auto-generate runtime dependencies[4] (which can
also be activated on a per-spec basis in F28 and RHEL8) and an
excellent tool for auto-generating the spec files for packaging Python
software that is released to PyPI[5].

I would love to see Pulp reintroduced to Fedora now so that it could
debut with the Fedora 30 release. It could also be interesting to see
if we could leverage the new Pulp 3 in Fedora infrastructure for RPMs,
OSTrees, and Docker containers in place of the hodgepodge of things we
have now. I've heard good things about how Pulp 3 is developing, and
I'd love to see it available on Fedora so I could use it there too. :)

What do you all think?

Best regards,
Neal

[1]: https://fedoraproject.org/wiki/Changes/MongoDB_Removal
[2]: https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
[3]: https://fedora.portingdb.xyz/
[4]: https://fedoraproject.org/wiki/Changes/EnablingPythonGeneratorsByDefault
[5]: https://github.com/fedora-python/pyp2rpm

--
真実はいつも一つ!/ Always, there's only one truth!




More information about the Pulp-dev mailing list