Claus Reinke wrote:
Installing executable(s) in /home/david/.cabal/bin
why the hell would cabal install binaries in a subdirectory of a
hidden directory. Why not /home/david/bin or /home/david/local/bin ?

Yes, this is clearly suboptimal but getting agreement on where to put it
has not proved easy. There are users that will scream and shout if we
install to $HOME/bin by default.

Having learned from experience that user preferences differ wildly,
even on similar platforms, not to mention a variety of platforms or,
even worse, intentionally different forks of the same platform, and that trying to guess what defaults might be sensible, let alone acceptable,
can be a losing game, I'd like to offer an alternative view:

   if there is no universally acceptable default, do not use a default

+1.

Given that cabal has a config file already and so users don't have to enter everything on the commandline, this seems like a remarkably straightforward solution. The only downside seems like a minor startup cost (in exchange for the major restart cost from defaults having been bad).

--
Live well,
~wren
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to