[Distutils] PyPI is a sick sick hoarder

Justin Cappos jcappos at nyu.edu
Fri May 15 22:46:37 CEST 2015

> Example: say I have an ecosystem of 10 packages. A-J. And they do a
> release every 6 months that is guaranteed to work together, but every
> time some issue occurs which ends up clamping the group together- e.g.
> an external release breaks API and so A1s deps are disjoint with A2s,
> and then the same between A2 and A3. Even though A1's API is
> compatible with B2's: its not internal bad code, its just taking *one*
> external dep breaking its API.
> After 2 releases you have 10^2 combinations, but only 4 are valid at
> all. Thats 4%. 8 releases gets you 10^8, 8 valid combinations, or
> 0.0000008%.

Yes, so this would not be a situation where "conflicts do not exist (or are
very rare)" as my post mentioned.  Is this rate of conflicts something you
measured or is it a value you made up?

I don't hear anyone arguing that the status quo makes sense.  I think we're
mostly just chatting about the right thing to optimize the solution for and
what sorts of short cuts may be useful (or even necessary).  Since we can
measure the actual conflict and other values in practice, data seems like
it may be a good path toward grounding the discussion...

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20150515/0aa7eed1/attachment.html>

More information about the Distutils-SIG mailing list