dotnet / dotnet/roslyn-tools

VS Insertion tool to honor package entries in private *.config files.

Open
#678 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
109
Forks
85
Avg merge
2d 16h
Merged PRs (30d)
1

Description

Currently all packages inserted into VS are in one huge default.config file. With the recent change to split this to manageable team specific config entries to avoid Merge conflict hell for insertions, we'd want to ensure that the insertion tool also looks at these other config files for package updates.

[This wiki](https://dev.azure.com/devdiv/DevDiv/_wiki/wikis/DevDiv.wiki/4272/Splitting-default.config) states the changes made to split the default.config. Here's the format that lists additional config files we'd want to look at for package version updates:
```




```
where each config has a content schema as follows:
```





```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the VS insertion tool and reviewing the linked Splitting-default.config wiki entry. Trace how default.config package versions are read, then support the additionalPackageConfigs entries and their referenced package files; done means package updates are found in both the default and listed private config files.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
tooling
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.