-
Notifications
You must be signed in to change notification settings - Fork 454
fix(oxcaml): import eta-expansion changes from opam-repo #12563
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
Conversation
Signed-off-by: ArthurW <[email protected]>
Signed-off-by: ArthurW <[email protected]>
5a324c9 to
6c3e1bb
Compare
Signed-off-by: ArthurW <[email protected]>
|
This is blocking for https://github.com/ocaml/dune/milestone/64, since it prevents the oxcaml CI from running, which is how we're validating that the work on parametric libraries is working as expected. |
* 'main' of github.com:/ocaml/dune: (147 commits) cram test: test only parameter flags in merlin generation fix(oxcaml): import eta-expansion changes from opam-repo (ocaml#12563) address review comments Mask the path to the stdlib fix(oxcaml): generate merlin config for library parameters fix(melange + include_qualified): track correct `.cmj` dependencies in emit (ocaml#12531) refactor: remove some unused code in [Path] (ocaml#12558) dep_rules: don't run (transitive) `ocamldep` on single module buildables (ocaml#12555) fix(pkg): ignore project settings for building packages test(pkg): reproduce ocaml#12131 melange: add a test for module cycle checks (ocaml#12554) chore: lint check for new changes entries (ocaml#12553) feature(cram): allow for conflict detection (ocaml#12538) ci: update for ocaml 5.4 release (ocaml#12552) chore(script): generate changelog from structure (ocaml#12516) Reuse dependencies between project and tools (ocaml#12526) Introduce Io.overwrite_file test: fix dune install requiring a mandir Enable package management for more tests Add a `dune tools env` command to add dev tools to PATH (ocaml#12521) ...
|
I wrote that patch, but it's not really meaningful enough to warrant crediting 😅 Thanks! I'll see if we can fix this issue at the OxCaml side, since this behavior didn't happen with just Dune. |
The OxCaml opam-repo ships a custom version of dune, using this patch (= same as this PR). The changes are only required for OxCaml, but they fix the new errors in the dune CI. Furthermore as discovered by @Alizter, the OxCaml opam-repo has recently added a constraint on dune version to be exactly
3.20.2+ox, which leads to opam conflicts if we use the defaultdevversion.Cc @d-kalinichenko : who should be credited for the commit? :)