-
Notifications
You must be signed in to change notification settings - Fork 302
Expand file tree
/
Copy pathstack.yaml
More file actions
93 lines (82 loc) · 3.16 KB
/
stack.yaml
File metadata and controls
93 lines (82 loc) · 3.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
## To minimize building of Haskell packages, this should match the LTS used by the rev of Nixpkgs that we’re on
resolver: lts-24.21 # GHC 9.10.3
## We intentionally disable Nix integration when running in a Nix shell.
notify-if-nix-on-path: false
## We pin a specific Stack version when possible. We shouldn’t then tell contributors to upgrade from there.
recommend-stack-upgrade: false
allow-different-user: true
build:
interleaved-output: false
packages:
- codebase2/codebase
- codebase2/codebase-sqlite
- codebase2/codebase-sqlite-hashing-v2
- codebase2/codebase-sync
- codebase2/core
- codebase2/util-serialization
- codebase2/util-term
- lib/orphans/network-uri-orphans-sqlite
- lib/orphans/unison-core-orphans-sqlite
- lib/orphans/unison-hash-orphans-aeson
- lib/orphans/unison-hash-orphans-sqlite
- lib/orphans/uuid-orphans-sqlite
- lib/unison-credentials
- lib/unison-dynlib
- lib/unison-hash
- lib/unison-hashing
- lib/unison-prelude
- lib/unison-pretty-printer
- lib/unison-sqlite
- lib/unison-util-base32hex
- lib/unison-util-bytes
- lib/unison-util-cache
- lib/unison-util-diff3
- lib/unison-util-file-embed
- lib/unison-util-recursion
- lib/unison-util-relation
- lib/unison-util-rope
- parser-typechecker
- unison-cli
- unison-cli-integration
- unison-cli-main
- unison-core
- unison-hashing-v2
- unison-merge
- unison-runtime
- unison-share-api
- unison-share-projects-api
- unison-syntax
- yaks/easytest
extra-deps:
# This custom Haskeline alters ANSI rendering on Windows.
# If changing the haskeline dependency, please ensure color renders properly in a
# Windows terminal.
# https://github.com/judah/haskeline/pull/126
- github: unisonweb/haskeline
commit: d7791c203f71e7da93c9570b51519bd31eec47d6 # branch unison-26-01-28
- github: ChrisPenner/hs-mcp
commit: d8564c70ca09e333b7ce1717d1ac97a62d62966c
# not in stackage
- fuzzyfind-3.0.2@sha256:0fcd64eb1016fe0d0232abc26b2b80b32d676707ff41d155a28df8a9572603d4,1921
- lock-file-0.7.0.0@sha256:3ad84b5e454145e1d928063b56abb96db24a99a21b493989520e58fa0ab37b00,4484
- monad-validate-1.3.0.0@sha256:eb6ddd5c9cf72ff0563cba604fa00291376e96138fdb4932d00ff3a99d66706e,2605
- numerals-0.4.1@sha256:f138b4a0efbde3b3c6cbccb788eff683cb8a5d046f449729712fd174c5ee8a78,11430
- network-udp-0.0.0@sha256:408d2d4fa1a25e49e95752ee124cca641993404bb133ae10fb81daef22d876ae,1075
flags:
haskeline:
terminfo: false
allow-newer: true
allow-newer-deps:
- fuzzyfind
- lock-file
- numerals
ghc-options:
# All packages
"$locals": -Wall -Werror -Wwarn=x-partial -Wno-missing-pattern-synonym-signatures -Wno-name-shadowing -Wunused-packages -fprint-expanded-synonyms -funbox-strict-fields -fwrite-ide-info # -freverse-errors
# See https://github.com/haskell/haskell-language-server/issues/208
#
# -fno-omit-yields allows non-allocating loops to be preempted by the
# GHC scheduler. Building all dependencies with it results in fewer
# opportunities for uninterruptible loops.
"$everything": -haddock -fno-omit-yields
statistics: -fsimpl-tick-factor=10000 # statistics fails on GHC 9 without this, https://github.com/haskell/statistics/issues/173