Paul Krill
Editor at Large

Angular team streamlines feature requests

news
Jun 2, 20212 mins

Feature requests will be reviewed for alignment with existing projects on the Angular roadmap, then prioritized or put through a 60-day voting process.

thumbs up thumbs down good bad voting opinion compare different positive negative by comicsans getty
Credit: ComicSans / Getty

The team behind Angular, Google’s popular TypeScript-based web framework, soon will introduce a new approach to handling feature requests. The new approach will be similar to how Microsoft develops its Visual Studio Code editor.

Under the new process, when the project receives a ticket, an Angular team member will review it and categorize it as a feature request or issue. Then, the team will verify whether the feature request aligns with any existing projects on the roadmap. If it does do, the request will be prioritized. If not, it will be subject to a 60-day voting process.

During the voting period, anyone can vote for the feature by giving it a “thumbs up” reaction. If, at the end of the 60 days, the feature has collected a certain number of votes, the team’s GitHub bot will label it for consideration. Otherwise, the feature will be closed. Following the process set by Microsoft’s Visual Studio Code team, the Angular team will consider requests with at least 20 votes and iterate if a different number of votes would provide better results.

Should a request have a label for consideration, it will be manually reviewed again. If the reviewer verifies that the feature aligns with the future vision of Angular, the request will be moved to the prioritization queue. If not, the request will be closed with an explanation. Such a feature might be a better fit for an external module, for example, and built as an Angular extension.

Angular’s current process for handling feature requests recently required the team to triage more than 4,500 issues from GitHub and pull requests. Processing all of these requests could be cumbersome and distract the team from addressing developers’ top needs. While tempting, it is not realistic to incorporate all requests for features. This could make the framework unlearnable and unmaintainable. But such feedback is “precious,” the team said in a bulletin posted May 27, two weeks after the release of Angular 12.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author