-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Description
MSBuild repo historically uses source files shared across several projects. This is causing increased NGEN/JIT time, increased assembly size and mainly we are not able to factor our code in the right way due to type full name conflicts.
This problem could be resolved by several sequential steps/PRs:
- Identify and resolve all resource duplicates in our projects
- Merge all resources to a single resource file inside
Microsoft.Build.Frameworkproject. MoveResourceUtilitiesandErrorUtilitiesto theMicrosoft.Build.Frameworkand addAssemblyResourcesto make ResourceUtilities work as intended. RemoveAssemblyResourcesfiles from projects with removed resources. Share the new resource file withMSBuildTaskHostand fix links toResourceUtilitiesandErrorUtilities.' - Remove shared files in the
MSBuildproject. This will unlock enablement ofMicrosoft.Buildinternal types visibility and allow us to move some logic from ``MSBuildassembly toMicrosoft.Build`. - Incrementally remove rest of the shared sources (move them to the
Frameworkproject)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels