You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Categories for github auto-generated release notes (#917)
* configure categories for github auto-generated release notes
* add configuration and deprecation categories to release.yml
* mention PR labels in contributing file and highlight the importance of PR titles and labels
* fix link in contributing file
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+16-8Lines changed: 16 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,16 +30,23 @@ Note that there is still a `develop` branch, but that is legacy.
30
30
31
31
All significant contributions should be added via [pull requests] (PRs).
32
32
This allows us to discuss and review the changes, and document design choices.
33
-
Very minor changes, like fixing a typo in the readme or a comment, can sometimes be pushed directly onto master.
33
+
It also ensures that the contribution is mentioned in the auto-generated change logs.
34
34
35
-
Pull request titles must be *concise* and *descriptive*.
36
-
This enables auto-generation of meaningful change logs during the release process.
35
+
A significant change is anything that is worth knowing about for developers or end users.
36
+
Tiny changes that do not directly affect the inner workings of the application, like fixing some typos in the readme or a comment, can sometimes be pushed directly onto the `master` branch.
37
+
Always ask yourself: Should this change appear in the change log?
38
+
39
+
## Pull request titles and labels are important
40
+
41
+
Pull requests form the basis for the change logs that are auto-generated during the release process.
42
+
For this reason, PR titles must be *concise* and *descriptive*.
43
+
When writing a PR title, remember that this title is the only thing users will see in the change log.
44
+
Also note that change log entries are categorised based on their *labels*, as defined in [release.yml].
37
45
38
46
## Pull requests must be focused
39
47
40
48
Individual PRs *must* have a strong focus which is clear from the title.
41
-
When writing the title, remember that it is the only thing users will see in the change log.
42
-
PRs should also have a clear description and rationale, and should be linked to relevant issues, if any.
49
+
PRs should also have a clear description and rationale and should be linked to relevant issues, if any.
43
50
44
51
If a PR gets very large, split it up into smaller PRs that can be reviewed separately.
45
52
@@ -50,9 +57,9 @@ We prefer a squash merge for small PRs, resulting in a single commit.
50
57
However, in some cases, it may be useful to keep the individual commits from the PR.
51
58
In that case we use a merge commit (as in `--no-ff`).
52
59
53
-
## External dependencies are minimized
60
+
## External dependencies are minimised
54
61
55
-
To reduce the maintenance burden, we aim to minimize the number of external dependencies.
62
+
To reduce the maintenance burden, we aim to minimise the number of external dependencies.
56
63
If external dependencies cannot be avoided, we prefer well-supported projects with large numbers of contributors.
57
64
58
65
## Semantic versioning applies to the API
@@ -66,7 +73,8 @@ For example, breaking changes in application *configuration* may occur in `minor
0 commit comments