Skip to content

build(packaging): Tighten Dune package metadata#21

Merged
abdufelsayed merged 1 commit into
mainfrom
feat/dune-package-metadata
Jun 28, 2026
Merged

build(packaging): Tighten Dune package metadata#21
abdufelsayed merged 1 commit into
mainfrom
feat/dune-package-metadata

Conversation

@abdufelsayed

Copy link
Copy Markdown
Owner

Tighten Dune package metadata for the Awskit package set.

This scopes test-only dependencies to packages that own package-tagged test stanzas, adds explicit lower bounds for shared test libraries, and declares direct awskit dependencies where adapter libraries expose or use Awskit.* types. The generated opam files are refreshed from dune-project so package install metadata matches Dune's source of truth.

Verified locally with opam lint *.opam, opam exec -- dune build @opam @install @correctness, and the package matrix shape opam exec -- dune build -p <package> @install @runtest.

Scope package test dependencies to packages that own test stanzas, add minimum versions for shared test libraries, and declare direct Awskit dependencies in runtime adapter packages.

Regenerate opam metadata from dune-project so package installs match Dune's source of truth.
@abdufelsayed abdufelsayed merged commit 12390a9 into main Jun 28, 2026
57 checks passed
@abdufelsayed abdufelsayed deleted the feat/dune-package-metadata branch June 28, 2026 11:42
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