Skip to content

First alpha for OCaml 5.5.0#29462

Merged
raphael-proust merged 3 commits intoocaml:masterfrom
Octachron:OCaml_5.5.0_alpha1
Feb 26, 2026
Merged

First alpha for OCaml 5.5.0#29462
raphael-proust merged 3 commits intoocaml:masterfrom
Octachron:OCaml_5.5.0_alpha1

Conversation

@Octachron
Copy link
Member

The first commit adds the three packages for the first alpha release of OCaml 5.5.0 .

The second and third commit contributed by @dra27 adds support for cloning compiler switch (controlled by a new meta-package compiler-cloning).

Explicitly installing compiler-cloning.disabled prevents the
Relocatable OCaml from using or being used as caches. The compiler in
such switches is always built from sources.
@Octachron
Copy link
Member Author

gentle ping?

license: "CC0-1.0+"
homepage: "https://opam.ocaml.org"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
flags: avoid-version
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

that's to make enabled the default, right?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That’s right, yes

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

enabled would normally be default anyway (since enabled > disabled) but the flag means it’s also selected if doing lowerbounds solving

depends: [
# This is OCaml 5.5.0
"ocaml" {= "5.5.0" & post}
"compiler-cloning" {= "disabled"}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what's the reason for this?

not blocking, just want to know for understanding this and future PRs

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The trunk compiler doesn’t support being relocated because it’s pinned (the build-id rules it out as there’s no checksum in the url), and this just makes it explicit.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah right 5.5 is for the 5.5 branch…

thanks

@raphael-proust raphael-proust merged commit 5119fbb into ocaml:master Feb 26, 2026
3 of 4 checks passed
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.

3 participants