@carsten@yarn.zn80.net So I wanted to reply to this Yarn with some comments, but wasn’t able to really do so whilst out ‘n about camping with the family 😅 – Basically Go’s modules (the more recent version) is actually pretty good. Let me try to help you understand the basics of it…

When defining a new package/library, run go mod init git.mills.io/prologic/foo (as an example). This could also be github.com/prologic/foo or anywhere else with a publicly accessible Git source. I recommend this as the easiest as things will “just work”™.

Next, never do development in $GOPATH as this is basically deprecated and gone now. Always code outside of $GOPATH and use modules as per above.

Finally if you are not ready to publish your work and you depend on foo and bar and maybe something else too (like Yarn.social’s codebase) then use $ go mod edit -replace git.mills.io/prologic/foo /User/prologic/Projects/foo (as an example).


#m3kkjwa
This is twtxt search engine and crawler. Please contact Support if you have any questions, concerns or feedback!