Hello! We have just made our roadmap for dune package management available on the wiki for dune: Dune Pkg Roadmap · ocaml/dune Wiki · GitHub.
About the roadmap
This living document aims to set out and explain the current status and the planned trajectory of our ongoing work. It should help to convey both what what we are working on and why we think it is important. It is not heavy on technical details, but aims to give a high level view of the project trajectory. For technical details, please click thru to the tracking issues: they are are in varying stages of discovery, but some are very well developed or provide a view into the history of completed work on the milestone.
We will keep this document up to date and it will be revised as needed, to keep our projections in line with our emerging understanding, and to incorporate feedback and guidance from interested stakeholders.
Support for the relocatable compiler in dune package management is now available in dune 3.24
As you will see on the roadmap, a substantial course of work led by @Alizter, and supported by @ElectreAAS (among others), has made the relocatable compiler available by default in dune package management, building on even more substantial prior work by @dra27. This makes use of David’s overlay compiler packages to provide relocatability for previous recent compiler versions.
In my personal experience, this has made a decisive improvement in the the UX of setting up projects with dune package management, and came along with many additional fixes improving opam package compatibility.
As a very welcome bonus, dune package management now supports the installation of packages that use symlinks in their sources!
Input and contributions
Please feel free to share any input or raise any questions! Input can be shared in this thread, or through our documented channels for feedback.