mirror of
https://github.com/haskell/ghcide.git
synced 2024-12-03 05:23:25 +03:00
bd51ad0a63
* [bench-hist] save messages to log file And fix the commitid rule to always rerun the git query * Do not build benchHist by default Hopefully avoiding the additional dependencies for charts * Simplify with FileStdout * Add a flag for bench-hist Could benchHist be a benchmark instead of an executable, removing the need for this flag? Almost. `stack bench` fails because `benchHist` cannot find `ghcide-bench` in the path. It seems like a bad idea to have a benchmark that fails out of the box * Turn benchHist into a benchmark and ghcide-bench into an exe This works out nicely because: 1. benchHist already runs ghcide-bench, 2. benchHist has additional deps, but ghcide-bench does not. (benchmark deps don't get built by default) 3. This is the only way I've found to get ghcide-bench in the PATH for benchHist * Remove redundant dep on applicative-combinators * Bump versions in stack-ghc-lib.yaml * update lower bounds for extra in benchHist executable * Update README guideline on benchmarks * [benchHist] Fix the commitid rule to always rerun the git query * fix caps
21 lines
635 B
Plaintext
21 lines
635 B
Plaintext
cradle:
|
|
multi:
|
|
- path: "./test/data"
|
|
config: { cradle: { none: } }
|
|
- path: "./"
|
|
config:
|
|
cradle:
|
|
stack:
|
|
- path: "./src"
|
|
component: "ghcide:lib"
|
|
- path: "./exe"
|
|
component: "ghcide:exe:ghcide"
|
|
- path: "./test"
|
|
component: "ghcide:test:ghcide-tests"
|
|
- path: "./bench"
|
|
component: "ghcide:exe:ghcide-bench"
|
|
- path: "./bench/Hist"
|
|
component: "ghcide:bench:benchHist"
|
|
- path: "./test/preprocessor"
|
|
component: "ghcide:exe:ghcide-test-preprocessor"
|