-
Notifications
You must be signed in to change notification settings - Fork 12
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
Feature/440/changelog utility #441
base: main
Are you sure you want to change the base?
Conversation
Pull Request Test Coverage Report for Build 11686575948Details
💛 - Coveralls |
c07571a
to
7c2ea81
Compare
Can you post a sample output? |
absolutely, here you go
|
I think this looks good but I'd like to not have blank lines between each commit report. It would also be cool to add a short timestamp to each commit, which can be helpful for debugging potential individual issues! |
7c2ea81
to
68dc562
Compare
As far as I understand the logic, the workflow is that the user runs the utility with the new tag that they want to add and the script generates a list of commit messages since the latest tag (latest being the latest one based on the timestamps) What happens if we release a new major version (v1.0.0) but until it's rolled out everywhere we release a patch version of the previous major tag (previous latest version v0.66.0 and we release v0.66.1). This utility would produce list of commit messages for the new tag v1.0.1 from v0.66.1 to now instead of from v1.0.0, right? I would expect it to use the current tag passed as a flag to figure out that closest one, and the closest one would be found based on just simple string sorting. Also, I would expect that we could pass flags to just create a new major/minor/patch version based on the latest tag because that's the most common use case and it would allow us to remove the relevant make targets |
68dc562
to
e8fac34
Compare
@andream16 , how about this?
|
c812907
to
b5d028c
Compare
# This is the 1st commit message: changelog binary that allows to generate a changelog consisting of commit messages between current HEAD and the last tag # The commit message #2 will be skipped: # fixup changelog
…mmit messages between current HEAD and the last tag
b5d028c
to
6827c97
Compare
## | ||
|
||
**v0.57.0** | ||
2024-10-22T12:20:21+01:00: add changelog binary that allows to generate a changelog consisting of commit messages between defined tag and HEAD |
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.
Can we please use just day-month-year
format? I think that we don't need the hours, minutes and seconds personally :)
2024-10-22T12:20:21+01:00: add changelog binary that allows to generate a changelog consisting of commit messages between defined tag and HEAD | ||
2024-10-22T12:18:06+01:00: add changelog target to the makefile | ||
2024-10-16T11:33:41+01:00: remove results output from git-clone component | ||
**v0.56.5** |
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.
I'd add empty lines to separate the various releases
close #440
sample output