Skip to content

Default towncrier configuration uses title Deprecations and Removals for .removal.rst files which clashes with jaraco.develop.towncrier assumptions #169

Open
jaraco/jaraco.develop
#30
@abravalheri

Description

@abravalheri

By default the section title associated with .removal.rst files is "Deprecations and Removals", however this bundles 2 distinct behaviours together according to https://semver.org:

  • deprecations are introduced in minor version bumps
  • removals are done in major version bumps.

This clashes with the assumptions in jaraco.develop.towncrier (and other projects using it like setuptools), which uses .removal.rst files for major version updates.

We are left with a dilemma:

  • If we want a minor version bump, then we need to use a .feature.rst file. However this will add changelog lines like "Deprecated feature X" in the Features section. Meanwhile the Deprecations and Removals will not have any deprecations...
  • If we want the deprecations to go to the Deprecations and Removals section, then we need to use the .removal.rst file. However, this will cause a major version bump (but it should be a minor version bump).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions