Wednesday, September 12, 2018

GoLang versioning: vgo vs. dep

Opening keynote: Go with Versions - GopherConSG 2018 - YouTube
by Russ Cox

The principles of versioning in Go 1.11 (vgo):
  1. Compatibility
  2. Repeat-ability (no automatic upgrades!)
  3. Cooperation (between authors of packages)
Russ Cox blog

A Proposal for Package Versioning in Go - The Go Blog

GitHub - golang/vgo: [mirror] Versioned Go Prototype
"This repository holds a standalone implementation of a version-aware go command, allowing users with a Go 1.10 toolchain to use the new Go 1.11 module support."

"dep is a dependency management tool for Go. It requires Go 1.9 or newer to compile."

No comments: