-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Document versioning policy in readme #1090
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
Are you talking about v1.27.0? I've used to bump patch versions instead of minor while stabilizing the project, but now a minor version should be increased if new linter is introduced or updated (except some bugfix). TLDR: we are trying to use same policy, but past releases were more chaotic due to project status, now it should be better |
Yeah!
Nice! Should we document it some of it somewhere? |
But it is a minor version update and follows eslint policy, doesn't it? |
Yes, sorry I was confused for a second :) |
Sure, we will do this, but no ETA for now. UPD: Anyway I'll be stricter for patch version bump starting from v1.27 |
Hi, |
Have we discussed the side effects of Semantic Import Versioning and leaning in to more major releases? This is going to be a PITA for anyone who consumes this as a dependency in their project, and I suspect it'll incur overhead on us too as we'll need to bump all of our self-referencing import statements whenever we do that. I ask, because if we follow their policy we may have violated this (which they use for major bumps):
|
@theckman it's the good point, I'm going to document it in this way: Versioning Policy
According to our policy, any minor update may report more errors than the previous release (ex: from a bug fix). For example, in our GitHub Action we require users to explicitly set the minor version of What do you think? |
LGTM
Typo :) |
@ernado thank you, I've fixed |
I've published the policy into the website, but not closing the issue until hearing more feedback, |
Clear and concise, looks good! |
Awesome :) |
@jirfag since I suspect it was probably implied for us, but wasn't sure if there's benefit in being overly explicit. |
Personally I think it's implied and clear enough. If a breaking change in the API didn't bump major version we wouldn't follow semantic versioning which is the very first thing stated. |
I didn't think that anyone uses it as a library. Could you share your use-case? |
I think theckman/golangci-lint-emacs must be the one @theckman is referring to. It seems like it only uses |
@jirfag the thing that made me raise #1043, the project @bombsimon linked to. Jank to make my editor experience better. |
got it, |
looks like we can close it |
Is your feature request related to a problem? Please describe.
Newest patch release introduced changes to the
G601
rule logic. Now it notices more errors than it had before. Which means that just by bumping the patch version (in my setup it happens automatically) it will show errors for the code that hasn't changedDescribe the solution you'd like
I would like you to consider changing the release practise to adhere to a more strict release policy. Like some other linters have done. See eslint docs as a reference - https://github.com/eslint/eslint#semantic-versioning-policy
The text was updated successfully, but these errors were encountered: