Pin Microsoft.WindowsAppSDK.Base to calendar-scheme version to fix N…#6515
Pin Microsoft.WindowsAppSDK.Base to calendar-scheme version to fix N…#6515v-arlysenko wants to merge 1 commit into
Conversation
…U1605 Foundation's Version.Details.xml pinned Microsoft.WindowsAppSDK.Base at 2.0.3-dev.experimental1 (new SemVer scheme), but WindowsAppSDKAggregator has temporarily reverted Base to the pre-SemVer calendar scheme (2.0.260323000-dev.experimental9) while feeders (LiftedIXP/DCPP, WinUI lift, DWriteCore) ship transports built against the new scheme. Because the new-scheme version (2.0.3-...) is numerically lower than the calendar-scheme floors baked into feeders' transport nuspecs (e.g. 2.0.260223001-experimental), NuGet detected a downgrade and the Foundation nightly + every Maestro PR validation built against main were failing with NU1605 in BuildSampleApps_x64 / BuildSampleApps_arm64. Sync Foundation's pin to match Aggregator's so the consumed Base is consistent with what feeders' nuspecs require. Revert to the new SemVer scheme once Aggregator does. Tracking: AB#62180574
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this comment.
we shouldn't need this anymore, we put the pin in place a month ago at this point - the component repos should have updated by now, what's holding that up? The real fix would be to unpin aggregator and update all of the components.
Let's at least understand what component is blocking so we can escalate - Foundation only has a dependency on IXP, Base, and Closed.
| --> | ||
| <Dependencies> | ||
| <ProductDependencies> | ||
| <Dependency Name="Microsoft.FrameworkUdk" Version="3.0.0-experimental-27300.1866.260419-1600.1"> |
There was a problem hiding this comment.
IXP version looks extremely outdated, "260419" that might be the culprit
There was a problem hiding this comment.
here: #6430
FYI about Maestro PRs in Foundation in case that wasn't on your radar.
There was a problem hiding this comment.
Thanks, nice catch!
There was a problem hiding this comment.
IXP update merged in, let's see how the next nightly looks.
alexlamtest
left a comment
There was a problem hiding this comment.
Yeah, agreed that we should wait and see if unblocking the Maestro PR fixes the bug. Thanks!
|
@agniuks — you were right on both counts. The blocking component is IXP/DCPP; Confirmed: IXP is the culpritThe IXP packages Foundation consumes were built at DCPP commit That calendar-scheme floor is baked into the IXP transport nuspec via the Ruled out: Base and Closed are not at fault
Wrinkle: why "just bump IXP forward" isn't a one-line fixDCPP By NuGet semver, Asks for your input
Tracking: AB#62180574. Closing #6515 now. |
…U1605
Foundation's Version.Details.xml pinned Microsoft.WindowsAppSDK.Base at 2.0.3-dev.experimental1 (new SemVer scheme), but WindowsAppSDKAggregator has temporarily reverted Base to the pre-SemVer calendar scheme (2.0.260323000-dev.experimental9) while feeders (LiftedIXP/DCPP, WinUI lift, DWriteCore) ship transports built against the new scheme.
Because the new-scheme version (2.0.3-...) is numerically lower than the calendar-scheme floors baked into feeders' transport nuspecs (e.g. 2.0.260223001-experimental), NuGet detected a downgrade and the Foundation nightly + every Maestro PR validation built against main were failing with NU1605 in BuildSampleApps_x64 / BuildSampleApps_arm64.
Sync Foundation's pin to match Aggregator's so the consumed Base is consistent with what feeders' nuspecs require. Revert to the new SemVer scheme once Aggregator does.
Tracking: AB#62180574
A microsoft employee must use /azp run to validate using the pipelines below.
WARNING:
Comments made by azure-pipelines bot maybe inaccurate.
Please see pipeline link to verify that the build is being ran.
For status checks on the main branch, please use TransportPackage-Foundation-PR
(https://microsoft.visualstudio.com/ProjectReunion/_build?definitionId=81063&_a=summary)
and run the build against your PR branch with the default parameters.