-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
have discuss about versioning to follow Semantic Versioning 2.0.0 #2156
Comments
Hello, I think that the discussion has been already done about that, but I don't know where. I'm against correlate major/breaking versions of the linters and major versions of golangci-lint.
The semver from the point of view of golangci-lint is not based on linters configuration, but on golangci-lint core configuration. For me, golangci-lint already follows semver. |
I agree with @ldez, the major version of the golangci-lint is totally unrelated to the versions of the linters. |
convinced with this -- golangci-lint is linter runner but not linters itself, so we don't have to manage changes on linters with golangci-lint version. Are there ways for users to know versions of linters on golangci-lint? (without seeing go.mod) What do you think? |
I agree with @ldez and @SVilgelm, it would not make sense to me to update major version of |
Hm, definitely. what do you think? |
Close it, thanks |
your feature request related to a problem? Please describe.
Hello team.
On golangci-lint, users can run linters with almost the same usability -- the same configuration, the same issue they taught, etc.
A developer of a linter on golangci-lint adds super-braking change on his/her linter and he/she up major version of the linter, dependabot tells us the release and we merge (maybe with fixing of test).
Currently, we add these major-version-up changes on minor version up of golangci-lint. (example: #1947)
So, users will face these changes with minor version up of golangci-lint.
Shouldn't we up major version when some braking changes are added on linter(= when major version up on linter)?
And because of a similar reason, I think we should not add linters whose version hasn't reached v1.
Sorry if this issue has already been discussed somewhere.
This issue may be related to #1987.
Describe the solution you'd like.
Describe alternatives you've considered.
I don't have it now. Let's discuss.
Additional context
(As you know, we should follow Semantic Versioning 2.0.0.)
https://golang.org/ref/mod#versions
https://semver.org/
The text was updated successfully, but these errors were encountered: