[Distutils] Removing dependency_links

Donald Stufft donald at stufft.io
Tue Oct 29 12:06:58 CET 2013


On Oct 29, 2013, at 5:45 AM, Marius Gedminas <marius at pov.lt> wrote:

> On Sun, Oct 27, 2013 at 03:52:04PM -0700, Marcus Smith wrote:
>>> So I asked the person I know, and this is what he said, "Yes, we have
>>> to use it!  It's the only way to allow a package to install other
>>> packages that aren't on PyPI-- for instance, a custom fork of a
>>> library."
>>> 
>>> Is there another approach or work-around he can be using?  What is the
>>> "right" way for him to do it?
>> 
>> e.g. you find a bug in SomeProject-1.4 on pypi (which is a dependency in
>> your app install)
>> fork it, fix it, and re-version it to SomeProject-1.4-myfork1, then package
>> it, and place it in "/my/forks"
>> and then "pip install --find-links=/my/forks/  my_app"
> 
> This is a useful feature and losing it would cause some measure of pain.
> I tend to use this via find-links in buildout.cfg files.  Not just for
> forks, but also for private packages not released to PyPI.
> 
> Specifying dependency_links in random packages' setup.py's is a
> nuisance and I would rather it went away.  I always turn it off by
> specifying allow-hosts = *.python.org in buildout.cfg
> 
> So, two different things here.  One is specified by the user who runs
> pip (or some other installation tool).  The other is specified by the
> package builder.  One is fine, the other is not.
> 
> Marius Gedminas
> -- 
> Never assume the reader has read the subject line.
> _______________________________________________
> Distutils-SIG maillist  -  Distutils-SIG at python.org
> https://mail.python.org/mailman/listinfo/distutils-sig

—find-links aren’t going anywhere, it’s strictly about the package builder
case.

-----------------
Donald Stufft
PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20131029/83220d2d/attachment.sig>


More information about the Distutils-SIG mailing list