Cb-tumblebug: Avoid importing pkg for gRPC (CB-Spider, CB-Dragonfly)

Created on 2 Nov 2021  Β·  9Comments  Β·  Source: cloud-barista/cb-tumblebug

What would you like to be enhanced
CB-Spider, CB-Dragonfly 의 gRPC μΈν„°νŽ˜μ΄μŠ€λ₯Ό ν™œμš©ν•˜κΈ° μœ„ν•΄μ„œ,
pkg 자체λ₯Ό μž„ν¬νŠΈν•˜κ³  μžˆμ–΄μ„œ,
go.mod go.sum 등을 ν†΅ν•΄μ„œ λΆˆν•„μš”ν•˜κ²Œ μžλ™ λ‹€μš΄λ‘œλ“œ λ˜λŠ” μ†ŒμŠ€λ“€μ΄ λ°œμƒν•¨.

Please check @hermitkim1 's test
https://github.com/cloud-barista/cb-larva/discussions/141#discussioncomment-1569917

pkg μž„ν¬νŠΈλ₯Ό ν•˜μ§€ μ•Šκ³ , ν•„μš”ν•œ proto buffers μ†ŒμŠ€λ§Œ ν™œμš©ν•˜μ—¬, CB-TBλ₯Ό κ°€λ³κ²Œ λ§Œλ“€ ν•„μš”κ°€ 있음.

Proposed solution

  1. CB-SP, CB-DF의 proto buffers 만 λ³΅μ‚¬ν•΄μ„œ λ‚΄λΆ€μ μœΌλ‘œ ν™œμš©
  2. ν•„μš”μ— 따라 git submodule ν™œμš© (주기적인 μ—…λ°μ΄νŠΈκ°€ ν•„μš”ν•œ 상황이 되면 μΆ”μ§„)
enhancement help wanted

Most helpful comment

  • cb-spider/api-runtime/grpc-runtime/common
  • cb-spider/api-runtime/grpc-runtime/config
  • cb-spider/api-runtime/grpc-runtime/logger
  • cb-spider/api-runtime/grpc-runtime/stub/cbspider
  • cb-spider/api-runtime/grpc-runtime/stub/gogoproto

μœ„ λ””λ ‰ν† λ¦¬μ˜ λ‚΄μš©λ¬Όλ“€μ„ cb-tumblebug/first_party/cb-spider/ μ•„λž˜λ‘œ λ³΅μ‚¬ν•˜κ³ 
λ‹€μ‹œ go mod tidy λ˜λŠ” make μ‹€ν–‰ => μ—λŸ¬ λ°œμƒ

❯ go mod tidy
go: finding module for package github.com/HdrHistogram/hdrhistogram-go
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog
go: found github.com/HdrHistogram/hdrhistogram-go in github.com/HdrHistogram/hdrhistogram-go v1.1.2
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-spider/interface/api imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-spider/interface/api imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-spider/interface/api imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
❯ make
go build -mod=mod -o cb-tumblebug
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog
../first_party/cb-spider/api-runtime/grpc-runtime/common/cbconnection.go:21:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog
../first_party/cb-spider/api-runtime/grpc-runtime/common/cbconnection.go:22:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
../first_party/cb-spider/api-runtime/grpc-runtime/common/cbconnection.go:18:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
Makefile:2: recipe for target 'default' failed
make: *** [default] Error 1

같은 μž‘μ—…μ„ ν•œλ²ˆ 더 μˆ˜ν–‰

  • cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
  • cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
  • cb-spider/api-runtime/grpc-runtime/interceptors/accesslog

μœ„ λ””λ ‰ν† λ¦¬μ˜ λ‚΄μš©λ¬Όλ“€μ„ cb-tumblebug/first_party/cb-spider/ μ•„λž˜λ‘œ λ³΅μ‚¬ν•˜κ³ 
λ‹€μ‹œ go mod tidy λ˜λŠ” make μ‹€ν–‰ => λ‘˜ λ‹€ 성곡 😊

All 9 comments

@jihoon-seo could you help ? (not urgent issue at all)

["github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/logger" λ₯Ό import ν•˜λŠ” 파일]

  1. cb-tumblebug/src/api/grpc/cbadm/cmd/connectinfo.go
  2. cb-tumblebug/src/api/grpc/cbadm/cmd/credential.go
  3. cb-tumblebug/src/api/grpc/cbadm/cmd/driver.go
  4. cb-tumblebug/src/api/grpc/cbadm/cmd/region.go

cbadm μ½”λ“œλ“€μ΄λ„€μš”.
cbadm μ½”λ“œμ—μ„œλ„ Spider νŒ¨ν‚€μ§€λ₯Ό import ν•˜λŠ” 뢀뢄을 μ‚­μ œν•˜λŠ” 것이 쒋을 것 같기도 ν•©λ‹ˆλ‹€.

["github.com/cloud-barista/cb-spider/interface/api" λ₯Ό import ν•˜λŠ” 파일]

  1. cb-tumblebug/src/api/grpc/cbadm/cmd/gclient.go
  2. cb-tumblebug/src/api/grpc/cbadm/proc/connectinfos.go
  3. cb-tumblebug/src/api/grpc/request/test/test_api.go
  4. cb-tumblebug/src/core/common/utility.go
  5. cb-tumblebug/src/core/mcir/common.go
  6. cb-tumblebug/src/core/mcir/image.go
  7. cb-tumblebug/src/core/mcir/securitygroup.go
  8. cb-tumblebug/src/core/mcir/spec.go
  9. cb-tumblebug/src/core/mcir/sshkey.go
  10. cb-tumblebug/src/core/mcir/subnet.go
  11. cb-tumblebug/src/core/mcir/vnet.go
  12. cb-tumblebug/src/core/mcis/control.go
  13. cb-tumblebug/src/core/mcis/manageInfo.go
  14. cb-tumblebug/src/core/mcis/provisioning.go

λ‹€μŒκ³Ό 같이 ν•΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

  1. cb-tumblebug μ•„λž˜μ— submodules 디렉토리 생성
  2. submodules 디렉토리 μ•„λž˜μ—μ„œ git submodule add https://github.com/cloud-barista/cb-spider.git μ‹€ν–‰

    • submodules 디렉토리 μ•„λž˜μ— cb-spider repoκ°€ ν΄λ‘ λ˜μ—ˆμŒ

    • cb-tumblebug 디렉토리에 .gitmodules 파일이 μƒμ„±λ˜μ—ˆμŒ

[submodule "submodules/cb-spider"]
        path = submodules/cb-spider
        url = https://github.com/cloud-barista/cb-spider.git
  1. TB μ†ŒμŠ€μ½”λ“œμ—μ„œ,
    "github.com/cloud-barista/cb-spider/interface/api" λ₯Ό
    "github.com/cloud-barista/cb-tumblebug/submodules/cb-spider/interface/api" 둜 replace
  2. μ—λŸ¬ λ°œμƒ πŸ€”
❯ make cbadm
cd api/grpc/cbadm && make
make[1]: 디렉터리 '/home/jhseo/go/src/github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm' 듀어감
go build -mod=mod -o cbadm
go: finding module for package github.com/cloud-barista/cb-tumblebug/submodules/cb-spider/interface/api
../../../core/common/utility.go:27:2: no matching versions for query "latest"
Makefile:2: recipe for target 'default' failed
make[1]: *** [default] Error 1
make[1]: 디렉터리 '/home/jhseo/go/src/github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm' λ‚˜κ°
Makefile:10: recipe for target 'cbadm' failed
make: *** [cbadm] Error 2
❯ make      
go build -mod=mod -o cb-tumblebug
go: finding module for package github.com/cloud-barista/cb-tumblebug/submodules/cb-spider/interface/api
core/common/utility.go:27:2: no matching versions for query "latest"
Makefile:2: recipe for target 'default' failed
make: *** [default] Error 1
❯ go mod tidy                          
go: finding module for package github.com/cloud-barista/cb-tumblebug/submodules/cb-spider/interface/api
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-tumblebug/submodules/cb-spider/interface/api: no matching versions for query "latest"

TB의 go.mod 에 λ‹€μŒμ„ μΆ”κ°€ν•©λ‹ˆλ‹€.

require (
    github.com/cloud-barista/cb-tumblebug/submodules/cb-spider v0.0.0
)

replace (
    github.com/cloud-barista/cb-tumblebug/submodules/cb-spider => ./submodules/cb-spider
)

go mod tidy λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€ => μ‹€ν–‰ 성곡

make ν•˜λ©΄ μ—λŸ¬κ°€ λ°œμƒν•©λ‹ˆλ‹€.

❯ make
go build -mod=mod -o cb-tumblebug
# github.com/cloud-barista/cb-tumblebug/submodules/cb-spider/interface/api
../submodules/cb-spider/interface/api/ccm.go:867:23: ccm.requestCCM.RegisterVPC undefined (type *request.CCMRequest has no field or method RegisterVPC)
../submodules/cb-spider/interface/api/ccm.go:883:31: ccm.requestCCM.RegisterVPC undefined (type *request.CCMRequest has no field or method RegisterVPC)
../submodules/cb-spider/interface/api/ccm.go:896:23: ccm.requestCCM.UnregisterVPC undefined (type *request.CCMRequest has no field or method UnregisterVPC)
../submodules/cb-spider/interface/api/ccm.go:908:31: ccm.requestCCM.UnregisterVPC undefined (type *request.CCMRequest has no field or method UnregisterVPC)
../submodules/cb-spider/interface/api/ccm.go:1075:23: ccm.requestCCM.RegisterSecurity undefined (type *request.CCMRequest has no field or method RegisterSecurity)
../submodules/cb-spider/interface/api/ccm.go:1091:31: ccm.requestCCM.RegisterSecurity undefined (type *request.CCMRequest has no field or method RegisterSecurity)
../submodules/cb-spider/interface/api/ccm.go:1104:23: ccm.requestCCM.UnregisterSecurity undefined (type *request.CCMRequest has no field or method UnregisterSecurity)
../submodules/cb-spider/interface/api/ccm.go:1116:31: ccm.requestCCM.UnregisterSecurity undefined (type *request.CCMRequest has no field or method UnregisterSecurity)
../submodules/cb-spider/interface/api/ccm.go:1283:23: ccm.requestCCM.RegisterKey undefined (type *request.CCMRequest has no field or method RegisterKey)
../submodules/cb-spider/interface/api/ccm.go:1299:31: ccm.requestCCM.RegisterKey undefined (type *request.CCMRequest has no field or method RegisterKey)
../submodules/cb-spider/interface/api/ccm.go:1299:31: too many errors
Makefile:2: recipe for target 'default' failed
make: *** [default] Error 2

ν˜Ήμ‹œλ‚˜ ν•΄μ„œ μ΄λ ‡κ²Œ μˆ˜μ •ν•΄ λ΄…λ‹ˆλ‹€.

require (
    github.com/cloud-barista/cb-tumblebug/submodules/cb-spider v0.4.13
)

replace (
    github.com/cloud-barista/cb-tumblebug/submodules/cb-spider => ./submodules/cb-spider
)

go mod tidy λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€ => μ‹€ν–‰ 성곡

make ν•˜λ©΄ λ™μΌν•œ μ—λŸ¬κ°€ λ°œμƒν•©λ‹ˆλ‹€.

❯ make
go build -mod=mod -o cb-tumblebug
# github.com/cloud-barista/cb-tumblebug/submodules/cb-spider/interface/api
../submodules/cb-spider/interface/api/ccm.go:867:23: ccm.requestCCM.RegisterVPC undefined (type *request.CCMRequest has no field or method RegisterVPC)
../submodules/cb-spider/interface/api/ccm.go:883:31: ccm.requestCCM.RegisterVPC undefined (type *request.CCMRequest has no field or method RegisterVPC)
../submodules/cb-spider/interface/api/ccm.go:896:23: ccm.requestCCM.UnregisterVPC undefined (type *request.CCMRequest has no field or method UnregisterVPC)
../submodules/cb-spider/interface/api/ccm.go:908:31: ccm.requestCCM.UnregisterVPC undefined (type *request.CCMRequest has no field or method UnregisterVPC)
../submodules/cb-spider/interface/api/ccm.go:1075:23: ccm.requestCCM.RegisterSecurity undefined (type *request.CCMRequest has no field or method RegisterSecurity)
../submodules/cb-spider/interface/api/ccm.go:1091:31: ccm.requestCCM.RegisterSecurity undefined (type *request.CCMRequest has no field or method RegisterSecurity)
../submodules/cb-spider/interface/api/ccm.go:1104:23: ccm.requestCCM.UnregisterSecurity undefined (type *request.CCMRequest has no field or method UnregisterSecurity)
../submodules/cb-spider/interface/api/ccm.go:1116:31: ccm.requestCCM.UnregisterSecurity undefined (type *request.CCMRequest has no field or method UnregisterSecurity)
../submodules/cb-spider/interface/api/ccm.go:1283:23: ccm.requestCCM.RegisterKey undefined (type *request.CCMRequest has no field or method RegisterKey)
../submodules/cb-spider/interface/api/ccm.go:1299:31: ccm.requestCCM.RegisterKey undefined (type *request.CCMRequest has no field or method RegisterKey)
../submodules/cb-spider/interface/api/ccm.go:1299:31: too many errors
Makefile:2: recipe for target 'default' failed
make: *** [default] Error 2

@jihoon-seo 일단 https://github.com/cloud-barista/cb-larva/discussions/141#discussioncomment-1569917 μ΄λŸ°μ‹μœΌλ‘œ ν•„μš”ν•œ 파일만 κ°€μ Έμ™€μ„œ λΉŒλ“œ 확인해보면 μ–΄λ–¨κΉŒμš”?

ν˜„μž¬ TBμ—μ„œλŠ”
SP의 *.pb.go λ§Œμ„ μ΄μš©ν•˜κ³  μžˆλŠ” 것은 μ•„λ‹ˆκ³ 
SP에 μžˆλŠ” gRPC client (= request) μ½”λ“œλ₯Ό importν•˜μ—¬ μ‚¬μš©ν•˜κ³  있기 λ•Œλ¬Έμ—

'ν•„μš”ν•œ 파일만 κ°€μ Έμ™€μ„œ λΉŒλ“œ' ν•˜λ €λ©΄
SP에 μžˆλŠ” gRPC client (= request) μ½”λ“œ 등을
TB 디렉토리 μ•„λž˜μ— λ³΅μ‚¬ν•˜μ—¬ μ‚¬μš©ν•΄μ•Ό ν•  것 κ°™μŠ΅λ‹ˆλ‹€.

@seokho-son @hermitkim1 μ–΄λ–»κ²Œ μƒκ°ν•˜μ‹œλ‚˜μš”? (제 좔츑이 λ§žλŠ”μ§€..?) 😊

λ‹€μŒκ³Ό 같이 ν•΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

  1. cb-tumblebug μ•„λž˜μ— first_party 디렉토리 생성
  2. first_party 디렉토리 μ•„λž˜μ— cb-spider/interface/api 디렉토리 생성
  3. cb-spider/interface/api λ””λ ‰ν† λ¦¬μ˜ λ‚΄μš©λ¬Όμ„ cb-tumblebug/first_party/cb-spider/interface/api λ””λ ‰ν† λ¦¬λ‘œ 볡사
  4. go.mod 에 λ‹€μŒ ν•­λͺ© μΆ”κ°€
replace (
    github.com/cloud-barista/cb-spider => ./first_party/cb-spider
)
  1. cb-tumblebug/src μ—μ„œ go mod tidy λ˜λŠ” make μ‹€ν–‰ => μ—λŸ¬ λ°œμƒ
❯ go mod tidy
go: github.com/cloud-barista/[email protected] (replaced by ./first_party/cb-spider): reading ../first_party/cb-spider/go.mod: open /home/jhseo/go/src/github.com/cloud-barista/cb-tumblebug/first_party/cb-spider/go.mod: no such file or directory
go: github.com/cloud-barista/[email protected] (replaced by ./first_party/cb-spider): reading ../first_party/cb-spider/go.mod: open /home/jhseo/go/src/github.com/cloud-barista/cb-tumblebug/first_party/cb-spider/go.mod: no such file or directory

  1. cb-tumblebug/first_party/cb-spider λ””λ ‰ν† λ¦¬μ—μ„œ go mod init & go mod tidy
❯ go mod init
go: creating new go.mod: module github.com/cloud-barista/cb-tumblebug/first_party/cb-spider
go: to add module requirements and sums:
        go mod tidy

❯ go mod tidy
go: finding module for package google.golang.org/grpc
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/logger
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/cbspider
go: finding module for package github.com/cloud-barista/cb-spider/interface/api/request
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/config
go: finding module for package github.com/cloud-barista/cb-spider/interface/api
go: found github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common in github.com/cloud-barista/cb-spider v0.4.14
go: found github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/config in github.com/cloud-barista/cb-spider v0.4.14
go: found github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/logger in github.com/cloud-barista/cb-spider v0.4.14
go: found github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/cbspider in github.com/cloud-barista/cb-spider v0.4.14
go: found github.com/cloud-barista/cb-spider/interface/api/request in github.com/cloud-barista/cb-spider v0.4.14
go: found google.golang.org/grpc in google.golang.org/grpc v1.42.0
go: found github.com/cloud-barista/cb-spider/interface/api in github.com/cloud-barista/cb-spider v0.4.14
  1. λ‹€μ‹œ cb-tumblebug/src μ—μ„œ go mod tidy λ˜λŠ” make μ‹€ν–‰ => μ—λŸ¬ λ°œμƒ
❯ go mod tidy
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/config
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/gogoproto
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/logger
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/cbspider
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common
go: finding module for package github.com/HdrHistogram/hdrhistogram-go
go: found github.com/HdrHistogram/hdrhistogram-go in github.com/HdrHistogram/hdrhistogram-go v1.1.2
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/gogoproto
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/config
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/cbspider
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/logger
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/logger: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/logger
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-spider/interface/api imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-spider/interface/api imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/config: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/config
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-spider/interface/api imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/cbspider: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/cbspider
github.com/cloud-barista/cb-tumblebug/src/core/mcis imports
        github.com/cloud-barista/cb-dragonfly/pkg/api/grpc/protobuf/cbdragonfly imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/gogoproto: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/gogoproto
❯ make
go build -mod=mod -o cb-tumblebug
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/gogoproto
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/config
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/logger
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/cbspider
../first_party/cb-spider/interface/api/ccm.go:17:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common
../first_party/cb-spider/interface/api/ccm.go:18:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/config
../first_party/cb-spider/interface/api/ccm.go:19:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/logger
../first_party/cb-spider/interface/api/ccm.go:20:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/cbspider
/home/jhseo/go/pkg/mod/github.com/cloud-barista/[email protected]/pkg/api/grpc/protobuf/cbdragonfly/cbdragonfly.pb.go:10:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/stub/gogoproto
Makefile:2: recipe for target 'default' failed
make: *** [default] Error 1

λ‹€μŒ κ³„νš: μ—†λ‹€κ³  λœ¨λŠ” νŒ¨ν‚€μ§€λ“€μ„ cb-tumblebug/first_party/cb-spider μ•„λž˜λ‘œ λ³΅μ‚¬ν•˜κ³ 
λ‹€μ‹œ go mod tidy λ˜λŠ” make μ‹€ν–‰

  • cb-spider/api-runtime/grpc-runtime/common
  • cb-spider/api-runtime/grpc-runtime/config
  • cb-spider/api-runtime/grpc-runtime/logger
  • cb-spider/api-runtime/grpc-runtime/stub/cbspider
  • cb-spider/api-runtime/grpc-runtime/stub/gogoproto

μœ„ λ””λ ‰ν† λ¦¬μ˜ λ‚΄μš©λ¬Όλ“€μ„ cb-tumblebug/first_party/cb-spider/ μ•„λž˜λ‘œ λ³΅μ‚¬ν•˜κ³ 
λ‹€μ‹œ go mod tidy λ˜λŠ” make μ‹€ν–‰ => μ—λŸ¬ λ°œμƒ

❯ go mod tidy
go: finding module for package github.com/HdrHistogram/hdrhistogram-go
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog
go: found github.com/HdrHistogram/hdrhistogram-go in github.com/HdrHistogram/hdrhistogram-go v1.1.2
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-spider/interface/api imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-spider/interface/api imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
github.com/cloud-barista/cb-tumblebug/src/api/grpc/cbadm/cmd imports
        github.com/cloud-barista/cb-spider/interface/api imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/common imports
        github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
❯ make
go build -mod=mod -o cb-tumblebug
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
go: finding module for package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog
../first_party/cb-spider/api-runtime/grpc-runtime/common/cbconnection.go:21:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/accesslog
../first_party/cb-spider/api-runtime/grpc-runtime/common/cbconnection.go:22:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
../first_party/cb-spider/api-runtime/grpc-runtime/common/cbconnection.go:18:2: module github.com/cloud-barista/cb-spider@latest found (v0.4.14, replaced by ./first_party/cb-spider), but does not contain package github.com/cloud-barista/cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
Makefile:2: recipe for target 'default' failed
make: *** [default] Error 1

같은 μž‘μ—…μ„ ν•œλ²ˆ 더 μˆ˜ν–‰

  • cb-spider/api-runtime/grpc-runtime/interceptors/jaegertracer
  • cb-spider/api-runtime/grpc-runtime/interceptors/authjwt
  • cb-spider/api-runtime/grpc-runtime/interceptors/accesslog

μœ„ λ””λ ‰ν† λ¦¬μ˜ λ‚΄μš©λ¬Όλ“€μ„ cb-tumblebug/first_party/cb-spider/ μ•„λž˜λ‘œ λ³΅μ‚¬ν•˜κ³ 
λ‹€μ‹œ go mod tidy λ˜λŠ” make μ‹€ν–‰ => λ‘˜ λ‹€ 성곡 😊

Was this page helpful?
0 / 5 - 0 ratings

Related issues

seokho-son picture seokho-son  Β·  3Comments

jihoon-seo picture jihoon-seo  Β·  4Comments

seokho-son picture seokho-son  Β·  5Comments

seokho-son picture seokho-son  Β·  3Comments

seokho-son picture seokho-son  Β·  5Comments