diff options
author | Amber Brown <hawkowl@atleastfornow.net> | 2018-06-25 14:42:27 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-25 14:42:27 +0100 |
commit | 36cb5706417a75b8d1044422705820b9295d5639 (patch) | |
tree | fc9d37420a219a5430d969f912c411bd624d9c0e /CONTRIBUTING.rst | |
parent | Merge pull request #3441 from matrix-org/erikj/redo_erasure (diff) | |
download | synapse-36cb5706417a75b8d1044422705820b9295d5639.tar.xz |
Use towncrier to build the changelog (#3425)
Diffstat (limited to 'CONTRIBUTING.rst')
-rw-r--r-- | CONTRIBUTING.rst | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index c6ee16efc7..954758afdc 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -48,6 +48,26 @@ Please ensure your changes match the cosmetic style of the existing project, and **never** mix cosmetic and functional changes in the same commit, as it makes it horribly hard to review otherwise. +Changelog +~~~~~~~~~ + +All changes, even minor ones, need a corresponding changelog +entry. These are managed by Towncrier +(https://github.com/hawkowl/towncrier). + +To create a changelog entry, make a new file in the ``changelog.d`` +file named in the format of ``issuenumberOrPR.type``. The type can be +one of ``feature``, ``bugfix``, ``removal`` (also used for +deprecations), or ``misc`` (for internal-only changes). The content of +the file is your changelog entry, which can contain RestructuredText +formatting. A note of contributors is welcomed in changelogs for +non-misc changes (the content of misc changes is not displayed). + +For example, a fix for a bug reported in #1234 would have its +changelog entry in ``changelog.d/1234.bugfix``, and contain content +like "The security levels of Florbs are now validated when +recieved over federation. Contributed by Jane Matrix". + Attribution ~~~~~~~~~~~ |