Skip to content

Commit 2e96724

Browse files
mgechevalxhub
authored andcommitted
docs: introduce details about feature request automation (angular#41953)
PR Close angular#41953
1 parent 35fbd4f commit 2e96724

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

docs/GITHUB_PROCESS.md

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,42 @@ provide up-to-date reproduction instructions.
1111
Automatically locking closed, inactive issues guides people towards filing new issues with updated
1212
context rather than commenting on a "resolved" issue that contains out-of-date or unrelated
1313
information. As an example, someone may comment "I'm still having this issue", but without
14-
providing any of the additional information the team needs to investigate.
14+
providing any of the additional information the team needs to investigate.
15+
16+
<a name="feature-request"></a>
17+
# Feature request process
18+
19+
To manage the requests we receive at scale, we introduced automation in our feature request
20+
management process. After we triage a ticket and we identify it as a feature request, it goes
21+
through several steps.
22+
23+
## Manual review
24+
25+
First, we manually review to verify if it aligns with any of the existing roadmap efforts. If it
26+
does, we prioritize it. Alternatively, we keep it open and our feature request bot initiates a
27+
voting process.
28+
29+
## Voting phase
30+
31+
To include the community in the feature request process, we open voting for 60 days. Anyone can cast
32+
a vote for the request with a thump-up (👍) reaction. If the feature request reaches 20 or more
33+
upvotes, we review it again manually. Alternatively, the bot closes the request.
34+
35+
## Consideration phase
36+
37+
If the feature request receives 20 or more votes, we verify if we can afford to maintain it and
38+
whether it aligns with the long-term vision of Angular. If the answers of both questions are yes,
39+
we prioritize the request, alternatively we close it.
40+
41+
## Diagram
42+
43+
![Feature Request Automation](https://github.com/angular/angular/raw/master/docs/images/feature-request-automation.png)
44+
45+
## What if I want to implement the feature to help the Angular team?
46+
47+
Often implementing the feature as an separate package is a better option. Building an external
48+
package rather than including the functionality in Angular helps with:
49+
50+
- Keeping the framework's runtime smaller and simpler
51+
- Makes the learning journey of developers getting started with Angular smoother
52+
- Reduces maintainers burden and the complexity of the source code
39.1 KB
Loading

0 commit comments

Comments
 (0)