osuripple / cheesegull

CheeseGull is an osu! mirror developed for Ripple.
MIT License
14 stars 8 forks source link

submodules #11

Closed IOExceptionOsu closed 6 years ago

IOExceptionOsu commented 6 years ago

this is pretty simple but shouldn't this stuff use submodules?

any reason it wasn't done that way?

thehowl commented 6 years ago

go get. There are tools for dependency management in Go which use submodules, but when you run go get for the packages that use them, it doesn't work straight out of the box because go get does not automatically fetch submodules.

Another idea that is done in some other Go projects is that to have the Gopkg files but ignore the vendor folder, and have everyone run dep ensure in the project. However, this yet again impedes using go get and making it work straight out of the box. When dep is supported officially and implemented in the go toolchain, I will consider removing vendor and just making dep and Gopkg files do their magic.