<div dir="ltr">What's wrong with Stack though? Works like a charm in all our projects, and with Nix integration takes care of the external c-libs etc dependencies quite nicely. </div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 10, 2020 at 3:07 PM Ignat Insarov <<a href="mailto:kindaro@gmail.com">kindaro@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks Francesco. I have also been using Cabal since a long time ago.<br>
There is no question that some great things get done in Cabal. Mostly,<br>
Cabal does what it says on the box, and this is why I propose to<br>
improve it and not, say, move to Stack. But you may see that many<br>
people prefer the latter — this seems even more weird since, as you<br>
illuminate, Cabal can already interoperate with Stackage, so it is<br>
strictly more featureful. _(As far as I follow, Stack still has poor<br>
support for Backpack and sub-package build targets.)_<br>
<br>
However, even in the light of the links you provide, we still cannot<br>
say that Cabal supports Stackage. You say:<br>
<br>
> >   There is no reason for two build tools to exist. The killer feature of Stack —<br>
> >   snapshots — should be supported by Cabal.<br>
><br>
> As far as I know, this is already possible today! [1]<br>
><br>
> [1] <a href="https://github.com/fpco/stackage-server/issues/232" rel="noreferrer" target="_blank">https://github.com/fpco/stackage-server/issues/232</a><br>
>     see also <a href="https://github.com/erikd/jenga/" rel="noreferrer" target="_blank">https://github.com/erikd/jenga/</a><br>
>              <a href="https://hackage.haskell.org/package/stack2cabal" rel="noreferrer" target="_blank">https://hackage.haskell.org/package/stack2cabal</a><br>
<br>
Heading to that link, the closing message says:<br>
<br>
> I've added a warning about the lack of support for revisions in cabal.config in f9632d7. Closing.<br>
<br>
So, something is not working. Reading in more detail, there is<br>
evidently a disagreement between the core developers of Cabal and<br>
Stack. And as I understand, it has not been addressed ever since! This<br>
is exactly an example of the kind of communication problems that I<br>
alluded to in my first letter. Also, as far as I can see, there has<br>
been zero effort from the Cabal team to integrate these other tools<br>
that you point to.<br>
_______________________________________________<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-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div>