Skip to content

feat: consume configure-only CDB workflow - #12

Merged
wellwei merged 4 commits into
mainfrom
codex/fix-clangd-cdb-build-script
Aug 11, 2026
Merged

feat: consume configure-only CDB workflow#12
wellwei merged 4 commits into
mainfrom
codex/fix-clangd-cdb-build-script

Conversation

@wellwei

@wellwei wellwei commented Aug 11, 2026

Copy link
Copy Markdown
Member

Summary

  • replace the obsolete mcpp ide configure --format ndjson client with mcpp build --configure-only
  • validate success through the process exit code and a parseable member/package compile_commands.json, retaining the last known good CDB on failure
  • align virtual/rooted workspace discovery, operation locking, manifest routing, trust handling, and CDB watcher behavior with mcpp PR #387
  • release the extension as 0.3.0 for automatic CDB generation without compiling normal objects or linking

Closes #5

Upstream contract

Test plan

  • npm test (264 passed)
  • npm run test:e2e (1 passed)
  • real mcpp build --configure-only consumer check with source and test translation units
  • npm run package
  • unzip -t mcpp-vscode-0.3.0.vsix
  • embedded VSIX manifest reports mcpp-community.mcpp-vscode@0.3.0
  • git diff --check

@wellwei
wellwei merged commit 0740431 into main Aug 11, 2026
2 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.

feat: integrate mcpp build --configure-only into clangd workflow

1 participant