microsoft / microsoft/winget-create
Allow users to make custom changes to manifests before submission
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 651
- Forks
- 114
- Avg merge
- 7h 52m
- Merged PRs (30d)
- 3
Description
Description of the new feature/enhancement
After the initial set of prompts, wingetcreate shows a summary and then asks whether the user wants to make any changes to the generated manifest. If confirming with yes, the tool goes through the same set of prompts again without giving the user an option to manually make custom changes. If users want to add additional manifest fields, they have to open and edit the manifest files manually in a text editor, save, then go back to wingetcreate to submit a PR.
I suggest to make it easier for users to customize the manifest before submitting it. One option could be to allow registering a text editor with wingetcreate (e.g. VS Code). wingetcreate could then ask if the user wants to make custom changes to the manifest, and if yes, open the text editor with the three manifest files, wait until the user has made changes and closed the editor, then continue with the submission.
This kind of workflow is not really new, e.g. git uses this mechanism for many of its features (e.g. commit message editing, interactive rebase).
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 by tracing wingetcreate's prompt, manifest-generation, and submission flow described in the issue. Determine how the generated manifest files can be opened in a user-selected editor and how the tool should detect completion; done means users can make custom changes to all three manifests before submission continues.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100