Meetup 19: Bootstrapping OCaml projects without package manager
· One min read
We discussed what's needed by the package manager to make it's project bootstrap without itself.
Notably,
-
Trace the complete transitive closure of the dependencies - so package manager must build such dependencies in isolation to catching missing dependencies.
-
Trace the complete build environment variables
-
A parser for
.install
files that ocaml build systems create to install built artifacts
A PoC with esy package manager can be found here
Checkout Upcoming Meetups
Stay in touch with us
Twitter: https://x.com/ReasonBangalore