Skip to content

Accepting bug-fix / maintenance PR's only while addressing backlog #11006

@feerrenrut

Description

@feerrenrut

NV Access would like to kindly ask contributors to temporarily hold off on creating new Pull Requests (PR's) specifically for features or enhancements to NVDA. This will be a temporary arrangement to free us up while we go through the process of addressing the existing backlog of Pull Requests. Many of the outstanding PR's will require significant time to understand, update, test and review for merging. Given that many PR's were initially created long ago, it is easily understandable why many of these are out of date or the author no longer has time to work on them.

Why we think a large backlog of PR's is undesirable:

  • Increased risk of missing important bug fixes.
  • Harder to manage incoming PR's, they easily get out of date.
  • Wastes time for contributors, keeping the PR up to date until we have a chance to consider it.
  • It's a bad look for the project, it may give the impression the project is no longer active.
  • Finally, it wastes time for NV Access, preventing us from getting to other important projects.

What the community can do:

  • Contributors to please put your efforts towards existing PR's. Many need updating and testing. Effort to make these PR's as easy to understand as possible will significantly help to speed up this process.
  • Look at issues linked to the existing PR's, see if the problems they describe are still reproducible.
  • Continue to contribute (high priority) bug fixes or maintenance pull requests, we will continue to accept these. To avoid having your Pull Request closed, please contact us before starting work if you are uncertain how we will categorize it. To help understand our categorization, all existing PR's have been labelled as either bug, maintenance, enhancement, or feature.

Our goal is to get our list of non-draft unblocked PR's down to just a handful of the newest issues

Thanks for your patience.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions