Note that if you write a project that other users would use, you will force them to update their $GOPATH to make your app work. Which I think it a lot worse than making people who fork your project update the import path And like someone else said, if I need to fork a project, I most likely already vendor the dependency, so I simply make small changes to the file(s) in the vendor folder
Thanks Diego On Tuesday, February 28, 2017 at 5:24:28 AM UTC-5, Basile Starynkevitch wrote: > > > > On Monday, February 27, 2017 at 3:18:18 PM UTC+1, Basile Starynkevitch > wrote: >> >> >> >> On Monday, February 27, 2017 at 3:02:24 PM UTC+1, C Banning wrote: >>> >>> Try organizing your project as: >>> >>> monimelt >>> >>> src >>> >>> cmd (or "monimelt", if there's just one app) >>> >>> objvalmo >>> >>> serial >>> >>> >>> >>> Then include $HOME/monimelt in your GOPATH. >>> >>>> >>>> >> Thanks for the suggestion. >> >> BTW, I did commit in bbc5c3789788 >> <https://github.com/bstarynk/monimelt/commit/bbc5c3789788e507b64776f44f1bc0a698e6e346> >> >> the change of using directory names same as package names. So I have >> monimelt/objvalmo/objvalmo.go >> <https://github.com/bstarynk/monimelt/blob/master/objvalmo/objvalmo.go> >> & monimelt/serialmo/serialmo.go >> <https://github.com/bstarynk/monimelt/blob/master/serialmo/serialmo.go> >> files (implementing packages objvalmo & serialmo respectively) >> >> But does that avoid me to have to use long paths in import directives? >> Would that allow me to code import "serialmo" instead of import " >> github.com/bstarynk/monimelt/serialmo" in my file objvalmo.go (to ease >> the forking of my github project)? >> >> Regards >> >> -- >> Basile Starynkevitch <http://starynkevitch.net/Basile/> >> >> > Actually I did that (adding $HOME/monimelt to my GOPATH) and now I am > simply importing "serialmo" > > BTW, I am beginning to believe that I could drop the go tool and use gb > build tool <https://getgb.io/> instead. > -- 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.