* Update to net9.0
After arcade changes NetCurrent/NetPrevious/NetMinimum, the project changes in this PR should be reverted.
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Matt Mitchell <mmitche@microsoft.com>
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
* Move Microsoft.Windows.Compatibility into windowsdesktop
Now that System.Drawing.Common is part of winforms,
the Microsoft.Windows.Compatibility meta package needs to be moved into
a higher layer as runtime can't depend on winforms' product
dependencies.
Moving TargetFramework property into the respective project files to
allow this repository to have multi-targeting projects.
* Clean-up windowsdesktop repository
Doing the clean-up as the windowdesktop repository is just a straight
copy from core-setup. Meanwhile, a lot changed and infrastructure is
vastly improved and simplified. Bringing the improvements from runtime
and arcade into this repository.
- Remove the unneeded buildtools local task publishing infrastructure
- Remoe old infrastructure that was meanwhile replaced by Arcade
defaults
- Move pipeline logic into eng/pipelines instead of directly in eng
- Update NoTargets SDK and use Traversal SDK for building the repo
- Remove dotnet7 feeds from NuGet.config
- Remove the daily builds table that wasn't updated anymore since .NET
5.
- Remove Subsets logic which just adds complexity in this repository.
- Remove unused dependencies from Versions.props
- Remove unused files (publish-final.proj, descriptions.json,
badge.proj, ...)
- Simplify testing infrastructure and clean-up unused code.
- Remove the sln file that isn't useful in this repository.
* PR feedback from mmitche
* Remove dead code
* Fix bundleproj restore
* Fix bundle restore for real now
* YML improvements
* Use displayname instead
* Fix displayname
* Fix checksum item publish
* Fix checksum item publish for real
* Remove custom version properties
* Use the correct property to avoid stabilizing
* Remove references to PlatformAbstractions.
This will allow us to remove the PlatformAbstractions library from dotnet/runtime.
I needed to update the SDK used so I can use the new RuntimeInformation.RuntimeIdentifier API that is only in .NET 5.
Contributes to https://github.com/dotnet/runtime/issues/3470
* Remove leftover UsingTask
* Add back CrossGenRootPath to sign binaries
* Fix the tests by updating the TFM to 5.0
This is a squashed mix of changes that make the infra use the new sharedfx tooling SDK, trim out obviously unnecessary code, and build bits that seem to work.
Unfortunately, this does contain a few segments that are copied from Core-Setup. Because the directory structure of this repo is different, some files don't exist, so the contents had to move to an existing file.