On Sat, Jul 25, 2009 at 11:25:12PM -0700, Donald Bruce Stewart wrote:
> johan.tibell:
> > 
> > In general, I think it would be a good idea to provide some statistics of 
> > how
> > many packages would break as the result of a backwards incompatible change.
> 
> Agreed. And it should be required as part of release processes for GHC.
> 
> Duncan has described the process of building large amounts of Hackage,
> 
>     http://blog.well-typed.com/2009/03/regression-testing-with-hackage/

That process requires too much effort. IIRC it took more than a day of
actual human time to get the package list set up etc, and requires you
to make some non-obvious decisions along the way.

I think a better process would be more along the lines of:

for p in $packages
    cabal install p
    rollback?

except smarter, so that it doesn't try to install packages that it has
already installed as a dependency of something else.


Thanks
Ian

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to