Commit Graph

21 Commits

Author SHA1 Message Date
Michael Friedrich dde2a527b0 changelog.py: Adjust categories and labels: Enhancement, Bug, ITL, Documentation, Support
This PR allows to adjust the categories and matching labels. If no label
matches, "Support" is the old hardcoded default.

Issues with the "Documentation" and "ITL" label will be put into their
respective category at the bottom before "Support". This increases readability
and allows users to focus on the core vs additional config and docs.

"Support" also applies to labels such as "code-quality", "Tests" and "Packages"/"Installation".

Note: Labels are case sensitive. The order of the categories dictionary is
important too.

Since issues and PRs are the same for GitHub, and we don't require an issue
for a PR anymore, we sometimes have duplicates. This patch adds an inline
label called "PR" to highlight these PRs in the Changelog.

refs #5989
2018-01-16 16:03:07 +01:00
Michael Friedrich 2717396bfd changelog.py: Fix debugging leftover
refs #5600
2017-09-28 15:41:43 +02:00
Michael Friedrich 8fcb8ae5a9 Exit early in changelog.py if GitHub API fetch fails
fixes #5600
2017-09-25 16:05:05 +02:00
Michael Friedrich 2e02dc433e changelog.py: Add "backported" to the list of ignored labels 2017-09-21 10:45:48 +02:00
Gunnar Beutner 35fc3800d5 Add Changelog generation script for GitHub API
Required details are documented inside RELEASE.md

Fixes to the original file:
- duplicate issues (pagination with links instead of page (Github doesn't like counting))
- escape markdown in issue title
- use formatting helper functions
- env support for user, token, project
- "support" category for everything which is not "bug" or "enhancement"
- ignore more labels ("feedback", "question")
- sort milestones by due date and version string
2017-08-03 18:38:08 +02:00
Michael Friedrich a19d68abfe Remove obsolete changelog scripts
refs #4925
2017-02-08 16:16:35 +01:00
Michael Friedrich b7caf0820d Ensure that *.icinga.com is used everywhere
fixes #13897
fixes #13277
2017-01-10 17:19:12 +01:00
Michael Friedrich aca4af801b changelog.py: Sort by category
fixes #13245
2016-11-18 15:28:27 +01:00
Michael Friedrich 8d05307d02 Add the category to the generated changelog
fixes #11768
2016-05-11 16:53:41 +02:00
Gunnar Beutner 599929b0f6 Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
Michael Friedrich 35cbcde281 Add 'support' tracker to changelog.py
fixes #10385
2015-10-16 13:49:39 +02:00
Michael Friedrich 93b33c4743 changelog.py: Fix formatting and require version
refs #9446
2015-07-07 17:18:44 +02:00
Michael Friedrich f1a90b9ca5 changelog.py: Fix non-links formatting
refs #9435
2015-06-18 15:57:44 +02:00
Michael Friedrich efc7340949 changelog.py: Add --{version,project,links,html} arguments for output formatting
fixes #9435
2015-06-18 15:50:19 +02:00
Michael Friedrich 7ced788ba9 changelog.py: Allow to define project, make custom_fields and changes optional
fixes #9446
2015-06-18 13:26:59 +02:00
Gunnar Beutner a97e4c30de Release version 2.3.5 2015-06-17 10:53:40 +02:00
Jean-Marcel Flach 66d072b8a3 Add Markdown link options to changelog.py
fixes #9124
2015-04-27 13:33:22 +02:00
Gunnar Beutner f438316d58 Release version 2.3.3 2015-03-26 09:52:52 +01:00
Gunnar Beutner f4bf4578c0 changelog.py: Convert Windows new-lines to UNIX new-lines 2015-03-09 12:47:01 +01:00
Gunnar Beutner 38deef0411 Implement support for the 'Changelog' custom field in changelog.py 2015-02-24 13:45:36 +01:00
Gunnar Beutner 82e82b5dd8 Add the changelog.py script 2015-02-12 15:52:21 +01:00