But then go get github.com/me/project will be non-functional ? 2016-11-25 11:35 GMT+01:00 Ian Davis <m...@iandavis.com>: > This is how to do it with a git repository: > > http://blog.campoy.cat/2014/03/github-and-go-forking-pull-requests-and.html > > > On Fri, Nov 25, 2016, at 10:31 AM, Mariusz Gronczewski wrote: > > Hi, > > So let's say there is a project, living under path github.com/local/project. > Project is neatly divided into a bunch of packages and uses recommended > absolute paths: > > package main > > import ( > "github.com/external/dep1" > "github.com/local/project/config" > "github.com/local/project/backend" > "github.com/local/project/frontend" > ) > > > and packages inside of it also use that: > > package backend > > import ( > "github.com/external/dep3" > "github.com/external/dep4" > "github.com/local/project/config" > "github.com/local/project/backend/nosql" > "github.com/local/project/backend/sql" > "github.com/local/project/backend/dummy" > ) > > package frontend > > import ( > "github.com/external/dep5" > "github.com/external/dep6" > "github.com/local/project/config" > "github.com/local/project/backend" > "github.com/local/project/frontend/html" > "github.com/local/project/frontend/pdf" > ) > > ...how does one contribute to it ? > > If I just go and fork it and do a bunch of changes across packages then I > can't test it because everything will be under "github.com/me/project" so > deps will come from the "wrong" place. > > If I go and find-replace everything now I can work in peace but any diff or > pull request from it wont make any sense as now it will contain wrong paths > > If I use relative packages then things like `go test` complain about local > imports and wont run. > > Surely there is a better method than "just glue it with some symlinks" ? > > Cheers, Mariusz > > > -- > 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. > > > -- > You received this message because you are subscribed to a topic in the > Google Groups "golang-nuts" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/golang-nuts/if5H8kRAT30/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > golang-nuts+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout.
-- Mariusz Gronczewski (XANi) <xani...@gmail.com> GnuPG: 0xEA8ACE64 -- 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.