Skip to content

Commit 2791fb9

Browse files
committed
docs: add spam policy and saved reply
Introduces a new spam policy in CONTRIBUTING.md limiting community contributors to no more than 3 open PRs simultaneously to better manage team resources and triage efforts. Also adds a corresponding saved reply for closing excessive issues/PRs.
1 parent a4666ad commit 2791fb9

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

.github/SAVED_REPLIES.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,3 +99,13 @@ I'd like to remind everyone that **you only have reproducible installs if you us
9999
100100
**It is your responsibility as a library consumer to use lockfiles**. No one wants to do a release with bugs but it sometimes happens, and the best we can do is to fix it as fast as possible with a new release. When you have a couple of thousand total dependencies it is only a matter of time until one of them has a bad release.
101101
```
102+
103+
## Angular CLI: Spam (v1)
104+
105+
```
106+
Woah, looks like you've opened a lot of issues/PRs recently. While we appreciate contributions from the community, triaging and reviewing a large influx of content in a short time period takes time away from other ongoing projects. As a result, we're closing these issues/PRs to maintain the team's focus.
107+
108+
Note that this is not necessarily a rejection of the goals or direction of any of these contributions in particular, so much as a reflection of the team's current capacity and priorities.
109+
110+
You are welcome to open a smaller subset of issues/PRs in accordance with [our policy](https://github.com/angular/angular-cli/blob/main/CONTRIBUTING.md#-spam-policy) focused on the most important and impactful contributions and we will do our best to prioritize a response as soon as possible.
111+
```

CONTRIBUTING.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ to follow:
1212
- [Coding Rules](#rules)
1313
- [Commit Message Guidelines](#commit)
1414
- [Signing the CLA](#cla)
15-
- [Updating the Public API](#public-api)
15+
- [Spam Policy](#spam-policy)
1616

1717
## <a name="coc"></a> Code of Conduct
1818
Help us keep Angular open and inclusive. Please read and follow our [Code of Conduct][coc].
@@ -289,6 +289,19 @@ changes to be accepted, the CLA must be signed. It's a quick process, we promise
289289
* For corporations we'll need you to
290290
[print, sign and one of scan+email, fax or mail the form][corporate-cla].
291291

292+
## <a name="spam-policy"></a> Spam Policy
293+
294+
Users who create excessive amounts of issues or PRs in a short time frame, particularly low-quality or low-value contributions, may see those contributions automatically closed without consideration.
295+
296+
Community contributors should limit themselves to no more than 3 open PRs at a single time.
297+
298+
### Why?
299+
300+
Reviewing and shepherding PRs as well as managing large issue counts takes time and energy from the core team. Triaging a PR well enough to understand its goals and implementation takes a significant amount of time, regardless of whether the PR is ultimately accepted. This policy ensures the team is able to balance its limited resources across all contributors and projects.
301+
302+
### Exceptions
303+
304+
If you plan to undertake more significant work that you anticipate will generate many individual PRs, please reach out to the team in a Github issue first to validate that Angular will be able to support and accept your contributions.
292305

293306
[coc]: https://github.com/angular/code-of-conduct/blob/main/CODE_OF_CONDUCT.md
294307
[commit-message-format]: https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/edit#

0 commit comments

Comments
 (0)