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.