I wrote:
>> 1. Find out exactly which HP packages would need a transformers version
>> bump in their cabal files.

Mark Lentczner wrote:
> None. That is, none of the packages in HP have version constraints on
> transformers other than mtl. And none of the version constraints on mtl
> exclude 2.1.1. So, none of the packages in HP need updating.

Woohoo!

> Now, other packages in Debian might well be a different story.
> With respect to releasing HP 2012.2.0.0 this month, all we need to decide is
> which are the versions of mtl & transformers we wish to include.

In that case, unless downstream packagers say otherwise,
I'd say go with transformers 0.3 if we can do it at our end
without pain. I think any actively maintained package will
soon move to 0.3; it's easy to do, usually just a cabal
version bump for a minimal upgrade, and there are clear
advantages in performance and API. From the chicken and
egg perspective, maintainers outside the platform will be
encouraged to upgrade promptly if the platform does it.

>From the user's perspective, installing a less actively
maintained package is still easy, theoretically. The
downside is that in the short term it may push some users
into cabal-hell more a little more quickly.
But that argument would keep us from upgrading
just about anything in the platform.

Hopefully the version of cabal going into the platform
will already reduce that problem. And anyway, in my
opinion anyone using any non-trivial combination of
packages outside the platform should be using one
of the sandboxing solutions, like cabal-dev or
virthualenv, or a framework-specific solution, like the
one provided with yesod. Until cabal gets significantly
better.

So on balance, my vote is that we should avoid
stagnation and go with transformers 0.3 if we
can do so with out internal HP pain.

I would give a lot of weight to opinions expressed
by downstream packagers on this though.

Thanks,
Yitz

_______________________________________________
Haskell-platform mailing list
Haskell-platform@projects.haskell.org
http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-platform

Reply via email to