@@ -13,35 +13,35 @@ you going. For a full list, see `here <https://github.com/python/cpython/issues/
13
13
General purpose labels
14
14
======================
15
15
16
- type-behavior
16
+ :gh-label: ` type-behavior `
17
17
Used for issues/PRs that address unintentional behavior, but do not
18
18
pose significant security concerns. Generally, bugfixes will be attached
19
19
to a specific issue where the unintended behavior was first reported.
20
20
21
- type-documentation
21
+ :gh-label: ` type-documentation `
22
22
Used for issues/PRs that exclusively involve changes to
23
23
the documentation. Documentation includes ``*.rst `` files, docstrings,
24
24
and code comments.
25
25
26
- type-enhancement
26
+ :gh-label: ` type-enhancement `
27
27
Used for issues/PRs that provide additional functionality
28
28
or capabilities beyond the existing specifications.
29
29
30
- type-performance
30
+ :gh-label: ` type-performance `
31
31
Used for issues/PRs that provide performance optimizations.
32
32
33
- type-security
33
+ :gh-label: ` type-security `
34
34
Used for issues/PRs that involve critical security issues. Less severe
35
35
security concerns can instead use the type-bugfix label.
36
36
37
- type-tests
37
+ :gh-label: ` type-tests `
38
38
Used for issues/PRs that exclusively involve changes to the tests.
39
39
40
- OS-Mac / OS-Windows
40
+ :gh-label: ` OS-Mac ` / :gh-label: ` OS-Windows `
41
41
Used for issues/PRs involving changes which only have an effect upon
42
42
a specific operating system.
43
43
44
- spam
44
+ :gh-label: ` spam `
45
45
Used for issues/PRs that don't include enough eggs or bacon.
46
46
47
47
Labels specific to issues
@@ -50,11 +50,11 @@ Labels specific to issues
50
50
Priority
51
51
--------
52
52
53
- release-blocker
53
+ :gh-label: ` release-blocker `
54
54
The highest priority of an issue. If unaddressed, will cause the
55
55
release manager to hold releasing a new version of Python.
56
56
57
- deferred-blocker
57
+ :gh-label: ` deferred-blocker `
58
58
A release blocker that was pushed one or more releases into the
59
59
future. Possibly a temporary workaround was employed, or the version
60
60
of Python the issue is affecting is still in alpha or beta stages
@@ -63,54 +63,55 @@ deferred-blocker
63
63
Component
64
64
---------
65
65
66
- library
66
+ :gh-label: ` library `
67
67
Used for issues involving Python modules in the ``Lib/ `` dir.
68
68
69
- docs
69
+ :gh-label: ` docs `
70
70
Used for issues involving documentation in the ``Doc/ `` dir.
71
71
72
- interpreter-core
72
+ :gh-label: ` interpreter-core `
73
73
Used for issues in interpreter core (``Objects/ ``, ``Python/ ``,
74
74
``Grammar/ ``, and ``Parser/ `` dirs).
75
75
76
- extension-modules
76
+ :gh-label: ` extension-modules `
77
77
Used for issues involving C modules in the ``Modules/ `` dir.
78
78
79
- tests
79
+ :gh-label: ` tests `
80
80
Used for issues involving only Python's regression test suite, i.e.
81
81
files in the ``Lib/test/ `` dir.
82
82
83
83
Other
84
84
-----
85
85
86
- new
86
+ :gh-label: ` new `
87
87
Denotes that the issue hasn't been looked at by triagers or core
88
88
developers yet.
89
89
90
- easy
90
+ :gh-label: ` easy `
91
91
Denotes that the issue is a good candidate for a newcomer to address.
92
92
93
93
94
94
Labels specific to PRs
95
95
======================
96
96
97
- DO-NOT-MERGE
97
+ :gh-label: ` DO-NOT-MERGE `
98
98
Used on PRs to prevent miss-islington from being able
99
99
to automatically merge the pull request. This label is appropriate when a PR
100
100
has a non-trivial conflict with the branch it is being merged into.
101
101
102
- expert-asyncio
102
+ :gh-label: ` expert-asyncio `
103
103
Used for PRs which involve changes to the asyncio module
104
104
or other asynchronous frameworks that utilize it.
105
105
106
- invalid
106
+ :gh-label: ` invalid `
107
107
Used manually for PRs that do not meet basic requirements and
108
108
automatically added by bedevere when PR authors attempt to merge maintenance
109
109
branches into the main branch. During events such as the October
110
110
Hacktoberfest, this label will prevent the PR from counting toward the
111
111
author's contributions.
112
112
113
113
needs backport to X.Y
114
+ For example, :gh-label: `needs backport to 3.11 `.
114
115
Used for PRs which are appropriate to backport to
115
116
branches prior to main. Generally, backports to the maintenance branches
116
117
are primarily bugfixes and documentation clarifications. Backports to the
@@ -119,53 +120,53 @@ needs backport to X.Y
119
120
miss-islington to attempt to automatically merge the PR into the branches
120
121
specified.
121
122
122
- skip issue
123
+ :gh-label: ` skip issue `
123
124
Used for PRs which involve trivial changes, such as typo fixes,
124
125
comment changes, and section rephrases. The majority of PRs require
125
126
an issue to be attached to, but if there are no code changes and the
126
127
section being modified retains the same meaning, this label might be
127
128
appropriate.
128
129
129
- skip news
130
+ :gh-label: ` skip news `
130
131
Similar to the skip issue label, this label is used for PRs which
131
132
involve trivial changes, backports, or already have a relevant news entry
132
133
in another PR. Any potentially impactful changes should have a
133
134
corresponding news entry, but for trivial changes it's commonly at the
134
135
discretion of the PR author if they wish to opt-out of making one.
135
136
136
- sprint
137
+ :gh-label: ` sprint `
137
138
Used for PRs authored during an in-person sprint, such as
138
139
at PyCon, EuroPython, or other official Python events. The label is
139
140
used to prioritize the review of those PRs during the sprint.
140
141
141
- stale
142
+ :gh-label: ` stale `
142
143
Used for PRs that include changes which are no longer relevant, or when the
143
144
author hasn't responded to feedback in a long period of time, or when the
144
145
reviewer is unresponsive. This label helps core developers quickly identify
145
146
PRs that are candidates for closure or require a ping to the author or
146
147
reviewer.
147
148
148
- awaiting review
149
+ :gh-label: ` awaiting review `
149
150
Used for PRs that haven't been reviewed by anyone yet.
150
151
151
- awaiting core review
152
+ :gh-label: ` awaiting core review `
152
153
Used when the PR is authored by a core developer or when a non-core
153
154
developer has reviewed the PR, even if they requested changes.
154
155
Note that reviewers could have been added manually by a triager or core
155
156
developer, or included automatically through use of the `CODEOWNERS
156
157
<https://github.com/python/cpython/blob/main/.github/CODEOWNERS> `_
157
158
file.
158
159
159
- awaiting changes
160
+ :gh-label: ` awaiting changes `
160
161
A reviewer required changes to proceed with the PR.
161
162
162
- awaiting change review
163
+ :gh-label: ` awaiting change review `
163
164
The PR author made requested changes, and they are waiting for review.
164
165
165
- awaiting merge
166
+ :gh-label: ` awaiting merge `
166
167
The PR has been approved by a core developer and is ready to merge.
167
168
168
- test-with-buildbots
169
+ :gh-label: ` test-with-buildbots `
169
170
Used on PRs to test the latest commit with the buildbot fleet. Generally for
170
171
PRs with large code changes requiring more testing before merging. This
171
172
may take multiple hours to complete. Triagers can also stop a stuck build
0 commit comments