Title: [MNT]: Simplified PR template · Issue #32093 · matplotlib/matplotlib · GitHub
Open Graph Title: [MNT]: Simplified PR template · Issue #32093 · matplotlib/matplotlib
X Title: [MNT]: Simplified PR template · Issue #32093 · matplotlib/matplotlib
Description: Summary The PR template is quite lengthy and it's hard to find the places where to put text. There's a conflict between being very explicit and helpful to new contributors vs. usability for more experienced contributors (not just core de...
Open Graph Description: Summary The PR template is quite lengthy and it's hard to find the places where to put text. There's a conflict between being very explicit and helpful to new contributors vs. usability for more ex...
X Description: Summary The PR template is quite lengthy and it's hard to find the places where to put text. There's a conflict between being very explicit and helpful to new contributors vs. usability for...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/32093
X: @github
Domain: Github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[MNT]: Simplified PR template","articleBody":"### Summary\n\nThe PR template is quite lengthy and it's hard to find the places where to put text. There's a conflict between being very explicit and helpful to new contributors vs. usability for more experienced contributors (not just core devs, but generally people who know how to do a PR. - I find long PR templates off-putting.\n\n\n\u003cimg width=\"847\" height=\"764\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/065894d9-a67a-4530-b127-16be59c23e9c\" /\u003e\n\n### Proposed fix\n\n- Condense to **one-line descriptions** for introduction, AI disclosure, and PR checklist.\n- Do **not add checkboxes** for the format checks. The check items generally have two possible purposes:\n 1. Remind the author of the topic\n 2. Document that this has been done, so that reviewers can quickly see it.\n\n For (i) a simple bullet list is enough, we don't need ticked boxes.\n \n (ii) is immediately visible in the PR so that checking these is not an advantage to reviewers. - In contrast, it's rather noise. I don't need to see that the author has confirmed to use a meaningful title.\n\n I'm even considering whether we need checkboxes for the content, or could condense the PR checklist further. But for simplicity I've left them. This can be further discussed later if needed.\n\nSuggestion as screenshot - so that you can see how it looks like:\n\n\u003cimg width=\"849\" height=\"756\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/0662e38f-4e58-4700-a571-3d2851b09ecc\" /\u003e\n\nSuggestion as code - primarily so that you can copy and edit easily:\n```\n\u003c!-- Thank you for your PR! Please check our development guide https://matplotlib.org/devdocs/devel/index.html --\u003e\n\n## PR summary\n\u003c!-- Please describe what problem is solved and why you chose this solution. --\u003e\n\n\n## AI Disclosure\n\u003c!-- Please describe if and how AI is used. See also our AI policy: https://matplotlib.org/devdocs/devel/contribute.html#use-of-generative-ai --\u003e\n\n\n## PR checklist\n\u003c!--\n| ### PR format reminder:\n|\n| - \"closes #0000\" is in the body of the PR description to\n| [link the related issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue)\n| - Meaningful title; e.g. \"Raise ValueError on non-numeric input to set_xlim\", not \"Addresses issue #8576\".\n| - If possible, please provide a minimum self-contained example.\n|\n| ### PR content (Please mark any checkboxes that do not apply to this PR as [N/A]): \n--\u003e\n\n- [ ] new and changed code is [tested](https://matplotlib.org/devdocs/devel/testing.html)\n- [ ] *Plotting related* features are demonstrated in an [example](https://matplotlib.org/devdocs/devel/document.html#write-examples-and-tutorials)\n- [ ] *New Features* and *API Changes* are noted with a [directive and release note](https://matplotlib.org/devdocs/devel/api_changes.html#announce-changes-deprecations-and-new-features)\n- [ ] Documentation complies with [general](https://matplotlib.org/devdocs/devel/document.html#write-rest-pages) and [docstring](https://matplotlib.org/devdocs/devel/document.html#write-docstrings) guidelines\n\n```\n","author":{"url":"https://github.com/timhoffm","@type":"Person","name":"timhoffm"},"datePublished":"2026-07-22T10:35:33.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/32093/matplotlib/issues/32093"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:5f42aa8b-af47-379e-25cb-7a03d8d92aa9 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | EB88:1A456E:7E4389:AA0618:6A629A8B |
| html-safe-nonce | a4b883d1e39bd4bf857d54402aa473a33a1a5f35ec51fac9bc38e103e376c627 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQjg4OjFBNDU2RTo3RTQzODk6QUEwNjE4OjZBNjI5QThCIiwidmlzaXRvcl9pZCI6IjU4NDAwNzUxMjUzMjE1MzgxODciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | d1f1a8e1be33b4f0aadede62648cbb6996a1f7af9c76ded3a65f26d68219ebde |
| hovercard-subject-tag | issue:4948027515 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/matplotlib/matplotlib/32093/issue_layout |
| twitter:image | https://opengraph.githubassets.com/6be68345789cde6d4155254753850eb390474c07125a0a4f87674e3f58496d3a/matplotlib/matplotlib/issues/32093 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/6be68345789cde6d4155254753850eb390474c07125a0a4f87674e3f58496d3a/matplotlib/matplotlib/issues/32093 |
| og:image:alt | Summary The PR template is quite lengthy and it's hard to find the places where to put text. There's a conflict between being very explicit and helpful to new contributors vs. usability for more ex... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | timhoffm |
| hostname | github.com |
| expected-hostname | github.com |
| None | 10ffaff7e212112a3b4eeb224665f909dff951514db9af4f00de33b681024427 |
| turbo-cache-control | no-preview |
| go-import | github.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git |
| octolytics-dimension-user_id | 215947 |
| octolytics-dimension-user_login | matplotlib |
| octolytics-dimension-repository_id | 1385122 |
| octolytics-dimension-repository_nwo | matplotlib/matplotlib |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1385122 |
| octolytics-dimension-repository_network_root_nwo | matplotlib/matplotlib |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | e470e2fc66e1ac7f528caec0fd8825047788d563 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width