-
Notifications
You must be signed in to change notification settings - Fork 481
Redesign and reimplement support for dev tools #12914
Copy link
Copy link
Open
Labels
dev toolsDune's package-management of developer tools (e.g. `dune tools install ocamlformat`)Dune's package-management of developer tools (e.g. `dune tools install ocamlformat`)package managementDune's package management — `(pkg)` stanza, lockdirs, `dune pkg` commandsDune's package management — `(pkg)` stanza, lockdirs, `dune pkg` commands
Milestone
Description
Metadata
Metadata
Labels
dev toolsDune's package-management of developer tools (e.g. `dune tools install ocamlformat`)Dune's package-management of developer tools (e.g. `dune tools install ocamlformat`)package managementDune's package management — `(pkg)` stanza, lockdirs, `dune pkg` commandsDune's package management — `(pkg)` stanza, lockdirs, `dune pkg` commands
Type
Fields
Give feedbackNo fields configured for Task.
The current design of the dev tooling feature is provided thru the
dune toolssubcommand. We seem to have widespread consensus among the devs active on package management that the current status quo is not sufficient.Reworking will require substantial redesign, but at minimum we must fix the many errors and shortcomings that leave dune package management without an adequate way to manage development environments w/r/t tooling.
Current known defects and limitations include the following:
with-dev-setupfunctionality of OPAM dependency specificationsTasks
Related issues
All the issues labeled
dev-toolsfall under the scope the needed rework:Designs to consult and incorporate