Modules
Russ Cox edited this page 2023-12-14 22:14:45 -05:00

Page revisions

380 Commits

Author SHA1 Message Date
thepudds
6f434efffc update some of the instructions now that vgo has been updated to support the new form of `go mod` commands 2018-08-13 13:29:51 -04:00
thepudds
140883f9f9 add pointer to thread discussing adding betas to CI; also include pointers to sample Travis config for go11.1beta3, and a sample CircleCI config for a matrix build in CircleCI 2.0 (though would like to find a better go-specific CircleCI example) 2018-08-13 13:10:20 -04:00
thepudds
73a90f01f8 given vgo has recently been updated to align with beta 3, remove related comment about vgo 2018-08-13 12:38:11 -04:00
thepudds
80d05d310f move the statement up semver up higher 2018-08-13 07:38:09 -04:00
thepudds
170f51d829 faq —> FAQ 2018-08-09 06:41:45 -04:00
Dmitry Savintsev
8acd0a7c2c fix typo (or or) 2018-08-08 12:35:38 +02:00
Dmitry Savintsev
cff8bfd860 replace go1.11beta2 with go1.11beta3 2018-08-08 12:33:40 +02:00
Dmitry Savintsev
42a394cc47 typo fix in relative link 2018-08-08 12:30:43 +02:00
Dmitry Savintsev
763d3adc63 fix the relative link to modules go111beta3 faq 2018-08-08 12:29:29 +02:00
Dmitry Savintsev
0e8db236b4 reflect that the new go mod maintenance commands are in go1.11beta3 2018-08-08 12:28:04 +02:00
thepudds
432bda3bd5 add yet another pointer to the official documentation 2018-08-07 05:22:33 -04:00
thepudds
601d2319cb make it slightly clearer that the discussion around possible additional forms of declarations of incompatibilities are only possible avenues / not set in stone 2018-08-06 23:26:24 -04:00
thepudds
55989cc27b add reference to -mod=readonly / -mod=vendor / GOPROXY=off CL in recent changes section 2018-08-05 20:39:02 -04:00
thepudds
74c22d7241 typo: s/pkg/package/ 2018-08-05 12:50:37 -04:00
thepudds
4975e284a1 wording tweak 2018-08-05 12:47:20 -04:00
thepudds
8b04a413b2 remove parentheses 2018-08-05 12:45:47 -04:00
thepudds
d1ceca765f remove text that asserted v1 and v2 of a module are different modules (not sure that's true, but in any event likely clearer to talk about different packages; was hold-over text from several months ago when this was the 'vgo user guide' wiki) 2018-08-05 12:43:01 -04:00
thepudds
0e8012e671 attempt to simplify the intro concepts discussion on modules, go.mod, with more pointers to encourage people to read the proposal and official doc; also move the older (and perhaps somewhat confusing to a newcomer) v2+ discussion to live in the semantic versioning section. (Overall, much of text touched here was hold-over from several months ago when this was the 'vgo user guide' wiki) 2018-08-05 12:24:11 -04:00
thepudds
14331908c7 re-arrange order of concepts sections (no other edits). 2018-08-05 12:09:17 -04:00
Fazlul Shahriar
5c82840024 correct go1.11beta3 release date 2018-08-05 12:07:17 -04:00
thepudds
162ccfea92 add pointer to Kubernetes planning on adopting vgo/modules 2018-08-05 11:27:29 -04:00
thepudds
1da29f6c66 add faq on what do when project has historically made breaking changes without bumping the major version (answer currently references recent k8s comment from rsc) 2018-08-05 11:19:52 -04:00
thepudds
7b9e5bb1ee add one more open issue where old git is problematic 2018-08-05 09:55:03 -04:00
thepudds
a7ce6d780f update with pointer to beta 3 release announcement; include pointers to some issues that appear to be regressions from beta 2 2018-08-05 09:34:37 -04:00
thepudds
1019461636 missing 'd' 2018-08-03 18:27:01 -04:00
thepudds
15f25cac99 get ready for go1.11beta3 by updating 'go mod' commands 2018-08-03 18:24:51 -04:00
thepudds
42f1dea985 make one of the 'Changes...' bullets less wordy 2018-08-03 18:07:15 -04:00
thepudds
caf7729cac last edit should have been a 'mv', not 'cp' 2018-08-03 18:03:29 -04:00
thepudds
a7d3054461 move up request for continued feedback from the community 2018-08-03 18:02:38 -04:00
thepudds
e4e6f40d10 clarified historical point about initial vgo behavior regarding v2+ tags 2018-08-03 17:43:44 -04:00
thepudds
ca4878df3e smaller wording improvement in 'Version Selection' section 2018-08-03 13:06:14 -04:00
thepudds
c164d5a79b add a simple example to the 'Version Selection' section 2018-08-03 13:04:28 -04:00
thepudds
501c4657ed tweaked section on 'Changes Since the Initial Vgo Proposal'; simplified 'Version Selection' section slightly 2018-08-03 09:24:53 -04:00
thepudds
1212ced86b minor clarification to an older sentence in 'Semantic Import Versioning' section 2018-08-03 00:29:50 -04:00
thepudds
3a0fa57ea4 another minor tweak to 'Version Selection' section 2018-08-03 00:20:31 -04:00
thepudds
83735ebc8b one more tweak to 'Version selection' section 2018-08-02 23:59:42 -04:00
thepudds
91ffcea301 tweak the 'Version Selection' section 2018-08-02 23:55:11 -04:00
thepudds
e4474f27bb hopefully final tweak to TOC 2018-08-02 22:26:17 -04:00
thepudds
0168d01705 adjust table of contents and some links; minor tweaks to list of post-proposal changes 2018-08-02 22:24:15 -04:00
thepudds
fc0364b17f added Table of Contents (slightly odd placement of TOC in an attempt to keep 'Current Status' section or at least its heading above the fold); tweaked my list of post-vgo-proposal changes 2018-08-02 22:10:15 -04:00
thepudds
889196471f use "How to..." for the three main how to sections; prepare for table of contents; update order of some of the bottom sections; 2018-08-02 21:51:04 -04:00
thepudds
7c6483c5b9 flip the order of the two options for creating a /v2+ module. (I've seen predictions that the /v2+ directory-based approach will be less common, though I guess we'll see what the future brings) 2018-08-02 21:24:27 -04:00
thepudds
01d386c23f one more tweak to 'Version selection' section 2018-08-02 09:48:29 -04:00
thepudds
d9442593f8 small adjustments to the 'Version selection' section and 'How are versions marked as incompatible' section 2018-08-02 09:44:49 -04:00
thepudds
5852af34b9 small tweak to 'full module path' examples to make it slightly easier to scan (e.g., changed 'pkg1' -> 'pkg' given there are already many numbers in the example) 2018-08-02 09:14:58 -04:00
thepudds
5077edf9f7 moved older text about allowing a v1 module to be implemented in terms of its v2 replacement to the 'Major Versions' section, and some small related edits to 'Major Versions' section 2018-08-02 09:01:12 -04:00
thepudds
5af74dbfc9 briefly introduce MVS, but point to the proposal and initial vgo blog series for details; mention the latest version is selected for new direct dependencies; add some additional pointers; remove the 'for now' from the section on semantic import versioning (I'm guessing that was written a while ago); other minor text cleanup 2018-08-01 18:14:36 -04:00
thepudds
c951cc8e98 clarify 'go test all' slightly; slightly improve 'go get -u' bullets 2018-08-01 09:43:54 -04:00
thepudds
8f75c6cbd8 place slightly more emphasis on a couple pointers to tip documentation 2018-08-01 09:18:37 -04:00
thepudds
acb0f90328 minor wording tweak 2018-08-01 04:12:54 -04:00