- 
                Notifications
    You must be signed in to change notification settings 
- Fork 5.2k
Add Ubuntu 23.10 (Mantic Minotaur) RIDs to .NET 7 #86306
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Ubuntu 23.10 (Mantic Minotaur) RIDs to .NET 7 #86306
Conversation
* library Microsoft.NETCore.Platforms - added RIDs to runtime.compatibility.json - added RIDs to runtime.json - added Mantic Version Id to Ubuntu runtimeGroups.props - incremented ServicingVersion in Microsoft.NETCore.Platforms.csproj
| Tagging subscribers to this area: @dotnet/area-infrastructure-libraries Issue Detailsmain PR #85912 DescriptionAdds the Ubuntu 23.10 (Mantic Minotaur) RIDs to .NET 7 
 Customer ImpactWill be able to target their build specifically for Ubuntu 23.10 (Mantic Minotaur) or include Ubuntu 23.10 (Mantic Minotaur) platform-specific assets. RegressionNo. Testing
 As far as I can tell the change works as expected. Note: Builds & local Tests pass in  RiskAs for every change an unintended regression could be introduced. The risk for this is minimal, as the PR into main (#84983) and a recent similar PR for Ubuntu 22.10 (Kinetic Kudu) for.NET 7 (#84984) and .NET 6 (#85912) passed Package authoring signed off?Adding the Ubuntu 23.10 (Mantic Minotaur) RIDs was also suggested by @wfurt (see: #84984 (comment)) 
 | 
| I do not see how the "Libraries Build windows allConfigurations x64 Debug" failures 
 should be caused by my change | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need this in the June release so the servicing version number needs to only be bumped once (stay in 3).
| <_generateRuntimeGraphTask>$([MSBuild]::NormalizePath('$(BaseOutputPath)', $(Configuration), '$(_generateRuntimeGraphTargetFramework)', '$(AssemblyName).dll'))</_generateRuntimeGraphTask> | ||
| <!-- When building from source, ensure the RID we're building for is part of the RID graph --> | ||
| <AdditionalRuntimeIdentifiers Condition="'$(DotNetBuildFromSource)' == 'true'">$(AdditionalRuntimeIdentifiers);$(OutputRID)</AdditionalRuntimeIdentifiers> | ||
| <ServicingVersion>3</ServicingVersion> | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Needs to stay 3 if we are to insert this into the June release.
        
          
                src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
              
                Outdated
          
            Show resolved
            Hide resolved
        
      …e.Platforms.csproj
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
main PR #85912
Description
Adds the Ubuntu 23.10 (Mantic Minotaur) RIDs to .NET 7
runtime.compatibility.jsonruntime.jsonruntimeGroups.propsServicingVersioninMicrosoft.NETCore.Platforms.csprojCustomer Impact
Will be able to target their build specifically for Ubuntu 23.10 (Mantic Minotaur) or include Ubuntu 23.10 (Mantic Minotaur) platform-specific assets.
Regression
No.
Testing
build.sh libs -allconfigurationsartifacts/bin/packages/Debugfor the existence ofMicrosoft.NETCore.Platforms, with the appropriate package version.test -d artifacts/bin/Microsoft.NETCore.Platforms/ && echo "Ok"test -e artifacts/bin/Microsoft.NETCore.Platforms/Debug/net7.0/Microsoft.NETCore.Platforms.BuildTasks.dll && echo "Ok"grep ubuntu.23.10 artifacts/bin/Microsoft.NETCore.Platforms/Debug/runtime.json.dgmlshowsMicrosoft.NETCore.PlatformsLibrary functions are callableAs far as I can tell the change works as expected.
Note: Builds & local Tests pass in
ppa:dviererbe/dotnet7-0-105-mantic-2(link) with this patch applied.Risk
As for every change an unintended regression could be introduced. The risk for this is minimal, as the PR into main (#84983) and a recent similar PR for Ubuntu 22.10 (Kinetic Kudu) for.NET 7 (#84984) and .NET 6 (#85912) passed
Package authoring signed off?
Adding the Ubuntu 23.10 (Mantic Minotaur) RIDs was also suggested by @wfurt (see: #84984 (comment))