-
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
Consolidate RID and native file naming in MSBuild scripts #43804
Conversation
cc @ViktorHofer, @jkoritzinsky, @janvorli, |
@jkoritzinsky kindly asking for a review |
I will review this as soon as my shared framework PR is merged in. I think there will likely be conflicts between the two PRs that will have to be resolved, but I'll do a pass though just to be sure. |
Thanks a lot @am11. Jeremy will take a look soon :) |
* Use short variable names for native files naming convention, that are used by `framework.sharedfx.targets` in arcade, and cleanup redefinitions from crossgen2 and installer. e.g. `ExeSuffix` instead of `ApplicationFileExtension`, `LibSuffix` instead of `LibraryFileExtension` and so on. * Calculate `TargetArchitecture`, `NonPortableRuntimeOS` (for `PortableBuild`) and `PackageRID` values once for the entire livebuild, inside `eng/Configurations.props`. This implementation is a union of three varied implementations that are being deleted. * Import `names.props` once in `eng/Configurations.props` based on calculated `PackageRID` and cleanup imports of this file from various places. * Combine OS targets definition in MSBuild scripts.
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.
Just a few comments around a few more things that can be deleted.
Other than that, LGTM if CI is green.
windows x86 failure is #43389. |
I'm rerunning the failed job just to validate that the failure was a flaky test. Once that's green, I'll merge. |
Hello @jkoritzinsky! Because this pull request has the p.s. you can customize the way I help with merging this pull request, such as holding this pull request until a specific person approves. Simply @mention me (
|
used by
framework.sharedfx.targets
in arcade, and cleanupredefinitions from crossgen2 and installer. e.g.
ExeSuffix
insteadof
ApplicationFileExtension
,LibSuffix
instead ofLibraryFileExtension
and so on.TargetArchitecture
,NonPortableRuntimeOS
(forPortableBuild
) andPackageRID
values once for the entirelivebuild, inside
eng/Configurations.props
. This implementation isa union of three varied implementations that are being deleted.
names.props
once ineng/Configurations.props
based oncalculated
PackageRID
and cleanup imports of this file from variousplaces.