Separate deprecation and removal categories/fragment by default?
#705
Replies: 4 comments 6 replies
-
|
Many thanks for creating this discussion. Much appreciated. I am ok with deprecations and removals... less is more :) What I don't like, is the single |
Beta Was this translation helpful? Give feedback.
-
|
The poll results, although a tiny sample, seem to suggest a supermajority prefers more fidelity for deprecations and removals. Can we consider that approach? |
Beta Was this translation helpful? Give feedback.
-
|
Hi Jason... I don't think that the poll results are relevant... 2 votes vs 1 vote. But we can go with the benevolent dicator(s) approach here. If the current active developer prefer separate categories, we can go with that. My suggestion for default categories, in order of their appearance from top to bottom:
state of the artRelease notes should be grouped by type in the output document.
semantic-releases I am not sure what categories they have keep a changelog also has Happy to check other similar tools and see what are their default values |
Beta Was this translation helpful? Give feedback.
-
|
I think there are 3 main use cases for Towncrier....
I see the release notes as targeted to end users ... that is, not targeted to the core dev team I hope that we can find a good default for both cases ... without making it too complicated. I don't want to add too many categories, as they can get confusing, I think that for the majoriy of the projects will want to keep things simple. Projects can ignore some of these categories We need to keep the following 5 sections for backward compatibilty: feature, bugfix, doc, removal, and misc. Here is my suggestion for 8 sections (+1 kept only for backward compat):
I bundled docs, packaging. contrib, deprecation, upstream, downstream ... etc into a single And if you are a contributor to the project, I think that you should be aware of all the dev related changes ... hence, a single category Please send your suggestions and we can look to implement a new default configuration |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Right now
towncriercreates a single changelog section for both removals and deprecations. The default section title is"Deprecations and Removals"and it is associated with the fragment type/suffixremoval.In #704, I have proposed to separate the categories for
deprecationandremovalfragments (ie. 2 sections and 2 fragment types).The reasoning behind this proposal is that many projects usually treat them differently. Despite they being conceptually related, it is very common for projects to first announce deprecations in "non-breaking" releases and then in a "future breaking release" remove them. This happens for example using
semver-ish version schemes.For this kind of projects, it is useful to have 2 distinct categories for the following reasons:
That said, not all projects use this kind of versioning schemes and/or automation, and the two concepts are indeed kind of related. Some people prefer less sections and fewer types of arguments.
So the idea of this discussion is to try to gauge the interest of the community for a possible change.
4 votes ·
Beta Was this translation helpful? Give feedback.
All reactions