<div dir="ltr"><div><div>I didn't see much in the form of problem statement in those threads.<br><br></div>Let me suggest one: A new format should support the megarepo setup.  Today 95% of the text in a .cabal file that exists in a megarepo is fluff.  It should be possible to specify a .cabal file in 1-3 lines in a typical megarepo setup.<br><br></div><div>- repeating copyright, repo location, ghc options, most of the dependencies, description, url, author, even version.  All should be inherited.  Listing modules seems unnecessary if there are known strategies for that.<br><br></div><div>How about making the cabal file a Monoid so it can be composed?  I heard that's a Haskell thing.<br><br></div><div>Alexander<br></div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 2, 2016 at 5:05 PM, Harendra Kumar <span dir="ltr"><<a href="mailto:harendra.kumar@gmail.com" target="_blank">harendra.kumar@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>For reference, I have organized the major points of the discussion that happened earlier on haskell-cafe regarding package metadata format (cabal vs yaml, vs toml, vs hs). Take a look at this:</div><div><br></div><a href="https://github.com/harendra-kumar/package-metadata" target="_blank">https://github.com/harendra-<wbr>kumar/package-metadata</a><br><div><br></div><div>In my opinion, in the short term it might help if the cabal format is improved, the 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. For long term possibility of change of format, I do not intend to pursue or investigate it further at this point of time but others who are interested are free to do so.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>-harendra</div></font></span></div>
<br>______________________________<wbr>_________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/haskell-<wbr>cafe</a><br>
Only members subscribed via the mailman list are allowed to post.<br></blockquote></div><br></div>