Skip to content

Deprecate cstruct-async to remove upper bounds - #325

Open
avsm wants to merge 1 commit into
mirage:mainfrom
avsm:remove-cstruct-async
Open

avsm wants to merge 1 commit into
mirage:mainfrom
avsm:remove-cstruct-async

Conversation

@avsm

@avsm avsm commented Sep 6, 2026

Copy link
Copy Markdown
Member

This removes the Async_cstruct library, since Async now depends on cstruct leading to complex circular dependencies. This is too small a shim to justify the complexity I think...

This also relaxes ppx_cstruct's dependency on ocaml-migrate-parsetree which was the other thing causing constraint problems.

I think the only consumer in opam is ocaml-tls' async, which I'll submit a patch for before merging this.

This removes the Async_cstruct library, since Async now depends on cstruct
leading to complex circular dependencies. This is too small a shim to
justify the complexity I think...

This also relaxes ppx_cstruct's dependency on ocaml-migrate-parsetree
which was the other thing causing constraint problems.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant