-
Notifications
You must be signed in to change notification settings - Fork 106
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
next (minor) release #903
Comments
It will be 2.10.0. |
I did one pass on the PRs. |
Compilation is OK on 3.12.1, though I cannot run the test suite in there (Error: Unbound module Q.Observable). |
Tests are OK for 4.08 now. |
I am stopping for today at the release marking step of howto/release.md. |
I'm in holidays now and not available to help with this (I don't think I will be able to go through the batteries notifications before I come back to work) -- thanks for doing this work! I would like to test that we build with OCaml 4.09 sometime soon, and will maybe send some code updates along the way. (Note: the compat-test is somewhat broken right now, I think, because we haven't backported some of the more recent stdlib improvements into Batteries. I don't think we can realistically hope to import all of them, so maybe we should give up on that test.) |
I had to introduce many fixes (mostly via preprocessing), but even compat-test is working. |
Thanks! That's a lot of work, for compatibility both with newer and older releases. The fixes you pushed enable new library functions only on newer OCaml releases, not on older releases. Usually what we dd instead was to try to support each function (when possible: they don't rely on a runtime capatibility) on older OCaml releases as well -- so that the Batteries interface is mostly the same for all OCaml versions. This work is now carried over by stdcompat. There is something a bit delicate with copy-pasting large amount of .mli interfaces, as you have done:
|
Yes, I am aware of what I did. I felt it is not perfect, but better than nothing (given that I surely don't have the manpower to implement all those just by myself). @thierry-martinez
I will fix this for sure.
Can't we just modify the header of the incriminated mli files and add a line to mention |
I still get this error on 4.07.1:
I don't see any difference in the module signatures. Strange. |
I will be in holidays soon, I will not move this further until I come back. |
Would be nice to migrate from num to Zarith too: #905 |
@UnixJunkie: would you like me to finish the release work, or would you prefer to do it yourself? |
maybe I can finish today |
I am testing if we are ready to tag: |
I am done with the release. |
I am opening this to track it.
The text was updated successfully, but these errors were encountered: