dotnet / dotnet/msbuild

Redesign incrementality for GenerateBindingRedirects task and target

Open
#9,337 0 comments 0 reactions 0 assignees View on GitHub
Area: Tasks backlog needs-design Priority:2 triaged
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 13h
Merged PRs (30d)
133

Description

#8012 changed the incrementality model of `GenerateBindingRedirects` in such a way that it introduced [AB#1875355](https://devdiv.visualstudio.com/0bdbc590-a062-4c3f-b0f6-9383f67865ee/_workitems/edit/1875355) / https://developercommunity.visualstudio.com/t/Visual-studio-overwrites-config-file-wit/10449324.

We should figure out a path forward -- maybe don't have inputs/outputs at the target level and let the task's incrementality handle it always?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing #8012 and the GenerateBindingRedirects task and target to understand the incrementality change. Reproduce or inspect the config-file overwrite described in AB#1875355 and the linked Developer Community report, then define and validate a path that avoids the regression while preserving correct incremental behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.