OCaml library and CLI for OCI and Docker image manipulation
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Drop dead libraries flagged by monopam Dead_lib across the repo

Remove libraries declared in '(libraries ...)' clauses but unreferenced
by any module in the same source tree, as flagged by 'monopam lint'
after the new Dead_lib detection landed. Touches 131 dune files across
~80 packages.

A few stanzas needed a positive correction instead of a pure removal:

- ocaml-git/bin/diag: depended on eio_main + bytesrw-eio for an
Eio_posix.run call site; the umbrella was overkill, switch to the
precise eio_posix package.
- ocaml-scaleway/lib, ocaml-s3/lib: scaleway.mli / s3.mli reference
Eio_unix.Stdenv.base; eio.unix is required and was missing.
- merlint/lib: pulled bytesrw + nox-opam.bytesrw to surface
Opam_bytesrw, used by rule e915 and lint helpers.

Stanzas where Dead_lib was a false positive (transitive dep needed
for module visibility, virtual-library impls) are left untouched —
e.g. helix.jx.jsoo for ocaml-globe/demo retains its (libraries ...)
entry because it provides the impl of the helix.jx virtual lib.

+2 -3
-1
lib/dune
··· 13 13 bytesrw 14 14 bytesrw-eio 15 15 bytesrw.zlib 16 - nox-crypto-rng.unix 17 16 osrelease))
+1 -1
test/dune
··· 1 1 (test 2 2 (name test) 3 - (libraries oci oci.spec oci_test_spec alcotest)) 3 + (libraries oci_test_spec alcotest))
+1 -1
test/interop/registry/dune
··· 1 1 (test 2 2 (name test) 3 - (libraries oci oci.spec alcotest nox-json) 3 + (libraries oci.spec alcotest nox-json) 4 4 (deps 5 5 (source_tree traces) 6 6 (source_tree scripts)))