Skip to content

Commit 50807c5

Browse files
authored
Merge pull request godotengine#7687 from Sauermann/fix-triaging-guide
2 parents 689277f + bdd2742 commit 50807c5

File tree

1 file changed

+48
-22
lines changed

1 file changed

+48
-22
lines changed

contributing/workflow/bug_triage_guidelines.rst

Lines changed: 48 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ The following labels are currently defined in the Godot repository:
4545
- *Bug*: describes something that is not working properly.
4646
- *Cherrypick*: describes something that can be backported to a stable branch
4747
after being merged in the ``master`` branch.
48-
- *Crash:* describes a bug that causes the engine to crash.
49-
This label is only used for "hard" crashes, not freezes.
5048
- *Confirmed*: has been confirmed by at least one other contributor
5149
than the bug reporter (typically for *Bug* reports).
5250
The purpose of this label is to let developers know which issues are
@@ -55,6 +53,8 @@ The following labels are currently defined in the Godot repository:
5553
what version or commit of Godot the issue could be reproduced; if a
5654
developer looks at the issue one year later, the *Confirmed* label
5755
may not be relevant anymore.
56+
- *Crash:* describes a bug that causes the engine to crash.
57+
This label is only used for "hard" crashes, not freezes.
5858
- *Discussion*: the issue is not consensual and needs further
5959
discussion to define what exactly should be done to address the
6060
topic.
@@ -71,21 +71,20 @@ The following labels are currently defined in the Godot repository:
7171
- *For PR meeting*: the issue needs to be discussed in a pull request meeting.
7272
These meetings are public and are held on the `Godot Contributors Chat <https://chat.godotengine.org/>`_.
7373
- *Good first issue*: the issue is *assumed* to be an easy one to fix, which makes
74-
it a great fit for new contributors who need to become familiar with
75-
the code base.
74+
it a great fit for new contributors who want to become familiar with
75+
the code base. It should be removed while an active PR is available, that
76+
resolves this issue.
7677
- *High priority:* the issue is particularly important as it can
7778
prevent people from releasing their projects or cause data loss.
78-
- *Needs work*: the pull request needs additional work before it can be merged.
7979
- *Needs testing*: the issue/pull request could not be completely tested
8080
and thus need further testing. This can mean that it needs to be tested
8181
on different hardware/software configurations or even that the steps to
8282
reproduce are not certain.
83+
- *Needs work*: the pull request needs additional work before it can be merged.
8384
- *Performance*: issues that directly impact engine or editor performance.
8485
Can also be used for pull requests that improve performance or add low-end-friendly options.
8586
Should not be coupled with *Usability*.
86-
- *PR welcome / Hero wanted!*: Contributions for issues with these labels
87-
are especially welcome. Note that this **doesn't** mean you can't work
88-
on issues without these labels.
87+
- *Production*: Relates to the production team.
8988
- *Regression*: the bug appeared after a stable release not exhibiting
9089
the bug was released.
9190
- *Salvageable*: the pull request can't be merged due to design issues or
@@ -101,6 +100,8 @@ combined in some way when relevant, e.g. an issue can be labelled
101100
*Enhancement* and *Usability* at the same time if it's an issue to improve
102101
usability. Or *Feature proposal* and *Discussion* if it's a non-consensual
103102
feature request, or one that is not precise enough to be worked on.
103+
At least one of the categories *Bug*, *Enhancement* or *Discussion* is used to
104+
describe an issue or pull request.
104105

105106
**Topics:**
106107

@@ -118,12 +119,12 @@ feature request, or one that is not precise enough to be worked on.
118119
- *Export*: relates to the export system and templates.
119120
- *GDExtension*: relates to the GDExtension system for native extensions.
120121
- *GDScript*: relates to GDScript.
121-
- *GUI*: relates to GUI (Control) nodes.
122+
- *GUI*: relates to GUI (Control) nodes or to Nodes that compose user interfaces.
122123
- *Import*: relates to the resource import system.
123-
- *Input*: relates to input system.
124+
- *Input*: relates to the input system.
125+
- *Multiplayer*: relates to multiplayer (high-level networking) systems.
124126
- *Navigation*: relates to the navigation system (including A* and navmeshes).
125127
- *Network*: relates to (lot-level) networking.
126-
- *Multiplayer*: relates to multiplayer (high-level networking) systems.
127128
- *Particles*: particles, particle systems and their editors.
128129
- *Physics*: relates to the physics engine (2D/3D).
129130
- *Plugin*: relates to problems encountered while writing plugins.
@@ -154,27 +155,52 @@ Documentation labels
154155
In the `documentation repository <https://github.com/godotengine/godot-docs>`__, we
155156
use the following labels:
156157

158+
- *Archived*: either a duplicate of another issue, or invalid. Such an
159+
issue would also be closed.
157160
- *Bug*: Incorrect information in an existing page. Not to be used for
158161
*missing* information.
159-
- *Class reference*: the issue is about the class reference, not a documentation page.
162+
- *Cherrypick*: describes something that can be backported to a stable branch
163+
after being merged in the ``master`` branch.
164+
- *Dependencies*: describes pull requests that update a dependency file.
160165
- *Discussion*: the issue is not consensual and needs further
161166
discussion to define what exactly should be done to address the
162167
topic.
163168
- *Enhancememnt*: new information to be added in an existing page.
164-
- *New page*: a new page to be created.
165-
- *Hero wanted!*: contributions for issues with these labels
166-
are especially welcome. Note that this **doesn't** mean you can't work
167-
on issues without these labels.
168-
- *Organization*: The issue involves moving pages around or reorganizing content.
169-
- *Redirect*: a redirection needs to be created in the Read the Docs backend.
170-
Only administrators can do this.
169+
- *Good first issue*: the issue is *assumed* to be an easy one to fix, which makes
170+
it a great fit for new contributors who want to become familiar with
171+
the code base. It should be removed while an active PR is available, that
172+
resolves this issue.
173+
- *Needs work*: the pull request needs additional work before it can be merged.
174+
- *Python*: Pull requests that update Python code.
171175
- *Salvageable*: the pull request can't be merged due to design issues or
172176
merge conflicts and its author is not active anymore. However, it can still
173177
be picked up by an external contributor to bring it to a mergeable state.
174178
To do so, you need to open a new pull request based on the original pull request.
175-
- *Topic:Dotnet*: the issue is about C# support in Godot.
176-
- *Topic:Website*: the issue relates to the Sphinx/Read the Docs frontend or backend,
177-
not the documentation contents.
179+
- *Tracker*: issue used to track other issues (like all issues related to
180+
the plugin system).
181+
182+
**Area:**
183+
184+
- *About*: Issues and PRs related to the About section of the documentation and other general articles.
185+
- *Class reference*: the issue is about the class reference, not a documentation page.
186+
- *Community*: Issues and PRs related to the Community section of the documentation.
187+
- *Contributing*: Issues and PRs related to the Contributing/Development section of the documentation.
188+
- *Getting started*: Issues and PRs related to the Getting Started section of the documentation.
189+
- *Manual*: Issues and PRs related to the Manual/Tutorials section of the documentation.
190+
191+
**Content:**
192+
193+
- *Images*: Issues and PRs involving outdated or incorrect images in articles.
194+
- *New page*: Issues and PRs related to creation of new documentation pages for new or undocumented features.
195+
- *Organization*: Issues and PRs related to reorganizing the content.
196+
- *Proofreading*: Issues and PRs related to proofreading the documentation.
197+
- *Redirect*: Issues and PRs involving moving content and adding a redirect rule on the backend.
198+
- *Website*: Issues related to adding website features and fixing bugs, whether on the front or back-end,
199+
200+
**Topic:**
201+
202+
The available topics describe the same content as the topics in the main
203+
repository.
178204

179205
Milestones
180206
~~~~~~~~~~

0 commit comments

Comments
 (0)