[Haskell-cafe] Package metadata format - notes from discussion

Patrick Pelletier code at funwithsoftware.org
Thu Nov 3 02:20:44 UTC 2016


One impression I've gotten (although I have not looked into this 
closely) is that the API for cabal-the-library does not seem to be very 
stable.  From looking at the version history of the standalone-haddock 
tool, it appears that it has to change frequently for new versions of 
cabal, and only supports one version of cabal at a time.  (And it 
currently isn't up-to-date with the latest cabal.) This makes it 
difficult to use, because my cabal is probably too old or too new.

--Patrick

On 11/2/16 10:05 AM, Harendra Kumar wrote:
> Peter,
>
> My point was to make it easier for any new tool writers to choose the 
> same format over something entirely new, there are some examples in 
> the notes. I have not investigated it in detail but there must be some 
> reason why the cabal format is not being adopted or is not likely to 
> be adopted by new tools describing package metadata; I was thinking 
> the format being seen as tightly attached to cabal and not usable in 
> general might be one reason. Is it likely to be seen as an independent 
> format if it has a spec describing it and an independent parsing 
> library? Or is it some entirely different reason altogether? Or maybe 
> its not worth caring about whether all tools use the same language for 
> metadata, I might be the only one?
>
> -harendra
>
> On 2 November 2016 at 21:46, Peter Simons <simons at nospf.cryp.to 
> <mailto:simons at nospf.cryp.to>> wrote:
>
>     Hi Harendra,
>
>      > It might help if the [Cabal] parser is modularized and detached
>     from
>      > the cabal tool itself so that it can be used independently by any
>      > other tools wishing to do so.
>
>     I'm not quite sure how to interpret that statement. The parser for the
>     Cabal format is quite modular and re-usable already and has been
>     available
>     in the Cabal library for years:
>
>     http://hackage.haskell.org/package/Cabal-1.24.0.0/docs/Distribution-PackageDescription-Parse.html
>     <http://hackage.haskell.org/package/Cabal-1.24.0.0/docs/Distribution-PackageDescription-Parse.html>
>
>     Am I missing something?
>
>     Best regards,
>     Peter
>
>     _______________________________________________
>     Haskell-Cafe mailing list
>     To (un)subscribe, modify options or view archives go to:
>     http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>     <http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe>
>     Only members subscribed via the mailman list are allowed to post.
>
>
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> Only members subscribed via the mailman list are allowed to post.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20161102/995057fe/attachment.html>


More information about the Haskell-Cafe mailing list