-
Notifications
You must be signed in to change notification settings - Fork 1.2k
[new release] odoc (2.0.0) #19694
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] odoc (2.0.0) #19694
Conversation
CHANGES: Breaking changes - Remove odoc-parser into a separate repository (@jonludlam, ocaml/odoc#700) Additions - OCaml 4.13 support (@Octachron, ocaml/odoc#687, ocaml/odoc#689) - Better errors/warnings (@Julow, ocaml/odoc#692, ocaml/odoc#717, ocaml/odoc#720, ocaml/odoc#732) - ModuleType 'Alias' support (@jonludlam, ocaml/odoc#703) - Improved test suite (@lubega-simon, ocaml/odoc#697) - Improved documentation (@lubega-simon, @jonludlam, ocaml/odoc#702, ocaml/odoc#733) - Strengthen module types (@jonludlam, ocaml/odoc#731) Bugs fixed - `uwt` now can be documented (@jonludlam, ocaml/odoc#708) - Fix resolution involving deeply nested substitutions (@jonludlam, ocaml/odoc#727) - Fix off-by-one error in error reporting (@asavahista, ocaml/odoc#736)
packages/odoc/odoc.2.0.0/opam
Outdated
"odoc-parser" {>= "0.9.0"} | ||
"astring" | ||
"cmdliner" | ||
"cppo" {build} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"cppo" {build} | |
"cppo" {build & >= "1.1.0"} |
This is when the -V
flag was introduced
packages/odoc/odoc.2.0.0/opam
Outdated
] | ||
|
||
build: [ | ||
["dune" "subst"] {pinned} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
["dune" "subst"] {pinned} | |
["dune" "subst"] {dev} |
ah, thanks @mseri! was just looking up the '-V' thing :-) |
The remaining lower bound issue is related to a missing lower bound/conflict in |
Great! |
f940e8d
to
021680e
Compare
It's part of a fix for this build failure: https://opam.ci.ocaml.org/github/ocaml/opam-repository/commit/4dc4b7d1f3111293c80245d75e589ef88b49ff41/variant/opam-2.1,compilers,4.02,odoc.2.0.0,lower-bounds - pconv was introduced in cmdliner 1.0.0 |
The build is hitting ocaml/dune#4821 on dune <= 2.9.1
Oh I see, I had missed the pconv failure! |
OK looks to me like all the failures are down to other things now. |
Let's fix the remaining lower bound issues on mdx and ocamlformat-rpc given that we are here. I can spend some time suggesting the fix tomorrow |
Looks like logs.fmt turned up in logs.0.5.0 (mentioned here: https://v3.ocaml.org/p/logs/0.5.0), Ast_408 is in migrate_parsetree 1.3.0, Odoc_model was in odoc 1.5.0, Re.Glob is 1.8.0. v3.ocaml.org/packages is very useful in figuring out these constraint problems! |
Oh cool, thanks! I should really start using it. Having to crawl git tags of all the repos each time is quite a nightmare |
It's not perfect because v3 doesn't build with all depopts, but it's definitely easier than faffing with tags! |
ocaml-migrate-parsetree.1.4.0 no longer exposes a module `Misc` which was getting `include`ed in `migrate_ast.ml` causing shadowing of `misc.ml`
Thanks a lot! |
Regarding the ocamlformat issues, apparently there is now a fixed dependency in We can change the dependency to |
The remaining failures will need to be addressed separately. I think it is better to release some resources and deal with them on the side |
@mseri mdx 1.10.1 adds support for 4.13 |
OCaml documentation generator
CHANGES:
Breaking changes
Additions
Bugs fixed
uwt
now can be documented (@jonludlam, Fix a bug in subst noticed inuwt
odoc#708)