-
Notifications
You must be signed in to change notification settings - Fork 280
Add change log file. #212
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add change log file. #212
Conversation
👍 |
Hey @skywinder, thanks for the pull request.
I'm less excited about adopting this format for the Overcommit project at this point in time. Some quick reasons:
Having said all that, were none of these an obstacle I would be excited to utilize this tool for generating changelog entries automatically. I applaud your efforts to make it easier for open source maintainers to maintain better documentation for the changes in tools. Given that the Overcommit project (in my opinion) has a clear, concise changelog without information overload, I don't see this as something we need to address just yet, but I would like to address it in future. I would also love to be able to adopt this format going forward, rather than take it on wholesale (as it would avoid a lot of the problems mentioned above). It looks like implementing github-changelog-generator/github-changelog-generator#211 would solve this issue, so once that is implemented we can revisit this topic. |
@sds Thank you for great description and review. I very appreciate that!
|
@@ -0,0 +1,657 @@ | |||
# Change Log | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Like this blank line, right?
|
Can you provide example of such "noise issues"? And I will try to figure out how to handle it.
No way! This genereator is tend to eliminate any special actions from the user (even in case when issues labels filled correctly (like in yours repo). And finally, about renaming - yes, it's hardest part, but if you will pay attention to maintain it a little bit (even for important issues, that should appear in change log) - it will not be a problem anymore. |
Ok, I will let you know,when I will implement github-changelog-generator/github-changelog-generator#211. 😉 |
And finally, your change log get me one more idea, how to make it better. Look at github-changelog-generator/github-changelog-generator#241 it will help you to not break your change log format. |
Regarding 2) Sorry, I didn't mean supporting HTML output. I mean that right now the different headings are output with a specific markdown format, e.g. Implemented enhancements versus: Implemented EnhancementsAgain, this is a small point, but it is solvable by allowing arbitrary templates. Regarding "noise", I'm referring to issues like this: https://github.com/skywinder/overcommit/blame/add-change-log-file/CHANGELOG_AUTO.md#L29 In my mind, this isn't something that needs to be communicated to users of the tool in a change log (it doesn't reflect a change in behavior of the tool itself, but is merely a change in documentation). This can be solved by relabeling that issue with a label like However, if github-changelog-generator/github-changelog-generator#211 is implemented, then we can easily adopt this new format going forward without having to deal with relabelling old issues. |
BDW: |
Ok, since 1.6.1 you can set custom labels for sections: For your chane log format the script should be running with this options:
|
Hi, as I can see, you are carefully fill tags and labels for issues in your repo.
For such cases I create a github_changelog_generator, that generate change log file based on tags, issues and merged pull requests from
Issue Tracker.
This PR add change log file to your repo (generated by this script).
You can check, how it is look like here: Change Log
Some essential features, that has this script:
question
duplicate
invalid
wontfix
)merged
pull-requests)bug
in issue)enhancement
in issue)w/o any labels
)You can easily update this file in future by simply run script:
github_changelog_generator brigade/overcommit
in your repo folder and it make your Change Log file up-to-date again!Hope you find this commit as useful. 😉
P.S.
I know that you already has CHANGELOG.md file but give this script a chance and compare it with yours change log. Hope, you will love it! 😊