[Haskell] ANN: Yi 0.6.3

Brandon S Allbery KF8NH allbery.b at gmail.com
Tue Mar 29 03:39:01 CEST 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 3/28/11 21:29 , Ivan Lazar Miljenovic wrote:
> On 29 March 2011 12:19, Brandon S Allbery KF8NH <allbery.b at gmail.com> wrote:
>>> No, my meaning was that the reasoning of "I don't need to specify this
>>> as a dependency since it's part of the Platform" isn't sound since not
>>> everyone has the Platform.
>>
>> The point of the Platform is to provide a baseline.  So you *are* saying it
>> is pointless, because you want packages to confirm to a different baseline.
> 
> My impression that the Platform was a baseline in regards to "what do
> I need to get started to develop with Haskell?", and not in terms of
> specifying dependencies.  After all, we still need to specify a
> dependency on `base' in .cabal files, even though it comes with GHC
> and other compilers (let alone the Platform)?

And it regularly causes annoying dependency issues, including causing cabal
to regularly do diamond dependencies.

Somehow the Haskell community is hellbent on repeating the mistakes every
other community learned about the hard way years ago, especially in the area
of dependencies (first refusing to acknowledge the need for upper dependency
limits, more recently trying to avoid adding an epoch — and I'm not counting
how packages included with the compiler but not recognized as such by Cabal
lead directly to Cabal introducing diamond dependency failures).  Is this
*really* necessary, or should those of us who've seen it before just sit
back and watch you all ram your heads against the same brick walls?

(Why no, it doesn't look like a brick wall now; that's the point.  It
*will*.  Learn *before* it happens.)

- -- 
brandon s. allbery     [linux,solaris,freebsd,perl]    allbery.b at gmail.com
system administrator  [openafs,heimdal,too many hats]                kf8nh
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2RODUACgkQIn7hlCsL25VOXwCguwsUCVTZoDyh8FxD9buJkiO5
AzIAoLC61yrpRTi9bmId13hupf1dc9Tl
=vL+w
-----END PGP SIGNATURE-----



More information about the Haskell mailing list