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