Skip to content

C#/WinRT 1.2.5#1

Closed
j0shuams wants to merge 4 commits intodsplaisted:improve-netsdk1130from
j0shuams:jlarkin/update_cswinrt_ref
Closed

C#/WinRT 1.2.5#1
j0shuams wants to merge 4 commits intodsplaisted:improve-netsdk1130from
j0shuams:jlarkin/update_cswinrt_ref

Conversation

@j0shuams
Copy link

I saw in your PR for this that you had a TODO for the C#/WinRT version. I believe it is posted on nuget.org now: https://www.nuget.org/packages/Microsoft.Windows.CsWinRT/1.2.5

@dsplaisted dsplaisted force-pushed the improve-netsdk1130 branch 3 times, most recently from 30e180e to dfc8241 Compare April 22, 2021 16:38
@j0shuams j0shuams closed this Apr 27, 2021
@j0shuams j0shuams deleted the jlarkin/update_cswinrt_ref branch April 27, 2021 22:49
dsplaisted pushed a commit that referenced this pull request Sep 19, 2023
DockerCli: fix docker being used when podman was detected.
dsplaisted added a commit that referenced this pull request Sep 5, 2025
Copilot prompt #1:

Replace the #class:'Microsoft.DotNet.Build.Tasks.OverrideAndCreateBundledNETCoreAppPackageVersion':1164-10242 Task.

The new version should take as parameters the path to the stage 0  bundled versions file as well as the version from stage 2.  It should copy some version numbers from items in the stage 0 version to the stage 2 version, and then save the updated stage 2 version.

It should update items where the TargetFramework metadata is not the latest target framework supported.  There are multiple item types that need to be updated, and they need to be matched on specific metadata.

KnownFrameworkReference: match on Include, TargetFramework metadata.  Update LatestRuntimeFrameworkVersion and TargetingPackVersion
KnownAppHostPack: match on Include, TargetFramework metadata.  Update AppHostPackVersion
KnownCrossgen2Pack: match on Include, TargetFramework.  Update Crossgen2PackVersion
KnownILCompilerPack: match on Include, TargetFramework.  Update ILCompilerPackVersion
KnownRuntimePack: match on Include, TargetFramework, RuntimePackLabels.  Update LatestRuntimeFrameworkVersion
KnownILLinkPack: match on Include, TargetFramework.  Update ILLinkPackVersion.

If there is more than one match based on the specified metadata, generate an error.

For the metadata which is not used to match and is not updated, if the value differs between the stage 0 and stage 2 versions, log a message.

Copilot prompt dotnet#2:

Don't look at just the first ItemGroup in each file, load items from all ItemGroups found.

When looking for the latest target framework, use the NuGetFramework class to parse the TargetFramework values, and to compare them.
dsplaisted pushed a commit that referenced this pull request Mar 5, 2026
dsplaisted added a commit that referenced this pull request Mar 5, 2026
Changes include:
- Rename 'managed installations' to 'tracked installations' (dotnet#10)
- Fix '.metadata' -> 'metadata' folder name (dotnet#18)
- Include component type in error/warning messages (dotnet#11)
- Remove component spec from runtime update (dotnet#12)
- Remove GetInstallations wrapper (dotnet#6)
- ScopedMutex throws TimeoutException on failure (dotnet#22)
- Make InstallResult.Install non-nullable (dotnet#17)
- Remove ComponentFilesExist shortcut (dotnet#19)
- Wire up InstallSource enum (dotnet#21)
- ListCommand: enum types, narrowed mutex, read-only verify, spacing (dotnet#3,dotnet#4,dotnet#5,#1)
- Show global.json path in list output (dotnet#15)
- Add doc comments to ListData types (dotnet#7)
- Move SourceOption to CommonOptions, remove alias fields (dotnet#9)
- Remove ResolveChannelFromGlobalJson test hook wrapper (dotnet#14)
- Root 'dotnetup update' updates all components (dotnet#16)
- GlobalJsonChannelResolver: support rollForward policy (dotnet#13)
- Error when installing to unmanaged dotnet root (dotnet#20)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
dsplaisted added a commit that referenced this pull request Mar 6, 2026
Changes include:
- UpdateWorkflow.Execute returns non-zero exit code on failure (#1)
- InfoCommand JSON output includes InstallSpecs (dotnet#2)
- Wire --update-global-json through SdkUpdateCommand to UpdateWorkflow (dotnet#3)
- Implement DotnetInstallManager.UpdateGlobalJson using Utf8JsonReader (dotnet#3)
- Fix ResolveEntryDestPath to use normalized entry name (dotnet#4)
- Fix test: MajorMinor test uses correct channel '9.0' (dotnet#5)
- Fix test: LTS assertion checks Major instead of Minor (dotnet#6)
- Fix ScopedMutex.Dispose to not leak mutex on ReleaseMutex throw (dotnet#7)
- Make CommonOptions fields static readonly (dotnet#9)
- Remove unused --no-progress from uninstall parsers (dotnet#10)
- GarbageCollector catches Exception instead of just IOException (dotnet#11)
- Capitalize 'SDK' in SdkCommandParser description (dotnet#12)
- Eliminate redundant manifest reads in InstallerOrchestratorSingleton (dotnet#13)
- Fix STS test error message to say 'major' not 'minor' (dotnet#14)
- Make DotnetupUtilities.ExeSuffix readonly (dotnet#16)
- Fix FormatBytes to use floating-point with one decimal (dotnet#17)
- Remove dead ReleaseManifest variable in DotnetInstaller (dotnet#18)
- Make UpdateChannel.Name immutable (dotnet#19)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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