Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CHANGES:
Warn when generated
.merlin
does not reflect the preprocessingspecification. This occurs when multiple stanzas in the same directory use
different preprocessing specifications. This warning can now be disabled with
allow_approx_merlin
(Over approximate ppx in .merlin dune#1947, fix FLG -ppx directive missing in .merlin dune#1946, @rgrinberg)Watch mode: display "Success" in green and "Had errors" in red (Watch mode: display red/green status in colors dune#1956,
@emillon)
Fix glob dependencies on installed directories (Fix glob dependencies on external directories dune#1965, @rgrinberg)
Add support for library variants and default implementations. (Variant selection mechanism for virtual libraries dune#1900,
@TheLortex)
Add experimental
$ dune init
command. This command is used to create orupdate project boilerplate. (Add
dune init
command dune#1448, fixes a wizard / quickstart a la oasis would be cool dune#159, @shonfeder)Experimental Coq support (fix Make output-obj test more reproducible dune#1466, @ejgallego)
Install .cmi files of private modules in a
.private
directory (Install private cmi's dune#1983, fixInstall Private Modules dune#1973 @rgrinberg)
Fix
dune subst
attempting to substitute on directories. (Fix dune subst trying to substitute on directories dune#2000, fix dune subst: internal Sys_error raised dune#1997,@rgrinberg)
Do not list private modules in the generated index. (List only public modules in generated index dune#2009, fix documentation target and private_modules dune#2008,
@rgrinberg)
Warn instead of failing if an opam file fails to parse. This opam file can
still be used to define scope. (Warn instead of failing on opam files dune#2023, @rgrinberg)
Do not crash if unable to read a directory when traversing to find root
(Do not crash if unable to find root dune#2024, @rgrinberg)
Do not exit dune if some source directories are unreadable. Instead, warn the
user that such directories need to be ignored (Fix unreadable source dirs dune#2004, fix jbuilder shouldn't fail on unreadable directories dune#310, @rgrinberg)
Fix nested
(binaries ..)
fields in theenv
stanza. Previously, parentbinaries
fields would be ignored, but instead they should be combined.(Make local_binaries respect bindings in parent dune#2029, @rgrinberg)
Allow "." in
c_names
andcxx_names
(Allow . in c_names and cxx_names dune#2036, fix dune does not find C files with a dot in the name dune#2033, @rgrinberg)Format rules: if a dune file uses OCaml syntax, do not format it.
(If a dune file uses OCaml syntax, use ocamlformat dune#2014, fix
dune build @fmt --auto-promote
wipes dune files in OCaml syntax dune#2012, @emillon)