Skip to content

Finding Or Reporting Issues

Suraj Subramanian edited this page Jul 28, 2023 · 2 revisions

Finding Issues

The majority of open source contributions come from people scratching their own itches. However, if you don't know what you want to work on, or are just looking to get more acquainted with the project, look through the Issue Tracker. The Issue Tracker lists open (and closed) bug reports or requests for new features. Issues that are confirmed by other contributors tend to be better to investigate. Every triaged issue contains [PyTorch AutoLabel Bot | labels] that provide more information about the reported problem.

  • The "good first issue" label indicates issues that should feel approachable to fix, and typically don't need wide-ranging changes in the codebase (feel free to leave a comment if you think the classification no longer applies).

  • The "actionable" label denotes issues that have a solution identified but not yet implemented.

If you decide to help out, please leave a comment in the issue thread to start a conversation with us.

Create a new issue

Before filing a new issue, check if the problem has already been reported on the tracker. This will help you come up to speed on the latest state of the issue, and you might find a solution if it has been resolved!

Use issue templates

If you don't see your bug/feature already reported, please open a new issue. Choose a template that closely matches your proposal. Each template contains instructions and questions that make it easier for maintainers to review and triage.

Tag module owners

You can tag the module maintainers if you think the issue should be brought to their attention. Use the CODEOWNERS and the Maintainers List to know who should be tagged for specific areas.

Once an issue is raised, someone from the PyTorch Triaging team will take a look, check for validity, and assign appropriate labels. PyTorch maintainers review new issues almost daily.

Do I have to ask before working on an issue?

No, but please leave a note on the issue when working on it so others are aware.

We don't "lock" issues and only allow a single person to work on them. Even if an issue is assigned you are free to work on it and submit a pull request for it. If there are multiple pull requests addressing the same issue then the one that is the highest quality (or that came first, if multiple have the same quality) will be accepted.

Read More

Clone this wiki locally