@@ -6,14 +6,14 @@ In the astropy core package the requirements are as follows:
6
6
7
7
- At least one contributor with relevant expertise must review the pull request
8
8
in detail.
9
- - New or updated code is logically correct and achieves the desired effect of
9
+ - New or updated code is correct and achieves the desired effect of
10
10
either fixing a bug or making an enhancement.
11
11
- New tests or modifications to tests are adequate to cover the code changes.
12
- Tests for edge cases exist, if applicable.
12
+ Tests for edge cases exist, if applicable and judged to be important enough .
13
13
- There are no API changes or the API changes are well-understood and
14
- acceptable and beneficial on the whole to the astropy user community.
14
+ acceptable and beneficial on the whole to the astropy user community, and documented as an API change in the changelog .
15
15
- The expected level of review is detailed, including review and suggestions
16
- at the line-by-line level. Formatting and style are acceptable points for
16
+ at the line-by-line level (although "I looked and had no comments" is a valid answer) . Formatting and style are acceptable points for
17
17
comment, in particular to maintain the existing coding style of a package and to
18
18
maintain readability of the code base for future developers.
19
19
- Maintainer(s) of subpackages that the contribution affects are required to
@@ -35,7 +35,7 @@ In the astropy core package the requirements are as follows:
35
35
platforms. Even the CI job that is allowed to fail should pass unless
36
36
an known and unrelated failure occurs; i.e., look at the logs even in
37
37
the event of green check mark.
38
- - A bot checks that the change log mentions the change and PR number and that the change log
38
+ - An automated tool checks that the change log mentions the change and PR number and that the change log
39
39
section used matches the selected release milestone set by the maintainer.
40
40
- Merging the pull request can be done by any core package maintainer once
41
41
approved by relevant maintainers (as described above). In practice this is
@@ -63,3 +63,4 @@ affiliated package may make their requirements as rigorous as they’d like.
63
63
- Independent review is encouraged but is at the discretion of the package
64
64
maintainer(s). In particular some packages may be largely developed by a
65
65
single maintainer.
66
+ - For affiated packages with enough contributors, the workflow for the core/coordinated packages is recommended, although not required.
0 commit comments