On Wed, 21 Feb 2018 22:24:38 +0100 Sebastien Binet <seb.bi...@gmail.com> wrote: > > On Feb 21, 2018 10:11 PM, "Bakul Shah" <ba...@bitblocks.com> wrote: > > > > As v2 is only created due to some incompatible change, in my > > view it is better to have v2 visible in the path. Otherwise > > it is easy for a reader to get confused when foo.F() in one > > package (using v1) behaves differently from foo.F() in another > > package (using v2) as they both will have the same import path > > and only the "bindings" in their respective go.mod change. > > Agreed but it seems a bit of a rather gratuitous constraint to require the > version to be the last element:
Something like import "foo" v2 would be mildly preferable to me as import "foo/v2" can also refer to version 1 of a package named v2 (as opposed to version 2 of foo) and the current naming rules continue to work. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.