-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
[mono] new Sdk that selects mono runtime components #54432
Commits on Jul 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5bab843 - Browse repository at this point
Copy the full SHA 5bab843View commit details -
Configuration menu - View commit details
-
Copy full SHA for fad6101 - Browse repository at this point
Copy the full SHA fad6101View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb34023 - Browse repository at this point
Copy the full SHA cb34023View commit details -
[cmake] Write a component-manifest.props file during build
If we're not building a mono aot cross compiler, generate a component-manifest.props file in artifacts/obj/mono/<host>/ that indicates if the host will use static or dynamic components, and a list of the available components, and the properties for constructing their names.
Configuration menu - View commit details
-
Copy full SHA for efc5caf - Browse repository at this point
Copy the full SHA efc5cafView commit details -
Build Microsoft.NETCore.App.Runtime.Mono.<RID>.Sdk shared framework n…
…uget It seems to also generate a symbols nuget. And in the nuget there's a tools/mono-sdk-what-is-this.deps.json file from the SharedFrameworkHostFileNameOverride property. It would be nice to exclude that stuff.
Configuration menu - View commit details
-
Copy full SHA for d974927 - Browse repository at this point
Copy the full SHA d974927View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc468e3 - Browse repository at this point
Copy the full SHA cc468e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5aae8f - Browse repository at this point
Copy the full SHA d5aae8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b213b70 - Browse repository at this point
Copy the full SHA b213b70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 731a419 - Browse repository at this point
Copy the full SHA 731a419View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82dd4f2 - Browse repository at this point
Copy the full SHA 82dd4f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0a3803 - Browse repository at this point
Copy the full SHA a0a3803View commit details -
Configuration menu - View commit details
-
Copy full SHA for a440aa2 - Browse repository at this point
Copy the full SHA a440aa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 434a38b - Browse repository at this point
Copy the full SHA 434a38bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71c2376 - Browse repository at this point
Copy the full SHA 71c2376View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fe371b - Browse repository at this point
Copy the full SHA 3fe371bView commit details -
Rename shared framework to Microsoft.NETCore.App.Runtime.Mono.<RID>.P…
…rops.Sdk And only include component-manifest.props, not the targets
Configuration menu - View commit details
-
Copy full SHA for d3bc250 - Browse repository at this point
Copy the full SHA d3bc250View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b5fd0a - Browse repository at this point
Copy the full SHA 8b5fd0aView commit details -
Move RuntimeConfigParserTask into Microsoft.NET.Runtime.MonoTargets.Sdk
Consolidate all platform-independent tasks and targets into a single Sdk
Configuration menu - View commit details
-
Copy full SHA for dd03117 - Browse repository at this point
Copy the full SHA dd03117View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12cd2a6 - Browse repository at this point
Copy the full SHA 12cd2a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6651b2 - Browse repository at this point
Copy the full SHA e6651b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d1e674 - Browse repository at this point
Copy the full SHA 8d1e674View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9be77f - Browse repository at this point
Copy the full SHA b9be77fView commit details -
Configuration menu - View commit details
-
Copy full SHA for db6a828 - Browse repository at this point
Copy the full SHA db6a828View commit details -
Drop component-manifest.props into runtime pack build/ directory
Remove from the Microsoft.NETCore.App.Mono.Props.Sdk workload nuget
Configuration menu - View commit details
-
Copy full SHA for 5c88b3e - Browse repository at this point
Copy the full SHA 5c88b3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a791ea - Browse repository at this point
Copy the full SHA 8a791eaView commit details -
Import component-manifest.props from the runtime pack
Move the MonoTargets.Sdk import to each target platform that we support
Configuration menu - View commit details
-
Copy full SHA for 016c88a - Browse repository at this point
Copy the full SHA 016c88aView commit details -
Co-authored-by: Rolf Bjarne Kvinge <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 49f5a65 - Browse repository at this point
Copy the full SHA 49f5a65View commit details -
Apply suggestions from code review
Co-authored-by: Ankit Jain <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 66b33df - Browse repository at this point
Copy the full SHA 66b33dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for a217d4e - Browse repository at this point
Copy the full SHA a217d4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3cee96 - Browse repository at this point
Copy the full SHA c3cee96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 438f3ec - Browse repository at this point
Copy the full SHA 438f3ecView commit details -
Read component-manifest.json using the JsonToItemsTaskFactory
and bundle it in Microsoft.NET.Runtime.MonoTargets.Sdk
Configuration menu - View commit details
-
Copy full SHA for 29420e2 - Browse repository at this point
Copy the full SHA 29420e2View commit details -
remove ResolvedRuntimePack import from WorkloadManifest.targets
it's too early, and we have the JsonToItemsTaskFactory now to read the manifest
Configuration menu - View commit details
-
Copy full SHA for 58015a0 - Browse repository at this point
Copy the full SHA 58015a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3071da - Browse repository at this point
Copy the full SHA d3071daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 756e5a6 - Browse repository at this point
Copy the full SHA 756e5a6View commit details -
Use RuntimeFlavor==mono for runtime pack build directory
instead of TargetsMobile. We want the build files (mono-components.json) in every mono runtime pack, not just on mobile targets
Configuration menu - View commit details
-
Copy full SHA for 372df69 - Browse repository at this point
Copy the full SHA 372df69View commit details -
Apply suggestions from code review
Co-authored-by: Ankit Jain <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2cc01b6 - Browse repository at this point
Copy the full SHA 2cc01b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 065a2bb - Browse repository at this point
Copy the full SHA 065a2bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6957bcc - Browse repository at this point
Copy the full SHA 6957bccView commit details -
Configuration menu - View commit details
-
Copy full SHA for dae9aeb - Browse repository at this point
Copy the full SHA dae9aebView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5e6f0e - Browse repository at this point
Copy the full SHA d5e6f0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb0d0d4 - Browse repository at this point
Copy the full SHA eb0d0d4View commit details -
Rename MonoRuntimeComponentManifestReadTask
from MonoRuntimeComponentsReadManifestTask
Configuration menu - View commit details
-
Copy full SHA for 4874bd4 - Browse repository at this point
Copy the full SHA 4874bd4View commit details -
Build doesn't like it for some reason (probably net472)
Configuration menu - View commit details
-
Copy full SHA for 011e7ab - Browse repository at this point
Copy the full SHA 011e7abView commit details -
Configuration menu - View commit details
-
Copy full SHA for c332f7b - Browse repository at this point
Copy the full SHA c332f7bView commit details -
Remove Identity metadata from dictionary at json parsing time
Also improve nullability a bit by making the properties immutable
Configuration menu - View commit details
-
Copy full SHA for 7d6ca6d - Browse repository at this point
Copy the full SHA 7d6ca6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 174065e - Browse repository at this point
Copy the full SHA 174065eView commit details -
Catch JsonException in an async function
We get nice error messages now like ``` src/mono/nuget/Microsoft.NET.Runtime.MonoTargets.Sdk/Sdk/RuntimeComponentManifest.targets(8,5): error : Failed to deserialize json from file 'artifacts/bin/mono/iOSSimulator.x64.Release/build/RuntimeComponentManifest.json', JSON Path: $.items._MonoRuntimeAvailableComponents[2], Line: 14, Position: 1 [component-manifest.sample.proj] src/mono/nuget/Microsoft.NET.Runtime.MonoTargets.Sdk/Sdk/RuntimeComponentManifest.targets(8,5): error : JsonException: The JSON value could not be converted to System.Collections.Generic.Dictionary`2[System.String,System.String]. Path: $.identity | LineNumber: 0 | BytePositionInLine: 16. Path: $.items._MonoRuntimeAvailableComponents[2] | LineNumber: 14 | BytePositionInLine: 1. [component-manifest.sample.proj] src/mono/nuget/Microsoft.NET.Runtime.MonoTargets.Sdk/Sdk/RuntimeComponentManifest.targets(8,5): error : InvalidOperationException: Cannot get the value of a token type 'Number' as a string. [component-manifest.sample.proj] src/mono/nuget/Microsoft.NET.Runtime.MonoTargets.Sdk/Sdk/RuntimeComponentManifest.targets(8,5): error : [component-manifest.sample.proj] ```
Configuration menu - View commit details
-
Copy full SHA for 5ffc175 - Browse repository at this point
Copy the full SHA 5ffc175View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6213067 - Browse repository at this point
Copy the full SHA 6213067View commit details