On 28 April 2017 at 02:01, Charalampos Stratakis <cstratak(a)redhat.com> wrote:
Fedora's equivalent to dirtbike is rewheel [0][1] and it would be
great if these projects could be unified somehow, however that's a separate
conversation for another time.
I'd be happy to take a closer look at dirtbike and maybe initiate some discussions
when I get some free time.
My recollection from the last time I looked at this was that where
rewheel assumes that the Python level PEP 376 package metadata will be
available, dirtbike instead queried the operating system level
metadata.
So while they're technically solving the same problem (injecting a
system level Python package or bindings into a virtual environment),
they took radically different paths to get there.
The biggest benefit I see to the dirtbike approach is that it has the
potential to work with Python bindings that aren't built with the
standard Python packaging tools, and hence don't have any PEP 376
metadata.
Conversely, the biggest benefit I see to the rewheel approach is that
it lets system packages more clearly indicate whether or not they want
to support rewheel by including or omitting the PEP 376 metadata.
Cheers,
Nick.
--
Nick Coghlan | ncoghlan(a)gmail.com | Brisbane, Australia