@@ -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+ , 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+ , fin :base
159+ , fin :universe-base
160+ , foldl :containers
161+ , free :containers
162+ , free :template-haskell
163+ , generically :base
164+ , ghc-heap :containers
165+ , ghc-heap :ghc-internal
166+ , hashable :base
167+ , hashable :containers
168+ , hashable :ghc-bignum
169+ , hedgehog :containers
170+ , hedgehog :template-haskell
171+ , hedgehog :time
172+ , hedgehog-fn :hedgehog
173+ , hsc2hs :base
174+ , indexed-traversable :base
175+ , indexed-traversable :containers
176+ , indexed-traversable-instances :base
177+ , integer-conversion :base
178+ , integer-logarithms :base
179+ , integer-logarithms :ghc-bignum
180+ , io-classes :base
181+ , io-classes :time
182+ , lens :containers
183+ , lens :free
184+ , lens :template-haskell
185+ , list-t :foldl
186+ , megaparsec :base
187+ , megaparsec :containers
188+ , megaparsec :transformers
189+ , microlens-th :containers
190+ , microlens-th :template-haskell
191+ , microstache :aeson
192+ , microstache :base
193+ , microstache :containers
194+ , microstache :unordered-containers
195+ , microstache :vector
196+ , monoidal-containers :base
197+ , monoidal-containers :containers
198+ , network-uri :th-compat
199+ , nonempty-vector :base
200+ , nothunks :containers
201+ , nothunks :time
202+ , nothunks :wherefrom-compat
203+ , ordered-containers :containers
204+ , os-string :template-haskell
205+ , parallel :base
206+ , parsec :text
207+ , plutus-core :dependent-map
208+ , plutus-core :microlens-th
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