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

Specify golangci-lint version supporting Go 1.23 #114

Merged
merged 2 commits into from
Aug 21, 2024

Conversation

ish-hcc
Copy link
Member

@ish-hcc ish-hcc commented Aug 20, 2024

Reverts #110

We can now revert this change to use the new linter after 03d77e7.

@seokho-son
Copy link
Member

golangci-lint 도 golang 신규 버전을 비교적 빨리 받아들이는 듯 한데,
latest버전을 사용하면, 금방 또 오류가 발생할 수도 있겠다 싶네요. :)

golangci-lint 버전을 명시해서 사용하는 것은 어떠실까요?
지정할 버전은.. 우리 저장소에 지정된 golang 버전과 호환되는 golangci-lint 버전 중 최신이면 되지 않을까 싶습니다.

반대로 현 pr 제안과 같이 latest로 하고, 오류가 발생하면(golangci-lint가 더 높은 golang버전을 쓰게 되면)
그때그때 맞춰서 대응하는것도 방법이고요~ :)

Copy link
Member

@yunkon-kim yunkon-kim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ish-hcc Linter 부분을 꼼꼼히 챙겨주셔서 감사드립니다.

수정 제안 드린 부분을 확인해보시고, 이슈가 있으시면 공유하여 주시기 바랍니다.

Makefile Outdated
@@ -21,7 +21,7 @@ dependency: ## Get dependencies
lint: dependency ## Lint the files
@echo "Running linter..."
@if [ ! -f "$(GOPATH)/bin/golangci-lint" ] && [ ! -f "$(shell go env GOROOT)/bin/golangci-lint" ]; then \
$(GO) install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.59.1; \
$(GO) install github.com/golangci/golangci-lint/cmd/golangci-lint@latest; \
Copy link
Member

@yunkon-kim yunkon-kim Aug 21, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
$(GO) install github.com/golangci/golangci-lint/cmd/golangci-lint@latest; \
$(GO) install github.com/golangci/golangci-lint/cmd/golangci-lint@1.60.2; \

golangci-lint의 버전을 명시하여 관리하는 편이 좋겠다는 의견을 말씀드립니다.

golangci-lint Changelog 로 볼때, v1.60.2를 적용하면, Go 1.23.0에 대한 lint를 지원할 수 있겠네요.

이후 커뮤니티 차원의 Go 버전을 업그레이드시에 알맞은 golangci-lint 버전을 함께 인하여 업그레이드 해 나가면 될 것 같고요.

개인적으로는 golangci-lint에서 지원하지 않는 Go 버전으로의 업그레이드는 재고해볼 필요가 있겠다는 인사이트를 얻을 수 있었습니다.

(참고) Changelog - https://golangci-lint.run/product/changelog/

Changelog
Follow the news and releases on Mastodon and on Twitter.

v1.60.2

  1. Updated linters

(중략)

  1. misc.
    🎉 go1.23 support

@yunkon-kim yunkon-kim changed the title Revert "Makefile: Fix golangci-lint compatibility issue" Specify golangci-lint version supporting Go 1.23 Aug 21, 2024
@yunkon-kim
Copy link
Member

PR 타이틀을 적당히 수정했습니다 ^^

@ish-hcc
Copy link
Member Author

ish-hcc commented Aug 21, 2024

@yunkon-kim @seokho-son
의견 주셔서 감사합니다. 수정 부분 커밋하여 반영하였습니다.

Copy link
Member

@seokho-son seokho-son left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm :)

Copy link
Member

@yunkon-kim yunkon-kim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@yunkon-kim yunkon-kim merged commit 266011f into cloud-barista:main Aug 21, 2024
2 checks passed
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

Successfully merging this pull request may close these issues.

3 participants