Skip to content

Ensure that we only have a single design-time build on open #2521

Open
@davkean

Description

@davkean

Today, we have a bunch of components hooking up to JointRuleSource and ProjectBuildRuleSource to kick off design-time builds, typically when they are initialized. These trickle in, resulting in unneeded design-time builds during startup.

We should add a service that makes sure given a "normal" project gathers all the known design-time targets we're going to launch, listen to them and making sure we only have a single design-time build during startup.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Feature-Language-ServicePopulating the Roslyn workspace with references, source files, analyzers, etcPerformance-Scenario-Solution-OpenThis issue affects solution open performance.Priority:1Work that is critical for the release, but we could probably ship withoutTenet-PerformanceThis issue affects the "Performance" tenet.Triage-ApprovedReviewed and prioritized

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions