[Haskell-cafe] Cabal sandboxes over cabal-dev

Adam Bergmark adam at bergmark.nl
Fri Nov 1 15:57:56 UTC 2013


For small projects (few packages) cabal sandboxes are great, otherwise I
still use cabal-dev. The bugs Erik mentioned and a few other annoyances (I
can't find the tickets at the moment) makes cabal-dev a lot faster to work
with for big projects. But these are all accepted issues so once they go
away I'll make the full switch.

- Adam



On Thu, Oct 31, 2013 at 5:35 PM, Rogan Creswick <creswick at gmail.com> wrote:

> On Wed, Oct 30, 2013 at 2:05 AM, Johan Tibell <johan.tibell at gmail.com>wrote:
>
>> (Note: I'm one of the developers/designers of cabal sandboxes.)
>>
>
> ...and I'm one of the developers / maintainers of cabal-dev :)
>
> I'll echo Johan's comments -- cabal sandboxes have the level of
> integration with cabal that cabal-dev could only aspire to; and as such,
> cabal sandboxes can do it *right* :) (add-source and cabal repl are two
> great examples of this already).
>
> Cabal-dev is also not likely to be maintained very much longer, since
> cabal sandboxes solve the problem that cabal-dev addressed.  I like to
> think that cabal-dev, capri, and other similar haskell sandboxing tools
> demonstrated that the concept was sound and useful, but cabal sandbox has
> taken the idea and refined it to be properly integrated and much more
> reliable.
>
> tl/dr; I *strongly* suggest everyone start transitioning from cabal-dev to
> cabal sandboxes.
>
> --Rogan
>
>
>>
>> Cabal sandboxes were developed after cabal-dev and was generally an
>> effort to bring sandboxes to the masses by integrating them into cabal
>> proper. There are a couple of benefits to this integration:
>>
>>  * New features are designed with sandboxes in mind.
>>  * We can generally get a smoother integration with rest of Cabal.
>>  * We support add-source deps as links rather than copies (see the docs).
>>
>>
>>
>> On Wed, Oct 30, 2013 at 10:01 AM, Graham Berks <graham at fatlazycat.com>wrote:
>>
>>> Can someone point me in the direction of why you would use one over the
>>> other ??
>>>
>>> Thanks
>>> Graham
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Haskell-Cafe mailing list
>>> Haskell-Cafe at haskell.org
>>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>>>
>>>
>>
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>>
>>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20131101/b3dc6a79/attachment.html>


More information about the Haskell-Cafe mailing list