microsoft / microsoft/winget-cli
`winget configure` accepts a directory
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 26.4k
- Forks
- 1.8k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 15
Description
Relevant area(s)
WinGet CLI
Description of the new feature / enhancement
The configuration exported by winget configure export --all is already very large. As a user, I may want to split the configurations into multiple files for maintainability. I also could have separate configurations for configuring multiple projects. I'd like a way to be able to specify a directory path where winget configure looks for all configuration files in the directory and executes each of them. This could be more than just syntactic sugar wherein if multiple steps are repeated in different configuration files, then WinGet should be able to detect those and skip redundant execution. Before execution, WinGet may consolidate all files into one logical configuration mapping out any dependencies across multiple configurations.
Proposed technical implementation details
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the WinGet CLI's configure command and trace how it accepts and loads a configuration file. Define expected directory discovery, ordering, dependency handling, and duplicate-step behavior before locating relevant tests. Done means directory input is supported with clear behavior and coverage for multiple files and repeated steps.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100