Skip to content

Relax http2 version bound to allow 5.3.10 #297

@domenkozar

Description

@domenkozar

Summary

The current version bound for http2 is >= 5.3.9 && < 5.3.10 in grapesy.cabal:

-- 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions