Skip to content

chore: Bump opam deps for new dune#144

Merged
rlepigre-skylabs-ai merged 8 commits intomainfrom
chore/bump
May 7, 2026
Merged

chore: Bump opam deps for new dune#144
rlepigre-skylabs-ai merged 8 commits intomainfrom
chore/bump

Conversation

@pgiarrusso-sl
Copy link
Copy Markdown
Contributor

@pgiarrusso-sl pgiarrusso-sl commented Apr 16, 2026

Just a proposal for testing. This would let us solve the cram test issues at least.

This wasn't scheduled and finding compatible versions was more than the "5 minutes" I was hoping but still okayish.

Fix https://github.com/SkyLabsAI/skylabs-fm/issues/259.

@pgiarrusso-sl pgiarrusso-sl changed the title chore: Bump opam deps chore: Bump opam deps for new dune Apr 16, 2026
Copy link
Copy Markdown
Contributor

@rlepigre-skylabs-ai rlepigre-skylabs-ai left a comment

Choose a reason for hiding this comment

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

If we're bumping, it might make sense to bump all dependencies that can be bumped, including OCaml. I'm fine doing this in several steps though, my only concern is that it's more disruption to do it in several.

@pgiarrusso-sl
Copy link
Copy Markdown
Contributor Author

If we're bumping, it might make sense to bump all dependencies that can be bumped, including OCaml. I'm fine doing this in several steps though, my only concern is that it's more disruption to do it in several.

Oh agree — I bumped OCaml too by hand, but probably I should have removed all constraints, and didn't.

Goal: let opam pick new versions.
Implementation: `s/ \{[^|&]*$//` regexp.
Because `opam install ../skylabs-deps.opam` doesn't pick the latest compiler.
This is based on the output of
```
opam install -y dev/opam-deps/skylabs-deps.opam -j5 && opam lock skylabs-deps
```

I readded conf-linux-libc-dev and ocaml-option-fp by hand.
@rlepigre-skylabs-ai
Copy link
Copy Markdown
Contributor

Looks like dune changed where it writes it's log, but our tooling still expects _build/log to exist...

@pgiarrusso-sl
Copy link
Copy Markdown
Contributor Author

The upstream issue is ocaml/dune#12904.
Fixed in ocaml/dune#13015 and ocaml/dune#13183 and
ocaml/dune#12904 (comment).

@skylabs-ai-ci
Copy link
Copy Markdown

skylabs-ai-ci Bot commented May 4, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base branch Base commit PR
./ chore/bump 36de5a6 main e8e81bb #144
fmdeps/ci/ chore/bump 40ed808 main 6dff30c -

Passive Repos

Repo Job Branch Job Commit
fmdeps/BRiCk/ main 902bdd0
fmdeps/auto/ main 33373ac
fmdeps/auto-docs/ main bfa8f2d
bluerock/NOVA/ skylabs-proof 6cbef03
bluerock/bhv/ skylabs-main 448828c
fmdeps/brick-libcpp/ main 302bf88
vendored/elpi/ skylabs-master aa4475f
vendored/flocq/ skylabs-master cf9cc84
fmdeps/fm-ci/ main 262fb04
fmdeps/fm-tools/ main e17f6db
psi/protos/ main 8fe3e7c
psi/backend/ main a5fa400
psi/ide/ main 6b596cf
psi/data/ main 76acc2f
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main ac7e4ec
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 62d34c3
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
+0.00% 125653.9 125653.9 +0.0 total
+0.00% 22787.2 22787.1 +0.0 ├ translation units
+0.00% 102866.8 102866.8 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
+0.00% 125653.9 125653.9 +0.0 total
+0.00% 22787.2 22787.1 +0.0 ├ translation units
+0.00% 102866.8 102866.8 +0.0 └ proofs and tests

The script now additionally extracts data to jsonl format, using the
provided [dune trace cat] command. This contains strictly more data
than what we used to collect with [dune-report].
@skylabs-ai-ci
Copy link
Copy Markdown

skylabs-ai-ci Bot commented May 5, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base branch Base commit PR
./ chore/bump e15ae67 main e8e81bb #144
fmdeps/ci/ chore/bump 3845294 main 6dff30c -
fmdeps/skylabs-fm/ chore/bump 7bc3436 main 62d34c3 -

Passive Repos

Repo Job Branch Job Commit
fmdeps/BRiCk/ main 902bdd0
fmdeps/auto/ main 33373ac
fmdeps/auto-docs/ main bfa8f2d
bluerock/NOVA/ skylabs-proof 6cbef03
bluerock/bhv/ skylabs-main 448828c
fmdeps/brick-libcpp/ main 302bf88
vendored/elpi/ skylabs-master aa4475f
vendored/flocq/ skylabs-master cf9cc84
fmdeps/fm-ci/ main 262fb04
fmdeps/fm-tools/ main e17f6db
psi/protos/ main 8fe3e7c
psi/backend/ main a5fa400
psi/ide/ main 6b596cf
psi/data/ main 76acc2f
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main ac7e4ec
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
+0.00% 125653.9 125653.9 +0.0 total
+0.00% 22787.2 22787.1 +0.0 ├ translation units
+0.00% 102866.8 102866.8 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
+0.00% 125653.9 125653.9 +0.0 total
+0.00% 22787.2 22787.1 +0.0 ├ translation units
+0.00% 102866.8 102866.8 +0.0 └ proofs and tests

@rlepigre-skylabs-ai rlepigre-skylabs-ai marked this pull request as ready for review May 6, 2026 15:37
@rlepigre-skylabs-ai rlepigre-skylabs-ai merged commit 8ad3deb into main May 7, 2026
91 of 93 checks passed
@rlepigre-skylabs-ai rlepigre-skylabs-ai deleted the chore/bump branch May 7, 2026 08:24
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