-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Update package titles and consolidate build logic #3894
Update package titles and consolidate build logic #3894
Conversation
Thanks Nirmal4G for opening a Pull Request! The reviewers will test the PR and highlight if there is any conflict or changes required. If the PR is approved we will proceed to merge the pull request 🙌 |
940a77c
to
a2c42f1
Compare
021c9dd
to
b60b7de
Compare
b60b7de
to
f874d2d
Compare
34b3c01
to
4a74699
Compare
5a28070
to
f06b480
Compare
This looks to be built on #3893, so waiting for that to be finished before we look at this one. |
f06b480
to
8dc4a97
Compare
418f402
to
a38b58c
Compare
2905f58
to
7a63c15
Compare
- Update comments to be more to the point. - Rearrange some lines in ascending order. - Add more file types and their preferences. - Rename missed files from previous renames.
Organize Package tags Update Package descriptions Remove redundant MSBuild logic Consolidate common MSBuild logic
Remove redundant MSBuild logic Consolidate common MSBuild logic Reorder code-blocks for better readability Fix-up comments and new-lines across project files Improve support for Visual Studio 2022: Since VS IDE 2022 (17.0) is 64-bit only, replace all 32-bit specific MSBuild properties with generic ones.
Remove redundant 'Exclude' as bin/obj doesn't exist in the Shared project. We use None to include items to be visible under the Shared Project in VS IDE. But having both None and Compile/Page includes for the same files will impact Build and IDE perf. So, Only include None when Compile/Page is already active.
Makes sure that global NoWarn(s) can be added/removed without editing each and every project file.
When the Controls project was exploded into several sub-projects, they were not marked for build in the solution file, leading to the missing of design tools assemblies in their respective control's packages. This patch updates the solution file with build options similar to what was already working, before the splitting of the Controls project.
Use same versions of dependencies across projects to ensure a consistent and predictable builds. This also fixes a Warning (NU1603) in the UI Test projects.
The package title doesn't follow a particular format and is not machine readable. Thus, I propose the following format: "'Product' - 'Area' - 'Specifics' ('Source/Target')"
Remove targets that requires "DesignTools" check to let build succeed. Revert this patch when adding the actual "DesignTools" project for Media Controls.
VS IDE still adds this but its no longer needed!
Every "official" .NET packages use 'Icon' as its file name. Since, the icon file itself is public and older packages refer them by URL, we only change the file name during packaging which would be in the package.
It was decided that the term 'Basic' is new and has no established meaning in the software community. So, Replacing the term 'Basic' with 'Common'. To disambiguate multiple instances of 'Common', we use an already existing term 'Primitive' and we also append the Platform to which the package targets.
Apparently we have some merge conflicts now:
It won't let me resolve them online here. |
7a63c15
to
6a12702
Compare
This PR has been marked as "needs attention 👋" and awaiting a response from the team. |
c3fcfb9
to
e984265
Compare
Fixes #3898
Icon.png
(matching "official" dotnet packages).Also Fixes #3897
PR Type
What kind of change does this PR introduce?
What is the current behavior?
It's hard to read and understand the repo (because of the redundant files and logic). Package titles are messy. Packages doesn't contain
DesignTools
plugins.What is the new behavior?
It's now little bit better to read and understand the repo. Update Package titles to follow common (machine readable too) format. Packages now contain
DesignTools
plugins.PR Checklist
Please check if your PR fulfils the following requirements:
Other information
rebase
on latestHEAD
and then commit, without updating from the latestHEAD
.Merge pull request #xxxx from repo/branch
, and commit message to either PR message or messages of individual commits. Theauto-merge
bot does this by default.