@@ -83,3 +83,204 @@ 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+ , OneTuple :base
109+ , QuickCheck :base
110+ , QuickCheck :splitmix
111+ , aeson :OneTuple
112+ , aeson :containers
113+ , aeson :data-fix
114+ , aeson :ghc-prim
115+ , aeson :indexed-traversable
116+ , aeson :scientific
117+ , aeson :semialign
118+ , aeson :template-haskell
119+ , aeson :text-iso8601
120+ , aeson :these
121+ , aeson :time
122+ , aeson :time-compat
123+ , aeson :witherable
124+ , assoc :base
125+ , async :base
126+ , bifunctors :template-haskell
127+ , bin :base
128+ , binary :containers
129+ , binary-orphans :base
130+ , boring :base
131+ , brick :base
132+ , canonical-json :containers
133+ , cardano-crypto-class :io-classes
134+ , cborg :base
135+ , cborg :containers
136+ , cborg :ghc-prim
137+ , concurrent-output :process
138+ , config-ini :containers
139+ , config-ini :text
140+ , constraints-extras :base
141+ , constraints-extras :template-haskell
142+ , containers :base
143+ , containers :template-haskell
144+ , criterion :aeson
145+ , data-default :containers
146+ , data-default-class :data-default
147+ , data-fix :base
148+ , dec :base
149+ , deepseq :base
150+ , deepseq :ghc-prim
151+ , dependent-map :containers
152+ , deriving-compat :containers
153+ , deriving-compat :template-haskell
154+ , dictionary-sharing :containers
155+ , directory :base
156+ , directory :time
157+ , fin :base
158+ , fin :universe-base
159+ , foldl :containers
160+ , free :containers
161+ , free :template-haskell
162+ , generically :base
163+ , ghc-heap :containers
164+ , ghc-heap :ghc-internal
165+ , hashable :base
166+ , hashable :containers
167+ , hashable :ghc-bignum
168+ , hedgehog :containers
169+ , hedgehog :template-haskell
170+ , hedgehog :time
171+ , hedgehog-fn :hedgehog
172+ , hsc2hs :base
173+ , indexed-traversable :base
174+ , indexed-traversable :containers
175+ , indexed-traversable-instances :base
176+ , integer-conversion :base
177+ , integer-logarithms :base
178+ , integer-logarithms :ghc-bignum
179+ , io-classes :base
180+ , io-classes :time
181+ , lens :containers
182+ , lens :free
183+ , lens :template-haskell
184+ , list-t :foldl
185+ , megaparsec :base
186+ , megaparsec :containers
187+ , megaparsec :transformers
188+ , microlens-th :containers
189+ , microlens-th :template-haskell
190+ , microstache :aeson
191+ , microstache :base
192+ , microstache :containers
193+ , microstache :unordered-containers
194+ , microstache :vector
195+ , monoidal-containers :base
196+ , monoidal-containers :containers
197+ , network-uri :th-compat
198+ , nonempty-vector :base
199+ , nothunks :containers
200+ , nothunks :time
201+ , nothunks :wherefrom-compat
202+ , ordered-containers :containers
203+ , os-string :template-haskell
204+ , parallel :base
205+ , parsec :text
206+ , plutus-core :dependent-map
207+ , plutus-core :microlens-th
208+ , plutus-core :vty
209+ , primitive :base
210+ , process :base
211+ , process :unix
212+ , quickcheck-instances :QuickCheck
213+ , quickcheck-instances :base
214+ , quickcheck-instances :containers
215+ , ral :base
216+ , ral :boring
217+ , recursion-schemes :containers
218+ , recursion-schemes :template-haskell
219+ , scientific :base
220+ , scientific :containers
221+ , scientific :integer-logarithms
222+ , scientific :template-haskell
223+ , semialign :base
224+ , semialign :containers
225+ , semigroupoids :bifunctors
226+ , serialise :base
227+ , serialise :containers
228+ , serialise :ghc-prim
229+ , serialise :time
230+ , singletons :base
231+ , singletons-th :base
232+ , singletons-th :singletons
233+ , singletons-th :template-haskell
234+ , singletons-th :th-desugar
235+ , singletons-th :th-orphans
236+ , size-based :template-haskell
237+ , some :base
238+ , splitmix :base
239+ , statistics :parallel
240+ , tagged :base
241+ , tagged :template-haskell
242+ , tasty :base
243+ , tasty :tagged
244+ , tasty-golden :tasty
245+ , tasty-hedgehog :base
246+ , test-framework :time
247+ , text :binary
248+ , text :bytestring
249+ , text :template-haskell
250+ , text-iso8601 :time
251+ , text-short :base
252+ , text-short :bytestring
253+ , text-short :ghc-prim
254+ , text-short :template-haskell
255+ , th-abstraction :template-haskell
256+ , th-compat :template-haskell
257+ , th-desugar :template-haskell
258+ , th-expand-syns :base
259+ , th-expand-syns :containers
260+ , th-expand-syns :template-haskell
261+ , th-lift :template-haskell
262+ , th-lift-instances :th-lift
263+ , th-orphans :template-haskell
264+ , these :base
265+ , time-compat :base
266+ , time-compat :deepseq
267+ , time-compat :time
268+ , transformers :base
269+ , tree-diff :QuickCheck
270+ , tree-diff :base
271+ , tree-diff :containers
272+ , tree-diff :time
273+ , turtle :containers
274+ , turtle :time
275+ , typed-process :async
276+ , universe-base :base
277+ , universe-base :containers
278+ , unix :time
279+ , unordered-containers :hashable
280+ , unordered-containers :template-haskell
281+ , uuid-types :template-haskell
282+ , vector-th-unbox :base
283+ , vector-th-unbox :template-haskell
284+ , wherefrom-compat :base
285+ , wherefrom-compat :ghc-heap
286+ , witherable :containers
0 commit comments