Commits on Source 3
-
Julian authored
Previously CHANGELOG had to be updated manually. This was done by downloading the output of a CI job that used listed commits since the last release. This made releasing a bit more complicated and led to uselsess release commits. Now a script creates the full debian/changelog with all versions based on git tags and git commits. (cherry picked from commit 5c9ab56e)
-
Julian authored
The script generated a broken changelog if the current commit is tagged as a release. That works now. Additional improvements: * Merge commits are ignored * "^fixup!" commits are ignored * Commit summaries are line-wrapped * Authors can be merged by manually supplied name mapping * The first release also includes a list of commits. They were originally excluded because the first release contains so many commits, including many unclean ones. But excluding those commits also means excluding the attribution, so it is not really an option. * Authors are ordered by the number of their contributions in a release to make occasional contributors more visible. (cherry picked from commit 328caf00)
Showing
- .gitlab-ci.yml 10 additions, 21 deletions.gitlab-ci.yml
- CHANGELOG 0 additions, 112 deletionsCHANGELOG
- debian/contrib/uffd.cfg 0 additions, 0 deletionsdebian/contrib/uffd.cfg
- debian/create_changelog.py 106 additions, 0 deletionsdebian/create_changelog.py
- debian/install 4 additions, 4 deletionsdebian/install
- tests/test_invite.py 10 additions, 0 deletionstests/test_invite.py
- uffd/invite/templates/invite/list.html 5 additions, 1 deletionuffd/invite/templates/invite/list.html
- uffd/translations/de/LC_MESSAGES/messages.mo 0 additions, 0 deletionsuffd/translations/de/LC_MESSAGES/messages.mo
- uffd/translations/de/LC_MESSAGES/messages.po 136 additions, 130 deletionsuffd/translations/de/LC_MESSAGES/messages.po
CHANGELOG
deleted
100644 → 0
File moved
debian/create_changelog.py
0 → 100755
No preview for this file type
This diff is collapsed.