Enable incremental `LayoutBundledComponents`
- 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