It wasn't made for deep reasons, it was very likely done for bad reasons
driven by Chris and my lack of experience with Shake when working on the
initial Stack code. We had a lot of trouble getting reliably coordination
between Stack's, Cabal's, and (to a lesser extent) GHC's dependency
tracking, and adding in an extra layer we didn't have full understanding of
made it worse. I have no idea if using Shake would have been better or
worse in the end, but doing it manually - a way Chris and I had a lot of
experience with - was the less risky path.

I _will_ say that on other customer projects, we use Shake extensively, so
don't take the lack of usage in Stack as an aversion to Shake. It was just
a pragmatic decision when we were trying to churn out a first version
quickly.

On Sat, Jul 9, 2016 at 3:00 AM, Edward Yang <ezy...@mit.edu> wrote:

> This is not meant as a leading question, I am just curious and would like
> to know more.
>
> According to
> https://github.com/commercialhaskell/stack/wiki/Stack's-origins Stack
> used to use Shake. Looking at the dependencies of Stack, it no longer does
> so. What caused you to rebuild the functionality of Stack into Shake?
>
> --
> You received this message because you are subscribed to the Google Groups
> "haskell-stack" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to haskell-stack+unsubscr...@googlegroups.com.
> To post to this group, send email to haskell-stack@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/haskell-stack/5c46f622-a261-487b-96fd-3c9a86edb4ce%40googlegroups.com
> <https://groups.google.com/d/msgid/haskell-stack/5c46f622-a261-487b-96fd-3c9a86edb4ce%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"haskell-stack" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to haskell-stack+unsubscr...@googlegroups.com.
To post to this group, send email to haskell-stack@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/haskell-stack/CAKA2Jg%2BdzK7rBp9cJ6aLF1UbkBRkntFDWpnxa4KGbQ2VXCgVhQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to