Duncan Coutts <[EMAIL PROTECTED]> writes:

> On Sat, 2006-08-12 at 03:52 +0200, Marc Weber wrote:
>> 1.)
>>      I know I can use
>>              Build-Depends:   lib == <version>, lib2 < version, lib3 >= 
>> version
>>      and so on.
>> 
>>      Do you think it would be useful to introducue some notation to indicate
>>      a "tested with" ?
>> 
>>      Reason, purpose: I think its sometimes the case that a author/ mantainer
>>      is quite busy with other projects and misses that some dependencies
>>      break things.. If you want to try out you're left with some compiler
>>      errors and a dependency and have to try out which version works.
>> 
>>      I would propose using this syntax:
>>              lib-1.3 >=1.1 
>>      to indicate that lib 1.1 is required at leeast and tested with up to
>>      1.3.. Cabal might then give a warning if you try to use 1.4 or greater
>>      "using newer version than tested" or similar..
>> 
>>      What do you think?
>>      Would this be useful?
>
> Well there is actually already a "tested-with:" field that you can put
> in a .cabal file, however at the moment it refers only to the Haskell
> implementation, eg ghc-x.y, hugs-x.y etc not to versions of libraries.
>
> Yes, I think it's a quite reasonable argument to extend this to include
> exact versions of libraries that it has been tested with.
>
> What do others think?

Sounds OK if someone wants to do it, but I don't think it should be a
high priority... I'd rather see support for stuff like this built into
HackageDB. I really want to have a "stable", "testing", and "unstable"
sections in Hackage where testing and stable have packages that are
known to work (or at least build) together.


peace,

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

Reply via email to