Skip to content

Second alpha for OCaml 4.11.0#16568

Merged
kit-ty-kate merged 1 commit intoocaml:masterfrom
Octachron:ocaml_4.11_alpha2
Jun 3, 2020
Merged

Second alpha for OCaml 4.11.0#16568
kit-ty-kate merged 1 commit intoocaml:masterfrom
Octachron:ocaml_4.11_alpha2

Conversation

@Octachron
Copy link
Copy Markdown
Member

This is the new opam package for the second alpha of OCaml 4.11.0
The change compared to the first alpha are:

  • [additional fixes] 6673, 1132, 9617: Relax the handling of explicit polymorphic types
    (Leo White, review by Jacques Garrigue and Gabriel Scherer)

  • [additional fixes] 7364, 2188, 9592, 9609: improvement of the unboxability check for types
    with a single constructor. Mutually-recursive type declarations can
    now contain unboxed types. This is based on the paper
    https://arxiv.org/abs/1811.02300

  • 9549, 9557: Make -flarge-toc the default for PowerPC and introduce
    -fsmall-toc to enable the previous behaviour.
    (David Allsopp, report by Nathaniel Wesley Filardo, review by Xavier Leroy)

  • 9320, 9550: under Windows, make sure that the Unix.exec* functions
    properly quote their argument lists.
    (Xavier Leroy, report by André Maroneze, review by Nicolás Ojeda Bär
    and David Allsopp)

  • 9490, 9505: ensure proper rounding of file times returned by
    Unix.stat, Unix.lstat, Unix.fstat.
    (Xavier Leroy and Guillaume Melquiond, report by David Brown,
    review by Gabriel Scherer and David Allsopp)

  • 8676, 9594: turn debugger off in programs launched by the program
    being debugged
    (Xavier Leroy, report by Michael Soegtrop, review by Gabriel Scherer)

  • 9552: restore ocamloptp build and installation
    (Florian Angeletti, review by David Allsopp and Xavier Leroy)

  • 7708, 9580: Ensure Stdlib documentation index refers to Stdlib.
    (Stephen Dolan, review by Florian Angeletti, report by Hannes Mehnert)

  • 7817, 9546: Unsound inclusion check for polymorphic variant
    (Jacques Garrigue, report by Mikhail Mandrykin, review by Gabriel Scherer)

  • 9189, 9281: fix a conflict with Gentoo build system
    by removing an one-letter Makefile variable.
    (Florian Angeletti, report by Ralph Seichter, review by David Allsopp
    and Damien Doligez)

@kit-ty-kate
Copy link
Copy Markdown
Member

Thanks a lot!

@kit-ty-kate kit-ty-kate merged commit c7e6a94 into ocaml:master Jun 3, 2020
@camelus
Copy link
Copy Markdown
Contributor

camelus commented Jun 3, 2020

Commit: 2cf1d7e

@Octachron has posted 26 contributions.

☀️ All lint checks passed 2cf1d7e
  • These packages passed lint tests: ocaml-variants.4.11.0+alpha2+afl, ocaml-variants.4.11.0+alpha2+flambda, ocaml-variants.4.11.0+alpha2+fp+flambda, ocaml-variants.4.11.0+alpha2+fp, ocaml-variants.4.11.0+alpha2

☀️ Installability check (+5)
  • new installable packages (5): ocaml-variants.4.11.0+alpha2 ocaml-variants.4.11.0+alpha2+afl ocaml-variants.4.11.0+alpha2+flambda ocaml-variants.4.11.0+alpha2+fp ocaml-variants.4.11.0+alpha2+fp+flambda

@Octachron
Copy link
Copy Markdown
Member Author

It is a good question?

Concerning the opam packages for the compiler, currently, I am manually creating the new packages by automatically patching the previous versions. At some point, I would like to iron out the process, but for now just updating the existing opam packages should be enough.

hannesm added a commit to hannesm/opam-repository that referenced this pull request Dec 5, 2020
… FreeBSD

As done earlier (in ocaml#16575) and mentioned in
ocaml#16568 (comment)
this is no longer necessary since ocaml/ocaml#9437 -
which was part of 4.11.0.

NB: I'm not a big fan of modifying existing packages, but imho this is sane
and safe in this case, and looking at ocaml#16575 it seemed to be fine with
maintainers back then.

I did not touch:
- 32bit
- flambda+musl
- flambda+musl+static

Since I don't understand how they are supposed to work in the first place.
Eventually it'd make sense to restrict them to supported platforms via
(available = [ os = "linux" & os-distribution = ... ])?
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