-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[new release] dune (15 packages) (3.9.0) #24013
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CHANGES: - Validate file extension for `$ dune ocaml top-module`. (ocaml/dune#8005, fixes ocaml/dune#8004, @3Rafal) - Include the time it takes to read/write state files when `--trace-file` is enabled (ocaml/dune#7960, @rgrinberg) - Add `dune show` command group which is an alias of `dune describe`. (ocaml/dune#7946, @Alizter) - Include source tree scans in the traces produced by `--trace-file` (ocaml/dune#7937, @rgrinberg) - Cinaps: The promotion rules for cinaps would only offer one file at a time no matter how many promotions were available. Now we offer all the promotions at once (ocaml/dune#7901, @rgrinberg) - Do not re-run OCaml syntax files on every iteration of the watch mode. This is too memory consuming. (ocaml/dune#7894, fix ocaml/dune#6900, @rgrinberg) - Add `--all` option to `dune rpc status` to show all Dune RPC servers running. (ocaml/dune#8011, fix ocaml/dune#7902, @Alizter) - Remove some compatibility code for old version of dune that generated `.merlin` files. Now dune will never remove `.merlin` files automatically (ocaml/dune#7562) - Add `dune show env` command and make `dune printenv` an alias of it. (ocaml/dune#7985, @Alizter) - Add additional metadata to the traces provided by `--trace-file` whenever `--trace-extended` is passed (ocaml/dune#7778, @rleshchinskiy) - Extensions used in `(dialect)` can contain periods (e.g., `cppo.ml`). (ocaml/dune#7782, fixes ocaml/dune#7777, @nojb) - Allow `(include_subdirs qualified)` to be used when libraries define a `(modules ...)` field (ocaml/dune#7797, fixes ocaml/dune#7597, @anmonteiro) - `$ dune describe` is now a command group, so arguments to subcommands must be passed after subcommand itself. (ocaml/dune#7919, @Alizter) - The `interface` and `implementation` fields of a `(dialect)` are now optional (ocaml/dune#7757, @gpetiot) - Add commands `dune show targets` and `dune show aliases` that display all the available targets and aliases in a given directory respectively. (ocaml/dune#7770, grants ocaml/dune#265, @Alizter) - Allow multiple globs in library's `(stdlib (internal_modules ..))` (@anmonteiro, ocaml/dune#7878) - Attach melange rules to the default alias (ocaml/dune#7926, @haochenx) - In opam constraints, reject `(and)` and `(or)` with no arguments at parse time (ocaml/dune#7730, @emillon) - Compute digests and manage sandboxes in background threads (ocaml/dune#7947, @rgrinberg) - Add `(build_if)` to the `(test)` stanza. When it evaluates to false, the executable is not built. (ocaml/dune#7899, fixes ocaml/dune#6938, @emillon) - Add necessary parentheses in generated opam constraints (ocaml/dune#7682, fixes ocaml/dune#3431, @Lucccyo)
16 tasks
As usual, I'll have a look at all the failures. |
emillon
added a commit
to emillon/opam-repository
that referenced
this pull request
Jun 29, 2023
In ocaml#24013: #=== ERROR while compiling fm-simplex-plugin.1.01 =============================# # context 2.2.0~alpha~dev | linux/x86_64 | ocaml-base-compiler.4.14.1 | file:///home/opam/opam-repository # path ~/.opam/4.14/.opam-switch/build/fm-simplex-plugin.1.01 # command ~/.opam/opam-init/hooks/sandbox.sh build make fm-simplex # exit-code 2 # env-file ~/.opam/log/fm-simplex-plugin-7-a7c8da.env # output-file ~/.opam/log/fm-simplex-plugin-7-a7c8da.out ### output ### # autoconf # make: autoconf: No such file or directory # Makefile.users:259: .depend: No such file or directory # make: *** [Makefile.users:370: configure] Error 127
I had a look; there are no regressions here. It's good to go for me. |
Thanks! You may want to announce this on https://discuss.ocaml.org, where we have a Community category and an |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Fast, portable, and opinionated build system
CHANGES:
Validate file extension for
$ dune ocaml top-module
. (Validate top-module input dune#8005, fixesdune ocaml top-module
crashes when file doesn't have.ml
extension or is directory dune#8004, @3Rafal)Include the time it takes to read/write state files when
--trace-file
isenabled (feature: trace loading/marshalling files dune#7960, @rgrinberg)
Add
dune show
command group which is an alias ofdune describe
. (create dune show command group dune#7946,@Alizter)
Include source tree scans in the traces produced by
--trace-file
(feature: extend traces to include source scans dune#7937,@rgrinberg)
Cinaps: The promotion rules for cinaps would only offer one file at a time no
matter how many promotions were available. Now we offer all the promotions at
once (fix(cinaps): offer all promotions dune#7901, @rgrinberg)
Do not re-run OCaml syntax files on every iteration of the watch mode. This
is too memory consuming. (fix: do not re-run jbuild syntax dune files on every run dune#7894, fix
dune build -w
memory usage grows without bounds when using OCaml syntax in dune files dune#6900, @rgrinberg)Add
--all
option todune rpc status
to show all Dune RPC servers running.(rpc: dune rpc status --all dune#8011, fix Display all Running Dune Instances dune#7902, @Alizter)
Remove some compatibility code for old version of dune that generated
.merlin
files. Now dune will never remove.merlin
files automatically(fix: remove .merlin handling from the engine dune#7562)
Add
dune show env
command and makedune printenv
an alias of it. (feature: add dune show env and make dune printenv an alias of it dune#7985,@Alizter)
Add additional metadata to the traces provided by
--trace-file
whenever--trace-extended
is passed (Trace more data dune#7778, @rleshchinskiy)Extensions used in
(dialect)
can contain periods (e.g.,cppo.ml
). (dialects: allow extensions containing periods dune#7782,fixes Support multiple extensions in (dialect) patterns dune#7777, @nojb)
Allow
(include_subdirs qualified)
to be used when libraries define a(modules ...)
field (test: demonstrateinclude_subdirs qualified
crash with modules OSL dune#7797, fixes Crash when combining(include_subdirs qualified)
and(modules :standard \ ...)
dune#7597, @anmonteiro)$ dune describe
is now a command group, so arguments to subcommands must bepassed after subcommand itself. (split describe into cmdliner subcommands dune#7919, @Alizter)
The
interface
andimplementation
fields of a(dialect)
are now optional(Make the
interface
andimplementation
fields of a dialect optional dune#7757, @gpetiot)Add commands
dune show targets
anddune show aliases
that display all theavailable targets and aliases in a given directory respectively. (feature: dune show targets and dune show aliases dune#7770,
grants Diagnose missing target errors dune#265, @Alizter)
Allow multiple globs in library's
(stdlib (internal_modules ..))
(@anmonteiro, feat: allow multiple globs in library's (stdlib (internal_modules ...)) dune#7878)
Attach melange rules to the default alias (melange - add
melange.emit
targets to@all
alias as well by default dune#7926, @haochenx)In opam constraints, reject
(and)
and(or)
with no arguments at parsetime (fix(opam): cleanly reject argumentless (and)/(or) dune#7730, @emillon)
Compute digests and manage sandboxes in background threads (feature: enable async sandboxing/digests dune#7947,
@rgrinberg)
Add
(build_if)
to the(test)
stanza. When it evaluates to false, theexecutable is not built. (add: build_if in test stanza dune#7899, fixes enabled_if doesn't work in (test) dune#6938, @emillon)
Add necessary parentheses in generated opam constraints (
opam_constraint t
result should respect precedence dune#7682, fixes Opam constraints operator precedence is not honored. dune#3431,@Lucccyo)