-
-
Notifications
You must be signed in to change notification settings - Fork 302
Description
Hery @Lee-W and anyone who wants to participate, I'd like to make some small breaking changes and release v3.
Goals
- annotated tags by default.
--follow-tagand date. - current output of bump to stderr and output of changelog to stdout using a param.
Objectives
With annotated tags by default we have information like tagger (author) and date (we care mostly about date), and when
pushing using --follow-tags is pushing only annotated tags.
Also git describe sees annotated tags.
And allows signing tags https://stackoverflow.com/questions/4971746/why-should-i-care-about-lightweight-vs-annotated-tags/4971817#4971817
Moving the output of bump to the stderr is the proper way to handle a message that we do not expect to be piped.
OTOH we want the output of the changelog generated in the stderr because it can
be picked up by other tools, we could use that output to generate a Github Release.
Roadmap
- deliver
--annotated-tagas flag on v2 - add changelog flag to stdout
For v3 we'd introduce the following breaking changes.
- BREAK: make annotated tag default and
--lightweight-tag - BREAK: make bump go to stderr.