Skip to content

rocq-brick-libstdcpp: declare rocq-skylabs-brick-cpp-prog dependency - #235

Merged
pgiarrusso-sl merged 1 commit into
mainfrom
claude/opam-deps-libstdcpp
Oct 26, 2026
Merged

pgiarrusso-sl merged 1 commit into
mainfrom
claude/opam-deps-libstdcpp

Conversation

@pgiarrusso-sl

@pgiarrusso-sl pgiarrusso-sl commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Fixes the brick-libcpp part of the failing nightly job Opam Install (paranoid = high), which installs every workspace package on its own.

Companion to SkyLabsAI/BRiCk#438 (which only silences the rsync warnings) and SkyLabsAI/auto#641 fixing rocq-skylabs-simp and rocq-skylabs-cpp-stdlib.

skylabs.brick.libstdcpp lists skylabs.lang.cpp.parser.plugin in proof/dune (the cpp2v-generated AST files require skylabs.lang.cpp.parser.plugin.cpp2v, and the tests use cpp.prog), but the opam package did not depend on rocq-skylabs-brick-cpp-prog. Failure:

Theory "skylabs.lang.cpp.parser.plugin" has not been found.

This also broke rocq-brick-libgtest, which depends on this package.

Validation: ran the job's per-package install/uninstall loop over all 75 pinned workspace packages in a local container with this commit (plus the auto and BRiCk fixes); all pass. The opam file was regenerated by dune and matches.

🤖 Generated with Claude Code

The `skylabs.brick.libstdcpp` theory depends on
`skylabs.lang.cpp.parser.plugin` (package `rocq-skylabs-brick-cpp-prog`),
but the opam package did not declare that dependency, so the nightly
"Opam Install (paranoid = high)" job failed with

    Theory "skylabs.lang.cpp.parser.plugin" has not been found.

which also broke rocq-brick-libgtest, which depends on this package.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@skylabs-ai-ci

skylabs-ai-ci Bot commented Oct 26, 2026

Copy link
Copy Markdown

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Branch Tip Base branch Base commit PR
fmdeps/brick-libcpp/ claude/opam-deps-libstdcpp 6d163c4 ae5c161 main d745fec #235

Passive Repos

Repo Job Branch Job Commit
./ main 781c507
fmdeps/BRiCk/ main 5b27c23
fmdeps/auto/ main ca6550f
fmdeps/auto-docs/ main 918aa33
bluerock/NOVA/ skylabs-proof 9587b7c
bluerock/bhv/ skylabs-main 42f282b
fmdeps/brick-libgtest/ main 495b855
fmdeps/ci/ main c1e1292
vendored/elpi/ skylabs-master c0b9653
vendored/flocq/ skylabs-master cf9cc84
vendored/rocq/ skylabs-master 7c6eef8
fmdeps/rocq-agent-toolkit/ main c1ae9c1
vendored/rocq-elpi/ skylabs-master 7dee592
vendored/rocq-equations/ skylabs-main 9cf8471
vendored/rocq-iris/ skylabs-master a7af9f7
vendored/rocq-stdlib/ skylabs-master 00897b3
vendored/rocq-stdpp/ skylabs-master 0c5e505
fmdeps/skylabs-fm/ main 4cd041a
vendored/vsrocq/ skylabs-main 03db19e

No Changes in Warnings or Errors

Before New Fixed After
Errors 0 0 0 0
Warnings 77 0 0 77

Performance

Relative Master MR Change Filename
-0.00% 197547.5 197547.5 -0.0 total
-0.00% 49371.3 49371.3 -0.0 ├ translation units
+0.00% 148176.2 148176.2 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 197547.5 197547.5 -0.0 total
-0.00% 49371.3 49371.3 -0.0 ├ translation units
+0.00% 148176.2 148176.2 +0.0 └ proofs and tests

@pgiarrusso-sl
pgiarrusso-sl merged commit 8162fea into main Oct 26, 2026
2 checks passed
@pgiarrusso-sl
pgiarrusso-sl deleted the claude/opam-deps-libstdcpp branch October 26, 2026 15:58
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.

2 participants