Refactoring Go Modules In Less Than An Hour@ GoSF Meetup
October 20, 2020
< 1 min read
In this talk, we’ll introduce Go modules – why and how, will talk about the benefits and the downsides of using modules and the difference between modules and go-dep. We’ll review how modules work and what are the changes switching to modules require.
Talk Materials
- Rob Pike on Go origins
- Dave Cheney on the problems of early day Go dependency management (or lack of thereof)
- Andrew Gerrand and Brad Fitzpatrick admitting the problems
- A partial list of Go dependency managers
- Monorepo evangelism
- Sam Boyer on the problem of dependency management
- Russ’ view of Go Dep experiment
- Sam’s view of Go Dep experiment
- Sam Boyer speaks about Dependencies in the DevOps Speakeasy podcast
- Offical Go Modules documentation
- Go mod init converters
- Proper module versioning
- Pseudo-versions
- JFrog Artrifactory Go support
- The Athens Project
- GoCenter
- Official Go modules repository