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