dotnet / dotnet/msbuild

Add support for adding global dependencies to all incremental targets

Open
#4,377 0 comments 0 reactions 0 assignees View on GitHub
Area: Engine triaged
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 13h
Merged PRs (30d)
133

Description

Add support for adding global dependencies to all incremental targets.
Say I have a file that defines all the external resources/packages my project is using and that is updated with the repo, I'd like to force full build if that files changes.

For example to have something like:
``

If MyProject.config changes, I expect all incremental projects from my repo to be-rebuilt (ie: vcxproj, csproj, everything that executes the Build target).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the Build target and incremental-target handling, then compare dependency declarations in vcxproj and csproj projects. Done means a MyProject.config-style input can be declared once and causes every incremental project executing Build to rebuild when it changes.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.