Skip to content

Conversation

@Ivorforce
Copy link
Member

@Ivorforce Ivorforce commented Dec 2, 2025

I often see pull requests with inadequate description.
Some are especially egregious, with only one or two sentences for several hundreds of LOC changed. But even the more thorough ones often lack some component to really make it shine.

So I think a guideline for a thorough pull request description could be useful. We could link to it any time a contribution lacks a thorough enough description.

The text is inspired by the components of a research paper (abstract, motivation, state of the art, methods, results, discussion, future work). This is a tried-and-true method that's helping researchers connect and describe their complex work.
Of course, contributions to Godot are not research papers, so I adapted the general framework and made it more relevant for us.

@Ivorforce Ivorforce added the enhancement New feature or request label Dec 2, 2025
@Ivorforce Ivorforce requested a review from a team December 2, 2025 10:44
@Ivorforce Ivorforce force-pushed the contribute-pr-guidelines branch 2 times, most recently from d9046ed to 8eda00f Compare December 2, 2025 10:50
Copy link
Member

@AThousandShips AThousandShips left a comment

Choose a reason for hiding this comment

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

I'd add a special note and link for performance PRs

@Ivorforce Ivorforce force-pushed the contribute-pr-guidelines branch from 8eda00f to 3c2d944 Compare December 2, 2025 11:05
Copy link
Member

@AThousandShips AThousandShips left a comment

Choose a reason for hiding this comment

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

I think this looks good and a great addition!

Copy link
Member

@Calinou Calinou left a comment

Choose a reason for hiding this comment

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

Looks good to me.

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

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants