microsoft / microsoft/winget-pkgs

Only allow 1 or 2 "New version" PR(s) per package to be open at a time, to reduce the PR backlog.

Open
#333,536 9 comments 2 reactions 0 assignees View on GitHub
Area-Validation-Pipeline Issue-Feature
Dominant language
No language data
Stars
11.1k
Forks
9.7k
PR merge metrics
PR metrics pending

Description

The PR backlogs in this repo tend to be crowded (which I can attest to), so one possible way to shorten them would be to simply just allow 1 or 2 version update PRs per package to be open at any given time.

Examples of the situations I'm thinking of, in this list ones with ≥5 open:
* OpenCLICollective.gro - https://github.com/microsoft/winget-pkgs/pulls?q=is%3Apr+is%3Aopen+OpenCLICollective.gro (8 open)
* Speakeasy.speakeasy - https://github.com/microsoft/winget-pkgs/pulls?q=is%3Apr+is%3Aopen+Speakeasy.speakeasy (8 open)
* CumulusMX.CumulusMX - https://github.com/microsoft/winget-pkgs/pulls?q=is%3Apr+is%3Aopen+CumulusMX.CumulusMX (6 open)
* LuisPater.CLIProxyAPI - https://github.com/microsoft/winget-pkgs/pulls?q=is%3Apr+is%3Aopen+luispater.cliproxyapi (6 open)

In the event of there being more version update PRs than allowed, the PRs for the oldest version(s) among them are the ones who should be closed.

Contributor guide

Open the contributing guide

Research direction

Start with the four linked GitHub PR searches and the nine-comment issue discussion to understand the backlog pattern and the proposed limit. Identify where version-update PRs are created or managed; done means enforcing a one- or two-PR-per-package limit and closing the oldest excess PRs.

Written by the indexing model from the issue text.

Assessment

Tech stack
github
Domain
devops, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.