Am 14.04.2016 um 14:31 schrieb Ian Cordasco:
On Apr 14, 2016 2:20 AM, "Thomas Güttler" <guettl...@thomas-guettler.de <mailto:guettl...@thomas-guettler.de>> wrote: > > I think it would be very cool if you could install a package editable > without the repo-url. > > The default repo-url can be defined in the meta-data of the package. > > Background: I came across this becaus saltstack prefers the branch "develop", but > most other repos use the branch "master". > > Yes, this is no big problem. I figured out the right repo url soon. > > Next use case: you use software third-party-foo-lib in your project. > Up to now you use it as package. You find a bug and want to fix it. > Wouldn't it be great if you could just type "pip install -e third-party-foo-lib" > and now you are read to create pull requests? I don't understand how this makes me ready to submit pull requests. Can you explain a little more?
This: pip install -e third-party-foo-lib should be the same as: pip install -e git+https://..../@mydevbranch#egg=third-party-foo-lib And the information needed to build the URL (in above example git+https://..../@mydevbranch) should be provided by setup.py. Result: you have an editable checkout. You are right, pull requests most often need a fork first. This is far out of scope. But for custom (non public) projects hosted in a corporate lan, you get a ready-to-push checkout. Is this enough explanation? Please ask if you have further question. Regards, Thomas Güttler -- Thomas Guettler http://www.thomas-guettler.de/ _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig