On 16 May 2015 at 08:46, Justin Cappos <jcap...@nyu.edu> wrote:
>> 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?

It's drawn from the concrete example of OpenStack, which has a single
group of co-installable releases that cluster together every 6 months.
I don't have the actual valid/invalid ratio there because I don't have
enough machines to calculate it:).

-Rob


-- 
Robert Collins <rbtcoll...@hp.com>
Distinguished Technologist
HP Converged Cloud
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to