Closed snoyberg closed 10 years ago
Pinging @manny-fp, we'll need to build a new GHC 7.4 for this (not sure if we'll need a new environment). Not necessary for the 3.0 beta we're giving Amgen, since they'll be using 7.8 exclusively.
(Have just pushed a fix for https://ghc.haskell.org/trac/ghc/ticket/9377 to the ide-backend-expermental-78
branch so it will probably be useful to rebuild that, too.)
@snoyberg Is there any need to rebuild the GHC 7.4 unstable environment? Otherwise I'll just rebuild the stable 7.4 environment and remove the unstable 7.4 environment (7.8 becomes the new unstable).
Yes, that's fine with me.
I have pushed the backports for 7.4, but I recommend holding off on rebuilding for just a bit because am getting one spurious test result that I would like to look at first (#228).
@edsko It looks like #228 is closed. Should I go ahead with rebuilding now?
@manny-fp Yes, go ahead; this did/does not require any changes to ghc.
@edsko Are you saying I don't need to rebuild GHC at all, or just that there were no GHC changes for #228 but it still needs a rebuild for the backports?
@edsko Also: assuming this does require a new GHC build, will make 2
in the old build be sufficient or does it need a full clean/rebuild?
@manny-fp Sorry for being unclear. You do need to rebuild -- it's your option (B) :) And yes, make 2
should suffice.
@edsko @snoyberg What's the best way to test whether these patches are applied (ideally through the IDE, although from the command-line would be OK too)? I had a mess around with the Makefiles a bit to get make binary-dist
to work after cd ghc; make 2
, so I want to make sure everything ended up in the right place.
@manny-fp: Not sure which version of ide-backend you are using, but at some point I had these problems precisely due to no backport to 7.4:
https://github.com/fpco/ide-backend/issues/214#issuecomment-49861345
It's not so straightforward because all these patches addressed non-deterministic failures. I cannot give you a clearcut test I think.
This is to avoid any forkProcess deadlocks when using GHC 7.4.