On Fri, 17 Oct 2008, David Roundy wrote: >>> We could certainly rename the script, but since it strives to match >>> the interface specified by cabal. >> >> What's the benefit in matching the command-line interface? Unless it will >> integrate properly with cabal-install etc it seems more likely to cause >> confusion than anything else. > > It's what the cabal docs say to do. Maybe that's a bug in the cabal > documentation?
Ah, I think I was confused then. I'm not particularly familiar with cabal myself; I was under the impression that you had to use the cabal library to work with it properly, but it seems that's wrong. >>> Perhaps I should rename it to Setup.hs instead? Honestly, I only made >>> it lowercase because I don't like typing capital letters... (harder on >>> the wrists). Naming the franchise script Setup.hs ought to make >>> cabalization almost trivial, for one definition of cabalization... >> >> I don't think that would fit in with the way cabal does things. Unless we >> can figure out how to make the two fit together properly and still get >> the benefits of cabal (most importantly, the explicit dependency >> declaration), it would seem better to keep them apart. > > Well, perhaps you should bring that up with the cabal folks. If you > create a cabal file, cabal install will obey that cabal file, that's > what cabal install does, and is why franchise can be installed with > cabal install. Admittedly franchise has a pretty cruddy cabal file, > but that's because it's automatically generated and I haven't had the > motivation to do any better. OK, so perhaps we can just drop in a proper .cabal file for darcs and that'll be it - though that would place a burden on franchise to support the entire Cabal command-line interface (the one documented at http://www.haskell.org/ghc/docs/latest/html/Cabal/builders.html), and to track updates to it, which looks like it might be rather onerous. Ganesh _______________________________________________ darcs-users mailing list [email protected] http://lists.osuosl.org/mailman/listinfo/darcs-users
