golang
-
golang: Found, but does not contain packageTrouble Shooting 2022. 11. 19. 19:10
나같은 이상한 실수를 하는 사람이 없기를 바라면서, 작성한다. 새로운 pkg를 설치하려다 다음과 같은 error를 마주쳤다. # pkg 다운로드 시도 go get sigs.k8s.io/cluster-api-provider-vsphere/apis/v1alpha3@v0.7.6 # 실패 error go get: module sigs.k8s.io/cluster-api-provider-vsphere@v0.7.6 found, but does not contain package sigs.k8s.io/cluster-api-provider-vsphere/apis/v1alpha3 해당 error는 cluster-api-provider-vsphere라는 저장소는 찾았지만, apis/v1alpha3라는 pkg가 존재하지 않는..
-
go module을 pkg.go.dev에 등록 및 versioning하기메모 및 기타 2022. 8. 7. 11:34
틀린 내용이 있을 수도 있습니다! 틀린 내용이 있다면 댓글로 달아주시면 감사하겠습니다! 이번 포스팅에서는 내가 go로 작성한 모듈 패키지를 pkg.go.dev에 등록하고, versioning 하는 방법을 다루었다. pkg.go.dev 등록하기, major 버전이 아닌 버전 업그레이드하기, major 버전 업그레이드 하기로 구성했다. major version을 분리하여 구성한 이유는 go에서는 major 버전을 변경하면, pkg 경로에 v2라는 prefix가 추가되어야 하기 때문이다. 예를 들면, github.com/sjoh0704/go-module-test에서 github.com/sjoh0704/go-module-test/v2가 되어야 하기 때문에 이를 구분해야 한다. 우선 패키지를 pkg.go.dev에..