Skip to content
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

Changelog in the documentation #137

Closed
razvanz opened this issue Nov 20, 2014 · 4 comments
Closed

Changelog in the documentation #137

razvanz opened this issue Nov 20, 2014 · 4 comments

Comments

@razvanz
Copy link

razvanz commented Nov 20, 2014

You should add a changelog in the readme file (even on the release description).

Updating to 4.1.0 from 4.0.6 made my project throw errors and I had to dive in the module code in order to fix it. I would prefer (I assume others as well) find the solution for things that break compatibility in the documentation.

PS: Be careful with versioning! A minor update should not break the system. Show a warning or something. As they say in the Semantic Versioning:

MINOR version when you add functionality in a backwards-compatible manner

@isaacs
Copy link
Owner

isaacs commented Mar 6, 2015

This project's goal is to match the behavior of Bash 4.3. Any changes that bring it closer to the matching semantics of Bash 4.3 are considered bugfixes and bump the patch version.

Opt-in features that provide alternative behavior are considered additive changes, and bump the minor version. Minor versions may also include bugfixes.

Removal of opt-in features, or changes to the API surface, are considered breaking changes, and bump the major version. Major versions may also include bugfixes and additive changes.

If you are a depending on a bug, then a bugfix will break your system.

I'm happy to include a changelog, but I'd rather use a tool to generate it manually, as this is quite tedious. Do you have any recommendations?

@ilanbiala
Copy link

A changelog would be great. @isaacs do you mean a tool to generate it automatically? I know that some open-source projects use an automated changelog creator, but their commits are phrased a certain way like with AngularJS.

@glen-84
Copy link

glen-84 commented Dec 17, 2018

The changelog is outdated.

@razvanz
Copy link
Author

razvanz commented Apr 8, 2019

I guess this is no longer relevant; for a while now!

@razvanz razvanz closed this as completed Apr 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants