Skip to content

Commit 0c3d545

Browse files
authored
Split the MAINTAINERS.md document (#16636)
1 parent 27ab92d commit 0c3d545

3 files changed

Lines changed: 40 additions & 34 deletions

File tree

‎docs/README.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
- [README.md](../README.md) – Project Overview
66
- [CONTRIBUTING.md](../CONTRIBUTING.md) – Contribution Guidelines
7-
- [MAINTAINERS.md](../MAINTAINERS.md) – Active and Former Maintainers
7+
- [docs/maintainers.md](./maintainers.md) – Active and Former Maintainers
8+
- [docs/maintainer-guide.md](./maintainer-guide.md) – Guidelines for Maintainers
89
- [tests/README.md](../tests/README.md) – Test Suite Overview
910
- [tests/REGRESSION.md](../tests/REGRESSION.md) – Regression Tests
1011
- [stdlib/_typeshed/README.md](../stdlib/_typeshed/README.md) – Utility Types in `_typeshed`

MAINTAINERS.md renamed to docs/maintainer-guide.md

Lines changed: 16 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,6 @@
1-
At present the active maintainers are (alphabetically):
2-
3-
* Rebecca Chen (@rchen152)
4-
* Jukka Lehtosalo (@JukkaL)
5-
* Ivan Levkivskyi (@ilevkivskyi)
6-
* Sebastian Rittau (@srittau)
7-
* Guido van Rossum (@gvanrossum)
8-
* Brian Schubert (@brianschubert)
9-
* Shantanu (@hauntsaninja)
10-
* Nikita Sobolev (@sobolevn)
11-
* Samuel Therrien (@Avasam)
12-
* Aku Viljanen (@Akuli)
13-
* Alex Waygood (@AlexWaygood)
14-
* Jelle Zijlstra (@JelleZijlstra)
15-
16-
Former maintainers include:
17-
18-
* David Fisher (@ddfisher)
19-
* Matthias Kramm (@matthiaskramm)
20-
* Łukasz Langa (@ambv)
21-
* Greg Price (@gnprice)
22-
* Rune Tynan (@CraftSpider)
1+
# Guidelines for typeshed Maintainers
2+
3+
## Maintainer Removal
234

245
For security reasons, maintainers who haven't been active for twelve months
256
(no PR reviews or merges, no opened PRs, no significant participation in
@@ -29,14 +10,14 @@ They will also be moved to the "former maintainers" section here.
2910
Former maintainers who want their access rights restored should open
3011
an issue or mail one of the active maintainers.
3112

32-
## Maintainer guidelines
13+
## Preparing and Submitting Changes
3314

3415
The process for preparing and submitting changes as outlined
35-
in the [CONTRIBUTING document](./CONTRIBUTING.md) also applies to
16+
in the [CONTRIBUTING document](../CONTRIBUTING.md) also applies to
3617
maintainers. This ensures high quality contributions and keeps
3718
everybody on the same page. Do not make direct pushes to the repository.
3819

39-
### Reviewing and merging pull requests
20+
## Reviewing and Merging Pull Requests
4021

4122
When reviewing pull requests, follow these guidelines:
4223

@@ -59,9 +40,9 @@ When merging pull requests, follow these guidelines:
5940
and assume that the reader has no access to the diff.
6041
* Delete branches for merged PRs (by maintainers pushing to the main repo).
6142

62-
### Marking PRs as "deferred"
43+
## Marking PRs as "deferred"
6344

64-
*See also the [guidelines in the CONTRIBUTING file](./CONTRIBUTING.md#marking-prs-as-deferred).*
45+
*See also the [guidelines in the CONTRIBUTING file](../CONTRIBUTING.md#marking-prs-as-deferred).*
6546

6647
PRs should only be marked as "deferred" if there is a clear path towards getting
6748
the blocking issue resolved within a reasonable time frame. If a PR depends on
@@ -71,25 +52,27 @@ the PEP stage, it should instead be closed.
7152
Maintainers who add the "deferred" label should state clearly what exactly the
7253
blocker is, usually with a link to an open issue in another project.
7354

74-
### Closing stale PRs
55+
## Issue/PR Message Templates
56+
57+
### Closing Stale PRs
7558

76-
*See also the [guidelines in the CONTRIBUTING file](./CONTRIBUTING.md#closing-stale-prs).*
59+
*See also the [guidelines in the CONTRIBUTING file](../CONTRIBUTING.md#closing-stale-prs).*
7760

7861
We want to maintain a welcoming atmosphere for contributors, so use a friendly
7962
message when closing the PR. Example message:
8063

8164
Thanks for contributing! I'm closing this PR for now, because it still <fails some tests OR has unresolved review feedback OR has a merge conflict> after three months of inactivity. If you are still interested, please feel free to open a new PR (or ping us to reopen this one).
8265

83-
### Closing PRs for future standard library changes
66+
### Closing PRs for Future Standard Library Changes
8467

85-
*See also the [guidelines in the CONTRIBUTING file](./CONTRIBUTING.md#standard-library-stubs).*
68+
*See also the [guidelines in the CONTRIBUTING file](../CONTRIBUTING.md#standard-library-stubs).*
8669

8770
When rejecting a PR for a change for a future Python version, use a message
8871
like:
8972

9073
Thanks for contributing! Unfortunately, [as outlined in our CONTRIBUTING document](https://github.com/python/typeshed/blob/main/CONTRIBUTING.md#standard-library-stubs) we only accept pull requests to the standard library for future Python versions after the first beta version has been released. This is in part to prevent churn in the stubs, and in part because the testing infrastructure for the future version is not yet in place. Please feel free to open a new PR when the first beta version has been released. Alternatively, if this PR is still relevant, you can leave a comment here to reopen it.
9174

92-
### Closing requests for third-party stubs
75+
### Closing Requests for Third-Party Stubs
9376

9477
We don't keep requests for third-party library stubs open. Close those
9578
requests as "not planned" with an explanation like this:
@@ -98,7 +81,7 @@ requests as "not planned" with an explanation like this:
9881

9982
That said, we don't keep requests for third-party library stubs open, unless there are issues that need to be addressed before a PR can be opened. Therefore, I'm closing this issue.
10083

101-
### Asking to remove tests
84+
### Asking to Remove Tests
10285

10386
Please remove the tests. In typeshed, we only add regression tests for functions and classes which are known to have caused complex problems in the past, or where stubs are difficult to get right. 100% test coverage for typeshed is neither necessary nor desirable, as it would lead to code duplication.
10487

‎docs/maintainers.md‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
At present the active maintainers are (alphabetically):
2+
3+
* Rebecca Chen (@rchen152)
4+
* Jukka Lehtosalo (@JukkaL)
5+
* Ivan Levkivskyi (@ilevkivskyi)
6+
* Sebastian Rittau (@srittau)
7+
* Guido van Rossum (@gvanrossum)
8+
* Brian Schubert (@brianschubert)
9+
* Shantanu (@hauntsaninja)
10+
* Nikita Sobolev (@sobolevn)
11+
* Samuel Therrien (@Avasam)
12+
* Aku Viljanen (@Akuli)
13+
* Alex Waygood (@AlexWaygood)
14+
* Jelle Zijlstra (@JelleZijlstra)
15+
16+
Former maintainers include:
17+
18+
* David Fisher (@ddfisher)
19+
* Matthias Kramm (@matthiaskramm)
20+
* Łukasz Langa (@ambv)
21+
* Greg Price (@gnprice)
22+
* Rune Tynan (@CraftSpider)

0 commit comments

Comments
 (0)