dotnet / dotnet/msbuild

Unify evaluation time and build time item operations

Open
#1,124 2 comments 4 reactions 0 assignees View on GitHub
Area: Language Epic Feature - Globbing triaged User Experience
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 13h
Merged PRs (30d)
133

Description

Right now evaluation time and build time item operations support different operations and behave differently. It would be nice to unify them, so users have the same experience when using both types of items.
- [ ] [Unify item parsing and item matching clones](https://github.com/Microsoft/msbuild/issues/1122)
- [ ] [Static excludes correctly exclude relative wildcards even when the files do not exist, whereas dynamic items do not](https://github.com/Microsoft/msbuild/issues/2491#issuecomment-411647283)
- [ ] [Add Update attribute for dynamic item tags](https://github.com/Microsoft/msbuild/issues/889)
- [ ] [Static Update should support dynamic Update's feature of not having any attributes](https://github.com/Microsoft/msbuild/issues/955)
- [ ] [Migrate keepmetadata and removemetadata to static item operations](https://github.com/Microsoft/msbuild/issues/1123)
- [ ] [Migrate KeepDuplicates attribute to static time items](https://github.com/Microsoft/msbuild/issues/1125)
- [ ] [Item with direct include inside targets causes the metadata not getting evaluated](https://github.com/Microsoft/msbuild/issues/1053)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.