@@ -11,4 +11,42 @@ provide up-to-date reproduction instructions.
1111Automatically locking closed, inactive issues guides people towards filing new issues with updated
1212context rather than commenting on a "resolved" issue that contains out-of-date or unrelated
1313information. 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
0 commit comments