Table of Contents

This document collects thoughts and notes about vgo from the Gophers #vgo channel. Invites to Gophers Slack from here.

Initial paper

The initial paper can be read here https://research.swtch.com/vgo.

The proposal can be found here https://github.com/golang/go/issues/24301.

The reference implementation: https://go.googlesource.com/vgo/ and mirrored on Github here: https://github.com/golang/vgo.

The Go issue tracker is used to track bugs / feature requests for vgo. The issue titles need to start with x/vgo so that they can be automatically categorized. You can read the existing issues here.


Current state

Currently vgo is in active development / prototype phase. It has some rough edges, changes will happen at a rapid pace. You are encouraged to try vgo and give your feedback, share your experience with it, and contribute to it.

For any production workloads, use dep, or migrate to it if you have not done so already.

vgo will be merged in the Go tree and replace dep at a later date, assuming the proposal is accepted.


Comment Threads

These are threads that have been created from the initial reference manifest for vgo:


Blog posts


Presentations


Videos


Projects Related to vgo


Questions

QuestionAnswer
Hitting GitHub API rate limits?Create a token and add it to .netrc, see related issue
How does vgo handles dependencies of older, discarded versions link?https://github.com/zeebo/vgo-test-version-selection
Why are major versions in import paths?https://groups.google.com/forum/#!topic/golang-dev/Plc42fslQEk
How to go get so that I can run a program, not download a library?https://gophers.slack.com/archives/C9BMAAFFB/p1519687366000101
What's the best way to maintain a package repository that have the major version in the import path?https://groups.google.com/d/topic/golang-nuts/nS6ST60dwF8/discussion, https://groups.google.com/d/topic/golang-nuts/VREgKrQRFcY/discussion