Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@Eddy-123
Copy link

@Eddy-123 Eddy-123 commented Oct 29, 2025

Trac ticket number

ticket-36667
Co-authored-by: Sarah Boyce [email protected]

Branch description

This pull request updates the FAQ: Contributing Code section to provide contributors with clear and respectful guidelines on how to request reviews for their Django pull requests.

Checklist

  • This PR targets the main branch.
  • The commit message is written in past tense, mentions the ticket number, and ends with a period.
  • I have checked the "Has patch" ticket flag in the Trac system.
  • I have added or updated relevant tests.
  • I have added or updated relevant docs, including release notes if applicable.
  • I have attached screenshots in both light and dark modes for any UI changes.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello! Thank you for your contribution πŸ’ͺ

As it's your first contribution be sure to check out the patch review checklist.

If you're fixing a ticket from Trac make sure to set the "Has patch" flag and include a link to this PR in the ticket!

If you have any design or process questions then you can ask in the Django forum.

Welcome aboard ⛡️!

@jacobtylerwalls jacobtylerwalls changed the title Docs #36667 -- Added tips to help PRs get reviewed faster (FAQ). Fixed #36667 -- Added tips to help PRs get reviewed faster (FAQ). Oct 29, 2025
Copy link
Member

@jacobtylerwalls jacobtylerwalls left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks 🎁

Comment on lines +133 to +138
- Organize commits. Squash or group them logically (for example, separate
refactors from functional changes).
- Keep changes minimal. Avoid unrelated modifications.
- Ensure test coverage. Add or update tests where appropriate.
- Provide clear testing instructions. Include reproduction steps, profiling
scripts, or other details if automated tests can't cover the change.
Copy link
Member

@jacobtylerwalls jacobtylerwalls Oct 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This introduces a slight duplication with the patch review checklist. https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/submitting-patches/#patch-review-checklist

I like the advice to do a self-review. What if that advice to self-review linked to the patch review checklist. We could spruce the other checklist up where needed. For instance, I like your advice here about "separate refactors from functional changes", which definitely matches our current practice. Shouldn't we update the patch review checklist, which currently says "Is the pull request a single squashed commit ...", with that nuance?

@jacobtylerwalls
Copy link
Member

(very minor: unless Sarah directed you otherwise, I think we should stick to the email she normally signs commits with, see:)

git log --author "Sarah Boyce"

Author: Sarah Boyce <[email protected]>
...

@jacobtylerwalls
Copy link
Member

(also very minor: our current practice is when a docs change only affects one file to just name the file in the commit message, so something like:)

Fixed #36667 -- Added tips to attract reviews in docs/faq/contributing.txt.

We use "Fixed" rather than "Refs" when our intention is to close the ticket (we have automation that closes the ticket on Trac if so). Let's make sure that's discussed in the patch review checklist.

Comment on lines +111 to +112
Tips to help your PR get reviewed faster
========================================
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the FAQ and this heading is inconsistent with the others, which are (mostly) questions.

I think any new advice could be incorporated in the existing questions.

Comment on lines +119 to +126
2. Find potential reviewers.

Look for contributors who are familiar with the component you're working on
and are still active.
You can do this by filtering *Ready for checkin* tickets by component and
grouping them by owner to see recent activity.
For example, for GIS-related changes, use the `GIS component filters`_ to
find active contributors.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't know about this suggestion. I personally wouldn't want to be pinged with review requests. I'd rather have some list of people who want to be pinged (if any exist) so that this isn't a research activity for each contributor.

Comment on lines +116 to +117
Make sure your pull request appears in the `review queue`_ so reviewers can
easily find it.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would say the review queue is "Patches needing reviewing" at https://dashboard.djangoproject.com/ since this is easier to find without the obscure Trac URL.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants