-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Consider keeping CHANGES
?
#1868
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
Comments
I think, if the decision is to continue using GitHub changes, you may as well create a GH Action that takes the release and prepends the description to the CHANGES file and commit. |
Some projects highlight of what's valuable in the release. e.g. a longstanding bug that was quashed, a new method or changed method, upcoming deprecation, etc. The releaser usually has a good idea of what's significant and it's fresh on their mind. Sometimes they'll also arrange them tidily: New features, security related, bug fixes, breaking changes, deprecations, etc.
|
@tony I'm neither against nor for maintaining a CHANGES file. Currently we use the release-drafter to augment our releases, and then edit the list. Have you seen an action (or similar) that could help maintain this? What I don't want to have happen, is our not updating CHANGES, once we reinstate. |
Please bring back the "simple" changelog (CHANGES.md or whatever).
|
release-drafter (workflow) is an automated system. Tools like that won't work for curated release notes since it's the maintainer's discretion to convey what's valuable. For Prioritizing / what would go to the top:
|
While yes, the release-drafter is an automated system, our use of it isn't. We currently rely on the drafter only to draft release notes - which in turn are edited. This is a (small) improvement on the past CHANGES usage which was ordered by descending date. I completely understand the value of grepping through release, rather than a browser. Given our use of the release drafter, do you think the following changes to solve both needs:
Our current use of the release drafter is breaking changes, then features, bugs, finally followed by maintenance. WDYT? |
There are lots of changes happening here at the moment, so keeping a summarized I think to not miss anything, I would just parallel the CHANGES with the GitHub release descriptions. It'll be come messy, but it'll be synchronized. |
Ya'll have me convinced. Let's see what we can do to reinstate - and automatically in some fashion. Thank you for the explanation and the patience folks. What an awesome community! |
@chayim Will the missing versions also be added to It just came up today for me that being able to see the file at a glance would be helpful |
Yup! @dvora-h will be restoring this shortly. |
Hi, and thank you for the project!
Around 20f71ab in #1643 a decision was made to use GitHub releases instead of
CHANGES
. I can't find the conversation on the tracker, if there was one! (sorry, if there was please let me know!)I'm a bit surprised by this decision. The reason why is releases have been in my experience, notoriously difficult to page through as scale and they're not as portable or resilient as a changelog file. They are more of an complement, not a replacement to the changelog..
Having a single file changelog has benefits: over time, they can be sync'd to the git tag, e.g. flask's 1.1.3 changes). They can also be searched and scroll through very efficiently. It's sometimes possible to use a symlink from CHANGES to/from
CHANGES.md
orCHANGES.rst
to get the benefit of formatting when viewing and not breaking the link to the old file.Any more information on why the single file changelog was deprecated in favor of releases?
The text was updated successfully, but these errors were encountered: