Automating Django Contribution Workflow – Input Needed

I think we need help giving feedback on PRs as the number of reviewers vs the number of PRs we receive is quite imbalanced.
This could mean:

  • checking test coverage of new/updated code
  • if code has changed there is at least some tests written
  • versionchanged/versionadded notes are included (when needed)
  • release notes (when needed)
  • line length of the docs checked
  • when deprecating a feature, the warning is tested. The deprecation is documented in all appropriate places

I recommend you go through PRs that have been reviewed and our contribution guidelines to understand the process. You can also look at some live PR reviews here: https://www.youtube.com/@djangonautspace/streams

But I would also be interested in ways we can “find more reviewers” so being able to identify SMEs based off who is contributing regularly to a component could be interesting.
Note that Rails has a contributor site: https://contributors.rubyonrails.org/
We have a dashboard: https://dashboard.djangoproject.com/
I would love our dashboard to be more useful and show us per component defined in Trac, top contributors (reviewers/commiters/ticket comments?) filterable over time (last month, year, all time)

I hope that’s at least a starting point :+1:

2 Likes