Edge-home-orchestration-go: [λΉŒλ“œ μ‹œμŠ€ν…œ] Glide에 μ˜μ‘΄ν•˜μ§€ μ•Šκ³  Go λͺ¨λ“ˆ 적용

에 λ§Œλ“  2020λ…„ 12μ›” 30일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: lf-edge/edge-home-orchestration-go

κΈ°λŠ₯ μš”μ²­μ΄ λ¬Έμ œμ™€ κ΄€λ ¨λ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ?
ν˜„μž¬ edge-home-orchestration-go ν”„λ‘œμ νŠΈλŠ” glide λ₯Ό μ‚¬μš©ν•˜μ—¬ κ΅¬μΆ•λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 결과적으둜 Go Modules λΉŒλ“œ μ‹œμŠ€ν…œμ„ 기반으둜 ν•˜λŠ” 기쑴의 μ‚¬μš© κ°€λŠ₯ν•œ μ˜€ν”ˆ μ†ŒμŠ€ ν”„λ‘œμ νŠΈλ₯Ό μ‚¬μš©ν•˜λŠ” 것은 정말 μ–΄λ €μš΄ μΌμž…λ‹ˆλ‹€. ν•œ 가지 쒋은 μ˜ˆλŠ” μ΅œμ‹  λ²„μ „μ˜ Docker 엔진과 μ΅œμ‹  EdgeX κΈ°λŠ₯을 μ μš©ν•  수 μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. 이 κΈ°λŠ₯은 λͺ¨λ‘ Go λͺ¨λ“ˆμ„ 기반으둜 ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ 상황을 훨씬 더 μ•…ν™”μ‹œν‚€λŠ” 것 외에도 타사 κ°œλ°œμžλŠ” λŒ€λΆ€λΆ„ Glide λŒ€μ‹  Go λͺ¨λ“ˆμ„ μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— edge-home-orchestration-go둜 κ΅¬λ™λ˜λŠ” 자체 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬μΆ•ν•˜λŠ” 데 큰 어렀움을 κ²ͺ을 수 μžˆμŠ΅λ‹ˆλ‹€. 특히 edge-home-orchestration-go의 일뢀 ν•˜μœ„ 집합을 μ‚¬μš©ν•˜λŠ” κ°œλ°œμžκ°€ μžˆλŠ” 경우 ν•΄λ‹Ή ν•˜μœ„ 집합 νŒ¨ν‚€μ§€μ— λŒ€ν•œ κ΄€λ ¨ GitHub URL을 import 와 같이 github.com/lf-edge/edge-home-orchestration-go/src/common/logmgr λŒ€μ‹  μ„€λͺ…ν•΄μ•Ό ν•©λ‹ˆλ‹€. common/logmgr .

μ›ν•˜λŠ” μ†”λ£¨μ…˜ μ„€λͺ…
Go λͺ¨λ“ˆμ„ 기반으둜 ν•˜λŠ” μƒˆ λΉŒλ“œ μ‹œμŠ€ν…œμ„ μ μš©ν•˜κ³  Glide 기반 λΉŒλ“œ μ‹œμŠ€ν…œμ„ 더 이상 μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ œμ•ˆ: 2021λ…„ 1월에 μžˆμ„ TSC 온라인 νšŒμ˜μ—μ„œ 이 문제λ₯Ό λ…Όμ˜ν•˜λ„λ‘ ν•©μ‹œλ‹€!!!

enhancement refactoring

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λΈ”λ‘œκ·Έλ₯Ό λ°œκ²¬ν•˜κ³  쒋은 것 κ°™μŠ΅λ‹ˆλ‹€ : https://blog.golang.org/migrating-to-go-modules

λͺ¨λ“  4 λŒ“κΈ€

이 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ–΄μ•Ό ν•œλ‹€λŠ” 데 깊이 λ™μ˜ν•©λ‹ˆλ‹€.
λ…Όμ˜μ˜ 편의λ₯Ό μœ„ν•΄ κ°€λŠ₯ν•œ ν•œ 빨리 이에 λŒ€ν•œ PR을 μ—΄κ² μŠ΅λ‹ˆλ‹€.

쒋은 지적이 λ‚˜μ™”λ‹€. μ–ΈκΈ‰ν•œ λŒ€λ‘œ 1μ›” TSC ν˜ΈμΆœμ—μ„œ Glide and Go Module에 λŒ€ν•΄ 이에 λŒ€ν•΄ λ…Όμ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λΈ”λ‘œκ·Έλ₯Ό λ°œκ²¬ν•˜κ³  쒋은 것 κ°™μŠ΅λ‹ˆλ‹€ : https://blog.golang.org/migrating-to-go-modules

λΈ”λ‘œκ·Έλ₯Ό λ°œκ²¬ν•˜κ³  쒋은 것 κ°™μŠ΅λ‹ˆλ‹€ : https://blog.golang.org/migrating-to-go-modules

@suresh-lc PTAL은 특히 #210에 κ΄€ν•œ κ²ƒμž…λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰