Stephen Sherratt
Stephen Sherratt
If a project defines a local package in an opam file instead of its dune-project file, and the opam file specifies a disjunction of packages among its dependencies, dune prints...
To reproduce, run: ``` $ opam source lwt.5.7.0 $ cd lwt.5.7.0 $ dune pkg lock $ DUNE_CONFIG__TOOLCHAINS=enabled dune build Error: Dependency cycle between: - package base-bytes -> _build/_private/default/.pkg/ocamlfind/target/cookie -> -...
Consider this example from https://github.com/shonfeder/alg_structs: ``` (version 0.1.3) (package (name alg_structs) (depends (dune (>= 1.11.3)) (ocaml (>= 4.08.0)) (ppx_deriving (>= 4.4)) )) (package (name alg_structs_qcheck) (depends (dune (>= 1.11.3)) (ocaml...
One of the goals of the Tarides build-system team for this quarter is getting dune package management into a state where it can realistically be used instead of opam. We...
The "Package Formulas" grammar in the manual says that valid characters for version numbers are ` | "+" | "." | "~"`. Notably this does not include the "#" character....
Adds a repo of binary dev tools to dune so that dev tools can be quickly installed without the need to download and compile their entire dependency cone on supported...
This fixes an issue where the build progress stays on the console after the build completes, and the first line of the output of the command being exec'd is printed...
Previously dune would install the exact version of ocamlformat specified in the .ocamlformat file in the project's root. This prevents alternative distributions of the ocamlformat package from being used, as...
Adds a command `dune tools exec ocamlformat` which downloads and builds ocamlformat as a dev tool before running it, passing all positional arguments to the ocamlformat executable. This is intended...