@@ -83,3 +83,206 @@ allow-newer:
8383-- https://github.com/IntersectMBO/plutus/pull/7236
8484constraints : setup.optparse-applicative >= 0.19.0.0
8585allow-newer : turtle :optparse-applicative
86+
87+ if impl (ghc >= 9.14 )
88+ -- https://github.com/snowleopard/alga/issues/322
89+ source-repository-package
90+ type : git
91+ location : https://github.com/snowleopard/alga/
92+ tag : d4e43fb42db05413459fb2df493361d5a666588a
93+
94+ if impl (ghc >= 9.14 )
95+ constraints :
96+ , nothunks ^>= 0.2
97+ , microlens ^>= 0.4
98+ , microlens-mtl < 0.2.1.1
99+ , microlens-th < 0.4.3.18
100+ -- Newest version causes Arbitrary instance clashes in quickcheck-instances.
101+ , QuickCheck < 2.17.0.0
102+
103+ -- cabal-allow-newer
104+ if impl (ghc >= 9.14 )
105+ allow-newer :
106+ , Cabal :Cabal-syntax
107+ , Cabal :containers
108+ , Cabal-syntax :containers
109+ , OneTuple :base
110+ , QuickCheck :base
111+ , QuickCheck :splitmix
112+ , aeson :OneTuple
113+ , aeson :containers
114+ , aeson :data-fix
115+ , aeson :ghc-prim
116+ , aeson :indexed-traversable
117+ , aeson :scientific
118+ , aeson :semialign
119+ , aeson :template-haskell
120+ , aeson :text-iso8601
121+ , aeson :these
122+ , aeson :time
123+ , aeson :time-compat
124+ , aeson :witherable
125+ , assoc :base
126+ , async :base
127+ , bifunctors :template-haskell
128+ , bin :base
129+ , binary :containers
130+ , binary-orphans :base
131+ , boring :base
132+ , brick :base
133+ , canonical-json :containers
134+ , cardano-crypto-class :io-classes
135+ , cborg :base
136+ , cborg :containers
137+ , cborg :ghc-prim
138+ , concurrent-output :process
139+ , config-ini :containers
140+ , config-ini :text
141+ , constraints-extras :base
142+ , constraints-extras :template-haskell
143+ , containers :base
144+ , containers :template-haskell
145+ , criterion :aeson
146+ , data-default :containers
147+ , data-default-class :data-default
148+ , data-fix :base
149+ , dec :base
150+ , deepseq :base
151+ , deepseq :ghc-prim
152+ , dependent-map :containers
153+ , deriving-compat :containers
154+ , deriving-compat :template-haskell
155+ , dictionary-sharing :containers
156+ , directory :base
157+ , directory :time
158+ , dom-lt :containers
159+ , fin :base
160+ , fin :universe-base
161+ , foldl :containers
162+ , free :containers
163+ , free :template-haskell
164+ , generically :base
165+ , ghc-heap :containers
166+ , ghc-heap :ghc-internal
167+ , hashable :base
168+ , hashable :containers
169+ , hashable :ghc-bignum
170+ , hedgehog :containers
171+ , hedgehog :template-haskell
172+ , hedgehog :time
173+ , hedgehog-fn :hedgehog
174+ , hsc2hs :base
175+ , indexed-traversable :base
176+ , indexed-traversable :containers
177+ , indexed-traversable-instances :base
178+ , integer-conversion :base
179+ , integer-logarithms :base
180+ , integer-logarithms :ghc-bignum
181+ , io-classes :base
182+ , io-classes :time
183+ , lens :containers
184+ , lens :free
185+ , lens :template-haskell
186+ , list-t :foldl
187+ , megaparsec :base
188+ , megaparsec :containers
189+ , megaparsec :transformers
190+ , microlens-th :containers
191+ , microlens-th :template-haskell
192+ , microstache :aeson
193+ , microstache :base
194+ , microstache :containers
195+ , microstache :unordered-containers
196+ , microstache :vector
197+ , monoidal-containers :base
198+ , monoidal-containers :containers
199+ , network-uri :th-compat
200+ , nonempty-vector :base
201+ , nothunks :containers
202+ , nothunks :time
203+ , nothunks :wherefrom-compat
204+ , ordered-containers :containers
205+ , os-string :template-haskell
206+ , parallel :base
207+ , parsec :text
208+ , plutus-core :dependent-map
209+ , plutus-core :microlens-th
210+ , plutus-core :vty
211+ , primitive :base
212+ , process :base
213+ , process :unix
214+ , quickcheck-instances :QuickCheck
215+ , quickcheck-instances :base
216+ , quickcheck-instances :containers
217+ , ral :base
218+ , ral :boring
219+ , recursion-schemes :containers
220+ , recursion-schemes :template-haskell
221+ , scientific :base
222+ , scientific :containers
223+ , scientific :integer-logarithms
224+ , scientific :template-haskell
225+ , semialign :base
226+ , semialign :containers
227+ , semigroupoids :bifunctors
228+ , serialise :base
229+ , serialise :containers
230+ , serialise :ghc-prim
231+ , serialise :time
232+ , singletons :base
233+ , singletons-th :base
234+ , singletons-th :singletons
235+ , singletons-th :template-haskell
236+ , singletons-th :th-desugar
237+ , singletons-th :th-orphans
238+ , size-based :template-haskell
239+ , some :base
240+ , splitmix :base
241+ , statistics :parallel
242+ , tagged :base
243+ , tagged :template-haskell
244+ , tasty :base
245+ , tasty :tagged
246+ , tasty-golden :tasty
247+ , tasty-hedgehog :base
248+ , test-framework :time
249+ , text :binary
250+ , text :bytestring
251+ , text :template-haskell
252+ , text-iso8601 :time
253+ , text-short :base
254+ , text-short :bytestring
255+ , text-short :ghc-prim
256+ , text-short :template-haskell
257+ , th-abstraction :template-haskell
258+ , th-compat :template-haskell
259+ , th-desugar :template-haskell
260+ , th-expand-syns :base
261+ , th-expand-syns :containers
262+ , th-expand-syns :template-haskell
263+ , th-lift :template-haskell
264+ , th-lift-instances :th-lift
265+ , th-orphans :template-haskell
266+ , these :base
267+ , time-compat :base
268+ , time-compat :deepseq
269+ , time-compat :time
270+ , transformers :base
271+ , tree-diff :QuickCheck
272+ , tree-diff :base
273+ , tree-diff :containers
274+ , tree-diff :time
275+ , turtle :containers
276+ , turtle :time
277+ , typed-process :async
278+ , universe-base :base
279+ , universe-base :containers
280+ , unix :time
281+ , unordered-containers :hashable
282+ , unordered-containers :template-haskell
283+ , uuid-types :template-haskell
284+ , vector-th-unbox :base
285+ , vector-th-unbox :template-haskell
286+ , wherefrom-compat :base
287+ , wherefrom-compat :ghc-heap
288+ , witherable :containers
0 commit comments