Skip to content

Proposal for v3 #334

@woile

Description

@woile

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-tag and 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-tag as 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions