-
-
Notifications
You must be signed in to change notification settings - Fork 30.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Convert the GitHub issue templates into GitHub issue forms (#107920)
Co-authored-by: Adam Turner <[email protected]> Co-authored-by: Hugo van Kemenade <[email protected]> Co-authored-by: Ezio Melotti <[email protected]>
- Loading branch information
1 parent
a2a4b9f
commit 8d3cb1b
Showing
6 changed files
with
182 additions
and
148 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
name: Bug report | ||
description: Submit a bug report | ||
labels: ["type-bug"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
**New to Python?** | ||
For help or advice on using Python, try one of the following options instead of opening a GitHub issue: | ||
- Posting on [Discourse](https://discuss.python.org/c/users/7) | ||
- Reading the [Python tutorial](https://docs.python.org/3/tutorial/) | ||
- Emailing [python-list](https://mail.python.org/mailman/listinfo/python-list) | ||
- type: checkboxes | ||
attributes: | ||
label: Checklist | ||
description: A bug in a third-party project (for example, `pip` or `requests`) should be reported to that project's issue tracker, not CPython | ||
options: | ||
- label: I am confident this is a bug in CPython, not a bug in a third-party project | ||
required: false | ||
- label: | | ||
I have searched the [CPython issue tracker](https://github.com/python/cpython/issues?q=is%3Aissue+sort%3Acreated-desc), | ||
and am confident this bug has not been reported before | ||
required: false | ||
- type: dropdown | ||
attributes: | ||
label: "CPython versions tested on:" | ||
multiple: true | ||
options: | ||
- "3.8" | ||
- "3.9" | ||
- "3.10" | ||
- "3.11" | ||
- "3.12" | ||
- "CPython main branch" | ||
validations: | ||
required: true | ||
- type: dropdown | ||
attributes: | ||
label: "Operating systems tested on:" | ||
multiple: true | ||
options: | ||
- Linux | ||
- macOS | ||
- Windows | ||
- Other | ||
validations: | ||
required: false | ||
- type: input | ||
attributes: | ||
label: "Output from running 'python -VV' on the command line:" | ||
description: If you tested with multiple operating systems or architectures, feel free to provide details in the main bug description. | ||
validations: | ||
required: false | ||
- type: textarea | ||
attributes: | ||
label: "A clear and concise description of the bug:" | ||
description: > | ||
Tell us what happened. | ||
Include a [minimal, reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) if possible. | ||
Put any code blocks inside triple backticks. | ||
value: | | ||
```python | ||
# Add a code block here, if required | ||
``` | ||
validations: | ||
required: true |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
name: Crash report | ||
description: A hard crash of the interpreter, possibly with a core dump | ||
labels: ["type-crash"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
This form is for hard crashes of the Python interpreter, segmentation faults, failed C-level assertions, and similar. Unexpected exceptions raised from Python functions in the standard library count as bugs rather than crashes. | ||
The CPython interpreter is written in a different programming language, C. A "CPython crash" is when Python itself fails, leading to a traceback in the C stack. | ||
- type: dropdown | ||
attributes: | ||
label: "CPython versions tested on:" | ||
multiple: true | ||
options: | ||
- "3.8" | ||
- "3.9" | ||
- "3.10" | ||
- "3.11" | ||
- "3.12" | ||
- "CPython main branch" | ||
validations: | ||
required: true | ||
- type: dropdown | ||
attributes: | ||
label: "Operating systems tested on:" | ||
multiple: true | ||
options: | ||
- Linux | ||
- macOS | ||
- Windows | ||
- Other | ||
validations: | ||
required: false | ||
- type: input | ||
attributes: | ||
label: "Output from running 'python -VV' on the command line:" | ||
description: If you tested with multiple operating systems or architectures, feel free to provide details in the main bug description. | ||
validations: | ||
required: false | ||
- type: textarea | ||
attributes: | ||
label: What happened? | ||
description: > | ||
Include a [minimal, reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) if possible. | ||
Put any code blocks inside triple backticks. | ||
value: | | ||
```python | ||
# Add a code block here, if required | ||
``` | ||
validations: | ||
required: true | ||
- type: textarea | ||
attributes: | ||
label: Error messages | ||
description: > | ||
Enter any error messages caused by the crash, including a core dump if there is one. | ||
Feel free to leave this bit blank if it isn't relevant. | ||
placeholder: | | ||
Error messages should be formatted like this: | ||
<details> | ||
<summary>Error messages/core dump</summary> | ||
``` | ||
# paste errors here, if you have any | ||
``` | ||
</details> | ||
validations: | ||
required: false |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
name: Feature or enhancement | ||
description: Submit a proposal for a new CPython feature or enhancement | ||
labels: ["type-feature"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
# Proposing a feature to CPython? | ||
You'll need to demonstrate widespread support for your idea among the community. | ||
Major feature proposals should generally be discussed on [Discourse](https://discuss.python.org/c/ideas/6) before opening a GitHub issue. Wait until it's clear that most people support your idea before filling in this form. | ||
- type: checkboxes | ||
attributes: | ||
label: Has this already been discussed elsewhere? | ||
options: | ||
- label: I have already discussed this feature proposal on Discourse | ||
- label: This is a minor feature, which does not need previous discussion elsewhere | ||
- type: textarea | ||
attributes: | ||
label: "Links to previous discussion of this feature:" | ||
validations: | ||
required: false | ||
- type: input | ||
attributes: | ||
label: "Summary of proposal:" | ||
description: A one-line summary of your proposal. | ||
validations: | ||
required: true | ||
- type: textarea | ||
attributes: | ||
label: "Pitch:" | ||
description: > | ||
Explain why this feature or enhancement should be implemented and how it would be used. | ||
Add examples, if applicable. | ||
Put any code blocks inside triple backticks. | ||
value: | | ||
```python | ||
# Add a code block here, if required | ||
``` | ||
validations: | ||
required: true |