Skip to content
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

Batteries.2.9.0 with 4.07.0 support #12599

Merged
merged 3 commits into from
Oct 4, 2018
Merged

Conversation

gasche
Copy link
Member

@gasche gasche commented Sep 11, 2018

This minor release adds support for OCaml 4.07.0, as well as a certain
number of fixes, improvements and documentation clarification from our
contributors. Thanks in particular to Max Mouratov for his varied
contributions.

This release is compatible with OCaml 4.07.0, but it is not complete
with respect to the standard library of OCaml 4.07.0: this release saw
a lot of changes to the standard library, which have not yet been made
available in the corresponding Batteries module. This means that users
of OCaml 4.07.0 (and Batteries 2.9.0) will have access to these
functions, but users of older OCaml versions (and Batteries 2.9.0)
will not. If you are looking for this kind of backward-compatibility
of new functions, as provided by previous Batteries releases, we
recommend trying the new 'stdcompat' library by Thierry Martinez:

https://github.com/thierry-martinez/stdcompat

Full changelog:

@camelus
Copy link
Contributor

camelus commented Sep 11, 2018

🌤️ opam-lint warnings aebf9e1
  • batteries.1.4.3 has some warnings:

    • warning 25: Missing field 'authors'
    • warning 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • batteries.1.5.0 has some warnings:

    • warning 25: Missing field 'authors'
    • warning 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • batteries.2.0.0 has some warnings:

    • warning 25: Missing field 'authors'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • batteries.2.1.0 has some warnings:

    • warning 25: Missing field 'authors'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • batteries.2.2.0 has some warnings:

    • warning 25: Missing field 'authors'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • batteries.2.9.0 has some warnings:

    • warning 47: Synopsis should start with a capital and not end with a dot
  • yajl-extra.0.7.0 has some warnings:

    • warning 25: Missing field 'authors'
    • warning 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
    • warning 47: Synopsis should start with a capital and not end with a dot
  • yajl-extra.0.7.1 has some warnings:

    • warning 25: Missing field 'authors'
    • warning 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
    • warning 47: Synopsis should start with a capital and not end with a dot
  • yajl-extra.0.7.2 has some warnings:

    • warning 25: Missing field 'authors'
    • warning 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
    • warning 47: Synopsis should start with a capital and not end with a dot

☀️ Installability check (9735 → 9736)
  • new installable packages (1): batteries.2.9.0

@gasche
Copy link
Member Author

gasche commented Sep 11, 2018

I believe that the revdep failures are due to programs blocked on batteries for 4.07.0-building now being built, and failing. (Besides the usual unsafe-string suspects.)

@mseri
Copy link
Member

mseri commented Sep 19, 2018

The master branch has moved to opam2, please update the opam files. You can use the new opam-publish 2.0.0 or just upgrade the files using opam-package-upgrade (note that url will need update, and if you wish url and descr can now be merged into the opam file itself, the tools mentioned above should do some of the work for you).

Please rebase on the current master to resolve the conflicts

@kit-ty-kate
Copy link
Member

All fixed. Thanks!

@kit-ty-kate kit-ty-kate merged commit 5ec5371 into ocaml:master Oct 4, 2018
@gasche
Copy link
Member Author

gasche commented Oct 5, 2018

Well, thank you @kit-ty-kate :-)

hhugo pushed a commit to hhugo/opam-repository that referenced this pull request Feb 21, 2024
CHANGES:

## Features/Changes
* Mics: fix support for OCaml 5.2
* Compiler: no longer rely on IIFE for scoping variable inside loops
* Compiler: avoid parsing bytecode sections twice, jsoo counter part of ocaml#12599
* Lib: add ellipse to canvasRenderingContext2D (@FayCarsons, ocsigen/js_of_ocaml#1555)

## Bug fixes
* Compiler: fix global dead code elimination in a toplevel context
* Compiler: fix exit-loop-early optim in presence of closure (ocsigen/js_of_ocaml#1561)
* Compiler: remove quadratic behavior in generate.ml (ocsigen/js_of_ocaml#1531, ocsigen/js_of_ocaml#1567)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants