Hi,

Can someone explain to me the relationship between pipenv and pip,
from the perspective of pipenv's maintainers?

For example, does pipenv currently reimplement anything that pip tries
to do, or does it simply call out to pip through the CLI or through
its internal API's? Does it have any preferences or future plans in
this regard? How about upstreaming to pip fixes or things that would
help pipenv?

I've been contributing to pip more lately, and I had a look at
pipenv's repository for the first time today.
https://github.com/pypa/pipenv

Given that pip's code was recently made internal, I was a bit
surprised to see that pipenv vendors and patches pip:
https://github.com/pypa/pipenv/tree/master/pipenv/patched/notpip
Before I had always assumed that pipenv used pip's CLI (because that's
what pip says you should do).

I also noticed that some bugs in pipenv's tracker seem closely related
to pip's behavior, but I don't recall seeing any bugs or PR's in pip's
tracker reported from pipenv maintainers.

Without knowing a whole lot more than what I've stated, one concern I
have is around fragmentation, duplication of work, and repeating
mistakes (or introducing new ones) if a lot of work is going into
pipenv without coordinating with pip. Is this in any way similar to
the beginning of what happened with distutils, setuptools, and
distribute that we are still recovering from?

--Chris
--
Distutils-SIG mailing list -- distutils-sig@python.org
To unsubscribe send an email to distutils-sig-le...@python.org
https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/
Message archived at 
https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/2QECNWSHNEW7UBB24M2K5BISYJY7GMZF/

Reply via email to