Go Package Manager MVC
Problem to solve
GitLab currently supports the
go get style of dependency management, similar to GitHub. However there is a new Go module framework, which is more similar to how rubygems and NPM work: https://research.swtch.com/vgo-module
We should support this new framework.
Sasha, Software Developer, https://design.gitlab.com/research/personas#persona-sasha
Devon, DevOps Engineer, https://design.gitlab.com/research/personas#persona-devon
We should add support for the Go module protocol and repository type, similar to what we do for NPM and Maven.
What does success look like, and how can we measure that?
Users are able to push and pull Go Modules with GitLab.
What is the type of buyer?