-
Notifications
You must be signed in to change notification settings - Fork 29
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
[release/7.0-rc1] Make two manifests one for net7 and one for net6 in 7.0.100 sdk band #163
Conversation
I'd imagine the tooling doesn't handle this well. We're waiting on porting the new new tooling to Arcade/main after we get runtime/release-6.0 updated because porting the Arcade changes will trigger automatic code flows, but you will need it to separate the generated manifests I think to avoid weirdness in VS authoring. |
…de change to enable manifests withtout packs and an additional change once arcade is updated.
Co-authored-by: Alexander Köplinger <[email protected]>
This should probably go straight into release/7.0 at this point |
@joeloff what is left here? I assume we still need a newer arcade, what changes do the tasks need? |
This probably has the best example: https://github.com/dotnet/runtime/pull/72947 The manifest task goes away and some of the metadata we separated out can all go on the same items. Note the MsiVersion parameter that's required (it's a bug I plan on fixing). We can also better support building manifest for multiple feature bands. Don't think EMSDK has done that, but the new task is better at accidentally building the same MSI twice when processing multiple manifest files. |
@radical while the size issue is blocking I don't think we can add the check before we fix the size ;) |
Add missing kind
@joeloff ok now this looks like it is failing because the .net6 packs don't exist as part of this build which is true |
without AllowMissingPacks we get
With it:
|
* Workload changes and arcade update (#171) (#172) * Update arcade to 7.0.0-beta.22416.1 * Workload changes Co-authored-by: Larry Ewing <[email protected]> Co-authored-by: Juan Hoyos <[email protected]> * [release/7.0-rc1] Make two manifests one for net7 and one for net6 in 7.0.100 sdk band (#163) * Here goes nothing * Update WorkloadManifest.json.in * Update WorkloadManifest.json.in * Try to fix up the multi-targeted build. This will likely need an arcade change to enable manifests withtout packs and an additional change once arcade is updated. * Update eng/emsdk.proj Co-authored-by: Alexander Köplinger <[email protected]> * Rename .pkgproj files * Update PackageVersionNet6 to 6.0.9 * Fix the location of the .net7 pkgproj Co-authored-by: Marc Paine <[email protected]> Co-authored-by: Ankit Jain <[email protected]> Co-authored-by: Alexander Köplinger <[email protected]> * [release/7.0-rc1] Shorten the name more (#174) * Shorten the name more * [release/7.0-rc1] Check nuget sizes and fix them (#175) * yml: Fail if nuget size exceeds 250MiB, on linux, and macos * Fix the case for no errors * Remove unused binaries Co-authored-by: Ankit Jain <[email protected]> * Add PowerShell-based NuGet size check script and use it on Windows (#176) * Add PowerShell-based NuGet size check script and use it on Windows * Update azure-pipelines.yml Co-authored-by: Juan Hoyos <[email protected]> Co-authored-by: Marc Paine <[email protected]> Co-authored-by: Ankit Jain <[email protected]> Co-authored-by: Alexander Köplinger <[email protected]>
* Workload changes and arcade update (#171) (#172) * Update arcade to 7.0.0-beta.22416.1 * Workload changes Co-authored-by: Larry Ewing <[email protected]> Co-authored-by: Juan Hoyos <[email protected]> * [release/7.0-rc1] Make two manifests one for net7 and one for net6 in 7.0.100 sdk band (#163) * Here goes nothing * Update WorkloadManifest.json.in * Update WorkloadManifest.json.in * Try to fix up the multi-targeted build. This will likely need an arcade change to enable manifests withtout packs and an additional change once arcade is updated. * Update eng/emsdk.proj Co-authored-by: Alexander Köplinger <[email protected]> * Rename .pkgproj files * Update PackageVersionNet6 to 6.0.9 * Fix the location of the .net7 pkgproj Co-authored-by: Marc Paine <[email protected]> Co-authored-by: Ankit Jain <[email protected]> Co-authored-by: Alexander Köplinger <[email protected]> * [release/7.0-rc1] Shorten the name more (#174) * Shorten the name more * [release/7.0-rc1] Check nuget sizes and fix them (#175) * yml: Fail if nuget size exceeds 250MiB, on linux, and macos * Fix the case for no errors * Remove unused binaries Co-authored-by: Ankit Jain <[email protected]> * Add PowerShell-based NuGet size check script and use it on Windows (#176) * Add PowerShell-based NuGet size check script and use it on Windows * Update azure-pipelines.yml * Roll back 6.0.x to 6.0.8 so that packages exist (#177) * Revert "Roll back 6.0.x to 6.0.8 so that packages exist (#177)" (#178) This reverts commit b7a5ae2. * make a 6.0.4 build (#180) * Revert "make a 6.0.4 build (#180)" (#181) This reverts commit eb3232e. * [release/7.0] Update arcade to 7.0.0-beta.22418.4 (#182) * WorkloadManifest.targets: fix condition (#183) Co-authored-by: Juan Hoyos <[email protected]> Co-authored-by: Marc Paine <[email protected]> Co-authored-by: Ankit Jain <[email protected]> Co-authored-by: Alexander Köplinger <[email protected]>
https://github.com/dotnet/sdk/blob/main/documentation/general/workloads/cross-version-workloads.md