You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2026.9.30.2: a selected workspace member declares as the root, the clang MSVC row states its compiler version (#746), and a shared member is compiled once per configuration (#747)
The release canary of v2026.9.30.2 on mcpp-language-server stopped the
release before any build job ran. This change fixes that defect, mcpp#746, and
a test gap, for release as 2026.9.30.2.
- A selected workspace member declares as the root. The workspace plan's
virtual root declares only its members, and the rules that grant the root's
own declarations a privilege read its edges alone, so a rooted workspace's
own package, or a member selected with -p, lost the position it held when
planned as its own root. PrepareState::declaredByRoot now answers for the
root and each selected member, and the kind and reference clashes, the git
lock, the identity write-back, edge linkage, direct target-side candidates
and the index refresh ask it. Two selected members that disagree about one
dependency's checkout or link form are refused, naming both (e2e 850).
- mcpp#746: the version of the toolset's cl.exe, read from its
VS_FIXEDFILEINFO as clang reads it, is passed as -fms-compatibility-version
with the toolset words, so it is on every command and in every key
(e2e 760, unit tests).
- e2e 851 states that a member two configurations use is compiled once in
each, with the union of one configuration's features.
0 commit comments