dotnet / dotnet/sdk

Enable incremental `LayoutBundledComponents`

Open
#55,871 0 comments 0 reactions 0 assignees View on GitHub
untriaged
Dominant language
C#
Stars
3.2k
Forks
1.3k
PR merge metrics
PR metrics pending

Description

Part of #48070. After every writer sharing the installer layout owns its stale outputs, track bundled archive extraction, package copies, and `sdk/` layout outputs. Replace the broad `RemoveDir` with owned-output cleanup, skip warm no-change relayouts, and repair missing or interrupted outputs.

**Depends on:** #55867, #55868, #55869, #55870, and #55874. Crossgen-enabled configurations may remain on the old path until #55872 is complete.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at the LayoutBundledComponents entry point and read the work in #55867, #55868, #55869, #55870, and #55874. Trace bundled archive extraction, package copies, and sdk/ layout outputs, including the crossgen exception. Done means owned-output cleanup replaces broad RemoveDir, unchanged warm relayouts are skipped, and missing or interrupted outputs are repaired.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.