mirror of
https://github.com/element-hq/synapse.git
synced 2024-11-28 15:08:49 +03:00
Use towncrier to build the changelog (#3425)
This commit is contained in:
parent
33fdcfa957
commit
36cb570641
20 changed files with 55 additions and 1 deletions
|
@ -4,7 +4,12 @@ language: python
|
||||||
# tell travis to cache ~/.cache/pip
|
# tell travis to cache ~/.cache/pip
|
||||||
cache: pip
|
cache: pip
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
- git remote set-branches --add origin develop
|
||||||
|
- git fetch origin develop
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
|
fast_finish: true
|
||||||
include:
|
include:
|
||||||
- python: 2.7
|
- python: 2.7
|
||||||
env: TOX_ENV=packaging
|
env: TOX_ENV=packaging
|
||||||
|
@ -18,6 +23,9 @@ matrix:
|
||||||
- python: 3.6
|
- python: 3.6
|
||||||
env: TOX_ENV=py36
|
env: TOX_ENV=py36
|
||||||
|
|
||||||
|
- python: 3.6
|
||||||
|
env: TOX_ENV=check-newsfragment
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- pip install tox
|
- pip install tox
|
||||||
|
|
||||||
|
|
|
@ -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
|
and **never** mix cosmetic and functional changes in the same commit, as it
|
||||||
makes it horribly hard to review otherwise.
|
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
|
Attribution
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
|
|
|
@ -29,5 +29,8 @@ exclude Dockerfile
|
||||||
exclude .dockerignore
|
exclude .dockerignore
|
||||||
recursive-exclude jenkins *.sh
|
recursive-exclude jenkins *.sh
|
||||||
|
|
||||||
|
include pyproject.toml
|
||||||
|
recursive-include changelog.d *
|
||||||
|
|
||||||
prune .github
|
prune .github
|
||||||
prune demo/etc
|
prune demo/etc
|
||||||
|
|
1
changelog.d/3324.removal
Normal file
1
changelog.d/3324.removal
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Remove was_forgotten_at
|
1
changelog.d/3327.bugfix
Normal file
1
changelog.d/3327.bugfix
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Strip access_token from outgoing requests
|
0
changelog.d/3332.misc
Normal file
0
changelog.d/3332.misc
Normal file
1
changelog.d/3334.feature
Normal file
1
changelog.d/3334.feature
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Cache factor override system for specific caches
|
1
changelog.d/3340.doc
Normal file
1
changelog.d/3340.doc
Normal file
|
@ -0,0 +1 @@
|
||||||
|
``doc/postgres.rst``: fix display of the last command block. Thanks to @ArchangeGabriel!
|
0
changelog.d/3341.misc
Normal file
0
changelog.d/3341.misc
Normal file
1
changelog.d/3344.feature
Normal file
1
changelog.d/3344.feature
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Add metrics to track appservice transactions
|
0
changelog.d/3347.misc
Normal file
0
changelog.d/3347.misc
Normal file
0
changelog.d/3348.misc
Normal file
0
changelog.d/3348.misc
Normal file
1
changelog.d/3349.bugfix
Normal file
1
changelog.d/3349.bugfix
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Redact AS tokens in logs
|
1
changelog.d/3355.bugfix
Normal file
1
changelog.d/3355.bugfix
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Fix federation backfill from SQLite servers
|
0
changelog.d/3356.misc
Normal file
0
changelog.d/3356.misc
Normal file
1
changelog.d/3363.bugfix
Normal file
1
changelog.d/3363.bugfix
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Fix event-purge-by-ts admin API
|
1
changelog.d/3371.bugfix
Normal file
1
changelog.d/3371.bugfix
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Fix event filtering in get_missing_events handler
|
1
changelog.d/3372.feature
Normal file
1
changelog.d/3372.feature
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Try to log more helpful info when a sig verification fails
|
5
pyproject.toml
Normal file
5
pyproject.toml
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
[tool.towncrier]
|
||||||
|
package = "synapse"
|
||||||
|
filename = "CHANGES.rst"
|
||||||
|
directory = "changelog.d"
|
||||||
|
issue_format = "`#{issue} <https://github.com/matrix-org/synapse/issues/{issue}>`_"
|
8
tox.ini
8
tox.ini
|
@ -102,3 +102,11 @@ basepython = python2.7
|
||||||
deps =
|
deps =
|
||||||
flake8
|
flake8
|
||||||
commands = /bin/sh -c "flake8 synapse tests {env:PEP8SUFFIX:}"
|
commands = /bin/sh -c "flake8 synapse tests {env:PEP8SUFFIX:}"
|
||||||
|
|
||||||
|
|
||||||
|
[testenv:check-newsfragment]
|
||||||
|
skip_install = True
|
||||||
|
deps = towncrier>=18.6.0rc1
|
||||||
|
commands =
|
||||||
|
python -m towncrier.check --compare-with=origin/develop
|
||||||
|
basepython = python3.6
|
Loading…
Reference in a new issue