On Aug 18, 2012, at 12:35 AM, "Bryan O'Sullivan" <b...@serpentine.com> wrote:

> We already have a simple versioning scheme for which, despite it being easy 
> to grasp, we have amply demonstrated that we cannot make it work well, 
> because it has emergent properties that cause it to not scale well across a 
> large community.

Well, I think that the main reason for this failure is that despite being easy 
to grasp, this scheme doesn't really reflect the reality. It seems to be chosen 
arbitrarily.

> Any vastly more complicated and detailed versioning scheme has a huge burden 
> to prove that it won't collapse dramatically more quickly. (Frankly, I think 
> that anything involving "specify every detail of your known dependencies" is 
> dead on arrival from a practical standpoint: it's way too much work.)

That's not true. All this work can be automated — if you're the developer, 
you've certainly compiled the code yourself, and the compiler knows what was 
imported from other packages. The only problem is to make it save this 
information into a specific file.
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to