-
Notifications
You must be signed in to change notification settings - Fork 206
Conversation
Build scripts take care of it
I think we should include something in CI that builds using this, preferably on all the platforms we support. |
I've compared shakefile and makefile and the only notable difference i've found is cabal target. Otherwise they look almost identical. cabal:
stack install cabal-install
cabal update
cabal install Cabal-2.4.1.0 --with-compiler=$(GHC) Shakefile: installCabal :: GhcPath -> Action ()
installCabal ghc = do
execStack_ ["install", "cabal-install"]
execCabal_ ["v1-update"]
execCabal_ ["v1-install", "Cabal-2.4.1.0", "--with-compiler=" ++ ghc] And i have no idea what's the difference between, for example, @bubba can you take CI tests part? I have no experience in that. |
@Anrock Yep! I'll add some basic tests on CircleCI |
I just realised that if we get the the "we have detected you need hie-8.4.3, but it is not on your path. Please install by doing ShakeFile hie-8.4.3". It would be better to rename |
@Anrock we took out the v1-prefix on the cabal stuff because some cabal versions for the earlier GHC compilers don't understand them. |
…e-engine into pr/Anrock/1035
…into pr/Anrock/1035
@Anrock yes, I think remove the |
I see the build failed on circle CI |
Sorry - this is from me trying to add a test on this branch. Feel free to revert the commit and merge, I can open a separate PR for it later today |
I would rather wait for PR with Shake tests before proceeding with this one. CI error indicates that it's probably an out of memory error. Can somenone just try restarting it and see if it still fails? |
@Anrock the workspace-sharing setup between jobs isn't working in the shakefile job, causing it to try and rebuild the entire thing from scratch, its most likely caused by me butchering something in the config.yml file |
@bubba ok. I'll rebase this PR on master throwing out your commits then. |
I find it easier to implement this via multiple self-contained PRs, so i'm closing this. Todo list copied to #1033. |
Closes #1033
TODO:
Recursively sync and update submodules in Makefile #1032, ???)Remove v1 prefix from cabal commands in Shakefile #1043)