-
Notifications
You must be signed in to change notification settings - Fork 9
Description
Summary
The current version bound for http2 is >= 5.3.9 && < 5.3.10 in grapesy.cabal:
Lines 177 to 181 in 4ce0c73
| -- We pin very specific versions of http2. | |
| -- | |
| -- New versions should be tested against the full grapesy test suite | |
| -- (regular tests and stress tests). | |
| , http2 == 5.3.9 |
This prevents building with http2-5.3.10 which is now available and is required by other packages in nixpkgs (specifically http2-tls requires tls >= 2.1.10 which in turn requires newer http2).
Testing
I've tested building grapesy with http2-5.3.10 in nixpkgs by relaxing the version bound (jailbreak). The package builds successfully.
However, the tests fail to compile with a duplicate IsLabel instance error. This appears to be a separate issue from the http2 version bound.
Request
Would it be possible to relax the http2 version bound to allow 5.3.10?
If you'd prefer to test with http2-5.3.10 first before relaxing the bound, I understand. The main goal is to allow downstream package managers to use consistent http2/tls versions across the ecosystem.