Skip to content

docs: record the conan/vcpkg blocker - #18

Merged
RodolpheKouyoumdjian merged 1 commit into
mainfrom
docs/conan-vcpkg-blocker
Aug 29, 2026
Merged

RodolpheKouyoumdjian merged 1 commit into
mainfrom
docs/conan-vcpkg-blocker

Conversation

@RodolpheKouyoumdjian

Copy link
Copy Markdown
Contributor

Building the Conan fixture surfaced a hard blocker. Filed upstream as
trydrift/drift#185.

drift analyze skips every Conan and vcpkg change before any analysis runs:

[drift:info] Detected 1 dependency change(s)
[drift:info]   - fmt: skipped — target manifest range has no exact resolved registry version

parsePublishedVersion returns null for these two ecosystems and no other
fourteen
. That is deliberate — both let a package author its own version
scheme, and Drift declines to manufacture a global ordering. But the same null
also denies version identity, and triage() then drops the change entirely.

The effect is that capabilities.ts advertises a C/C++ header diff — which it
calls the strongest surface Drift has outside npm — plus full upgrade discovery,
and neither can ever run.

I built a real probe fixture (fmt/9.1.0 → fmt/10.2.1) to confirm this, then
removed it rather than commit a demo that cannot work. docs/ecosystem-status.md
records the finding and the upstream link.

Refs #6.

Building a Conan fixture surfaced a hard blocker, filed upstream as
trydrift/drift#185: `drift analyze` skips every Conan and vcpkg change
with "target manifest range has no exact resolved registry version",
before any analysis runs.

parsePublishedVersion returns null for these two ecosystems and no others.
That is deliberate — both let a package author its own version scheme, so
a global ordering cannot be manufactured — but the same null also denies
version *identity*, and triage() drops the change. The C/C++ header diff
that capabilities.ts calls the strongest surface outside npm is therefore
unreachable.

The probe fixture was removed rather than committed, since it cannot work
until that is separated upstream.

Refs #6.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 29, 2026 15:00

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@RodolpheKouyoumdjian
RodolpheKouyoumdjian merged commit 2f46cea into main Aug 29, 2026
11 checks passed
@RodolpheKouyoumdjian
RodolpheKouyoumdjian deleted the docs/conan-vcpkg-blocker branch August 29, 2026 15:01
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