Skip to content

HLS Uses Wrong GHC for Stack Builds #1782

Closed
@emilypi

Description

@emilypi

Your environment

Output of haskell-language-server --probe-tools or haskell-language-server-wrapper --probe-tools:

haskell-language-server version: 1.1.0.0 (GHC: 8.10.4) (PATH: /Users/emilypi/.ghcup/bin/haskell-language-server-wrapper-1.1.0) (GIT hash: f1c096927186a93d8e3ccd4fe8385cc1b070350b)
Tool versions found on the $PATH
cabal:		3.4.0.0
stack:		2.5.1
ghc:		8.8.4

Which OS do you use:

MacOS Big Sur

Which lsp-client do you use:
Emacs

Describe your project (alternative: link to the project):
All of stack.yaml, cabal.project, *.cabal.

See: https://github.com/kadena-io/pact

Contents of hie.yaml:
NA

Steps to reproduce

Manage a GHC in $PATH that does not match the existing GHC defined by the stack LTS in the stack.yaml.

Expected behaviour

When generating an implicit hie.yaml, if the Stack build is preferred, then HLS should not use $PATH GHC, but rather, defer to the GHC defined for the LTS.

Actual behaviour

See here: $PATH GHC is reported, but the stack build results in an implicit cradle for 8.8.3 (the GHC associated with the Stack lts) but the build is initiated with $PATH GHC, resulting in an out of sync build:

Module "/Users/emilypi/kadena/pact/a" is loaded by Cradle: Cradle {cradleRootDir = "/Users/emilypi/kadena/pact", cradleOptsProg = CradleAction: Stack}
Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 1.1.0.0, Git revision f1c096927186a93d8e3ccd4fe8385cc1b070350b (dirty) x86_64 ghc-8.10.4
Current directory: /Users/emilypi/kadena/pact
Operating system: darwin
Arguments: []
Cradle directory: /Users/emilypi/kadena/pact
Cradle type: Stack

Tool versions found on the $PATH
cabal:		3.4.0.0
stack:		2.5.1
ghc:		8.8.4


Consulting the cradle to get project GHC version...
Project GHC version: 8.8.3
haskell-language-server exe candidates: ["haskell-language-server-8.8.3","haskell-language-server-8.8","haskell-language-server"]
Launching haskell-language-server exe at:/Users/emilypi/.ghcup/bin/haskell-language-server-8.8.3
haskell-language-server version: 1.1.0.0 (GHC: 8.8.3) (PATH: /Users/emilypi/.ghcup/bin/haskell-language-server-8.8.3~1.1.0) (GIT hash: f1c096927186a93d8e3ccd4fe8385cc1b070350b)
 ghcide setup tester in /Users/emilypi/kadena/pact.
Report bugs at https://github.com/haskell/haskell-language-server/issues

Step 1/4: Finding files to test in /Users/emilypi/kadena/pact
Found 154 files

Step 2/4: Looking for hie.yaml files that control setup
Found 1 cradle
  ()

Step 3/4: Initializing the IDE

Step 4/4: Type checking the files
2021-04-30 15:03:36.660893 [ThreadId 150] INFO hls:	Consulting the cradle for "src/Pact/Repl.hs"
2021-04-30 15:03:36.661953 [ThreadId 150] WARNING hls:	No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for src/Pact/Repl.hs.
 Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
Output from setting up the cradle Cradle {cradleRootDir = "/Users/emilypi/kadena/pact", cradleOptsProg = CradleAction: Cabal}
> Build profile: -w ghc-8.8.4 -O0
> In order, the following will be built (use -v for more details):
>  - Boolean-0.2.4 (lib:Boolean) (requires build)
>  - Decimal-0.5.2 (lib) (requires build)
>  - NumInstances-1.4 (lib) (requires build)
>  - Only-0.1 (lib) (requires build)
>  - blaze-builder-0.4.2.1 (lib) (requires build)
... etc

Include debug information

Execute in the root of your project the command haskell-language-server --debug . and paste the logs here:

Debug output:
λ P pact → λ git fix-modref-json → haskell-language-server-wrapper --debug
Module "/Users/emilypi/kadena/pact/a" is loaded by Cradle: Cradle {cradleRootDir = "/Users/emilypi/kadena/pact", cradleOptsProg = CradleAction: Stack}
Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 1.1.0.0, Git revision f1c096927186a93d8e3ccd4fe8385cc1b070350b (dirty) x86_64 ghc-8.10.4
Current directory: /Users/emilypi/kadena/pact
Operating system: darwin
Arguments: ["--debug"]
Cradle directory: /Users/emilypi/kadena/pact
Cradle type: Stack

Tool versions found on the $PATH
cabal:		3.4.0.0
stack:		2.5.1
ghc:		8.8.4


Consulting the cradle to get project GHC version...
Project GHC version: 8.8.3
haskell-language-server exe candidates: ["haskell-language-server-8.8.3","haskell-language-server-8.8","haskell-language-server"]
Launching haskell-language-server exe at:/Users/emilypi/.ghcup/bin/haskell-language-server-8.8.3
haskell-language-server version: 1.1.0.0 (GHC: 8.8.3) (PATH: /Users/emilypi/.ghcup/bin/haskell-language-server-8.8.3~1.1.0) (GIT hash: f1c096927186a93d8e3ccd4fe8385cc1b070350b)
 ghcide setup tester in /Users/emilypi/kadena/pact.
Report bugs at https://github.com/haskell/haskell-language-server/issues

Step 1/4: Finding files to test in /Users/emilypi/kadena/pact
Found 154 files

Step 2/4: Looking for hie.yaml files that control setup
Found 1 cradle
  ()

Step 3/4: Initializing the IDE

Step 4/4: Type checking the files
2021-04-30 15:07:53.20436 [ThreadId 4] DEBUG hls:	Set files of interest to: [(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Types/Server.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/Blake2Spec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/TypesSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/SizeOf.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/Keysets.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Names.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Parser.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/SPV.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/HLint.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/PersistPactDb/Regression.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/Decrypt.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/executables/Repl.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/Analyze/Eval.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Repl/Lib.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/Setup.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/hspec-ghcjs.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/hspec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/Time.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Command.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/GasModel/Utils.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Hash.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/ExpParser.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/ApiServer.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/GasModel/GasModel.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types/Languages.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/SchemeSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Version.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/executables/ReplGhcjs.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/AnalyzePropertiesSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types/Shared.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Types/Crypto.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Parse/Invariant.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/GasModelSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/History/Persistence.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/ReplTools.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Exp.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Scheme.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Eval/Core.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Gas.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types/Eval.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Guard.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/LegacySFunArray.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/Internal.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/PersistSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/Analyze/Gen.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types/Types.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/API.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/Analyze/TimeGen.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/ParserSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Parse/Prop.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Persist/Pure.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types/Capability.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Model/Graph.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/AnalyzeSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Util.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Purity.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Eval/Prop.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/GasModel/Types.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/ApiReq.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Term.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Crypto/Hash/Blake2Native.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/PersistPactDb.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Eval/Invariant.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Parse/Types.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/executables/Bench.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/executables/GasModel.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Main.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Typecheck.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/MockDb.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Gas.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Types/ECDSA.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Runtime/Typecheck.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Persist/MockPersist.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/Test.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Eval.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/RPC.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Runtime/Capabilities.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Continuation.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Check.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Logger.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/Db.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Errors.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/Capabilities.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Util.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/PactTestsSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Patterns.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Runtime.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/GoldenSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/PactService.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types/Model.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Lang.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/RemoteVerifySpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Remote/Types.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/Analyze/Translate.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Repl.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Bench.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Types/SQLite.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/History/Service.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Persistence.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Eval.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Alloc.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Swagger.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Model/Text.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/KeysetSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/Server.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Parse.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Typechecker.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Compile.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Interpreter.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Remote/Client.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types/Numerical.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/SPV.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/PactValue.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/ChainMeta.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Eval/Numerical.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Docgen.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Type.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Eval/Term.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Runtime/Utils.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Capability.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/ChainId.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/GasModel/GasTests.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types/ObjUtil.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Gas/Table.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/PactContinuationSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Model.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Model/Dot.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/HistoryServiceSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/DocgenSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/SignatureSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Repl/Types.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Feature.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Codec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Persist/SQLite.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Pretty.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Server/API.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/PrenexNormalize.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/PactError.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Persist.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/ClientSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/Ops.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Model/Tags.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Info.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Translate.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Orphans.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Remote/Server.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/History/Types.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/tests/TypecheckSpec.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Parse.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Native.hs",OnDisk),(NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Perf.hs",OnDisk)]
2021-04-30 15:07:53.210207 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/tests/RemoteVerifySpec.hs"
2021-04-30 15:07:53.210198 [ThreadId 30] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Parse/Prop.hs"
2021-04-30 15:07:53.21029 [ThreadId 33] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Parse.hs"
2021-04-30 15:07:53.210296 [ThreadId 35] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Remote/Server.hs"
2021-04-30 15:07:53.210302 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Repl/Lib.hs"
2021-04-30 15:07:53.210316 [ThreadId 31] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/executables/Bench.hs"
2021-04-30 15:07:53.210329 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Util.hs"
2021-04-30 15:07:53.210362 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/ApiServer.hs"
2021-04-30 15:07:53.210413 [ThreadId 30] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Bench.hs"
2021-04-30 15:07:53.210456 [ThreadId 33] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/tests/ClientSpec.hs"
2021-04-30 15:07:53.210504 [ThreadId 35] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Docgen.hs"
2021-04-30 15:07:53.210549 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/tests/PactTestsSpec.hs"
2021-04-30 15:07:53.210626 [ThreadId 31] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/PersistPactDb/Regression.hs"
2021-04-30 15:07:53.21066 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/Capabilities.hs"
2021-04-30 15:07:53.210694 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/GasModel/GasTests.hs"
2021-04-30 15:07:53.210724 [ThreadId 30] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/tests/AnalyzeSpec.hs"
2021-04-30 15:07:53.210824 [ThreadId 33] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/tests/ParserSpec.hs"
2021-04-30 15:07:53.21085 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/Keysets.hs"
2021-04-30 15:07:53.210863 [ThreadId 35] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/tests/SignatureSpec.hs"
2021-04-30 15:07:53.210849 [ThreadId 31] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Repl/Types.hs"
2021-04-30 15:07:53.210926 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/tests/TypesSpec.hs"
2021-04-30 15:07:53.210951 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Translate.hs"
2021-04-30 15:07:53.211043 [ThreadId 33] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Orphans.hs"
2021-04-30 15:07:53.211287 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Types/Crypto.hs"
2021-04-30 15:07:53.211439 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Command.hs"
2021-04-30 15:07:53.211522 [ThreadId 31] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/ApiReq.hs"
2021-04-30 15:07:53.21155 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Logger.hs"
2021-04-30 15:07:53.211608 [ThreadId 35] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Crypto/Hash/Blake2Native.hs"
2021-04-30 15:07:53.211959 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Continuation.hs"
2021-04-30 15:07:53.211984 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/HLint.hs"
2021-04-30 15:07:53.212008 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/ReplTools.hs"
2021-04-30 15:07:53.212454 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Gas.hs"
2021-04-30 15:07:53.212516 [ThreadId 35] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/LegacySFunArray.hs"
2021-04-30 15:07:53.212853 [ThreadId 35] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/tests/Analyze/Eval.hs"
2021-04-30 15:07:53.213147 [ThreadId 30] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/Server.hs"
2021-04-30 15:07:53.213434 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types/ObjUtil.hs"
2021-04-30 15:07:53.213655 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Eval.hs"
2021-04-30 15:07:53.213682 [ThreadId 30] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Persist/SQLite.hs"
2021-04-30 15:07:53.213873 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/executables/GasModel.hs"
2021-04-30 15:07:53.214041 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Check.hs"
2021-04-30 15:07:53.214178 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/executables/Repl.hs"
2021-04-30 15:07:53.21429 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Type.hs"
2021-04-30 15:07:53.21442 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Persistence.hs"
2021-04-30 15:07:53.214541 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/History/Service.hs"
2021-04-30 15:07:53.214547 [ThreadId 30] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Remote/Types.hs"
2021-04-30 15:07:53.214775 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/RPC.hs"
2021-04-30 15:07:53.214933 [ThreadId 30] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Lang.hs"
2021-04-30 15:07:53.215133 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Feature.hs"
2021-04-30 15:07:53.215201 [ThreadId 35] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Types/SQLite.hs"
2021-04-30 15:07:53.215396 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/API.hs"
2021-04-30 15:07:53.215614 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Errors.hs"
2021-04-30 15:07:53.215644 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/PactError.hs"
2021-04-30 15:07:53.215892 [ThreadId 33] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/ChainId.hs"
2021-04-30 15:07:53.216189 [ThreadId 33] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Parser.hs"
2021-04-30 15:07:53.216377 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/tests/Blake2Spec.hs"
2021-04-30 15:07:53.216607 [ThreadId 32] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Server/PactService.hs"
2021-04-30 15:07:53.216999 [ThreadId 35] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/tests/DocgenSpec.hs"
2021-04-30 15:07:53.217048 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/Runtime.hs"
2021-04-30 15:07:53.217514 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Native/Ops.hs"
2021-04-30 15:07:53.217644 [ThreadId 30] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Types/Server.hs"
2021-04-30 15:07:53.217664 [ThreadId 35] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Server/API.hs"
2021-04-30 15:07:53.217676 [ThreadId 25] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Types/Languages.hs"
2021-04-30 15:07:53.217864 [ThreadId 33] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Alloc.hs"
2021-04-30 15:07:53.218092 [ThreadId 33] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Model/Tags.hs"
2021-04-30 15:07:53.2181 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src-ghc/Pact/Main.hs"
2021-04-30 15:07:53.218334 [ThreadId 34] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Analyze/Remote/Client.hs"
2021-04-30 15:07:53.218941 [ThreadId 33] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Repl.hs"
2021-04-30 15:07:53.218951 [ThreadId 30] DEBUG hls:	hlint:getIdeas:file:NormalizedFilePath "/Users/emilypi/kadena/pact/src/Pact/Types/ExpParser.hs"
2021-04-30 15:07:53.220101 [ThreadId 113] INFO hls:	Consulting the cradle for "tests/hspec.hs"
2021-04-30 15:07:53.220165 [ThreadId 113] WARNING hls:	No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for tests/hspec.hs.
 Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
Output from setting up the cradle Cradle {cradleRootDir = "/Users/emilypi/kadena/pact", cradleOptsProg = CradleAction: Cabal}
> Build profile: -w ghc-8.8.4 -O0
> In order, the following will be built (use -v for more details):
>  - Boolean-0.2.4 (lib:Boolean) (requires build)
>  - Decimal-0.5.2 (lib) (requires build)

Metadata

Metadata

Assignees

Labels

component: ghcidetype: bugSomething isn't right: doesn't work as intended, documentation is missing/outdated, etc..

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions