How would one go about setting up private go modules when using Plastic SCM as the version control system?
Specifically I am talking about making commands like go get
work when the module is under PlasticSCM vcs:
$ go get myorg.com/foo/bar
From the Go docs, the built-in tooling only supports:
Bazaar .bzr
Fossil .fossil
Git .git
Mercurial .hg
Subversion .svn
One thing that possibly could work is to enable Plastic GitServer, although I'm not sure how to host that on a remote url myorg.com/foo/bar
that works with the Go tooling. However, I am running Plastic SCM Cloud Edition, which does not have GitServer as an option (only Enterprise edition has it).
So I am boiling it down to these options:
- Pay for Plastic SCM Enterprise and enable GitServer, then figure out go module linking through some proxy or similar
- Add git version control to the repo and host it privately on Github, in addition to Plastic SCM, and use the somewhat cumbersome and non-automated GitSync from Plastic to keep them in sync
- Open for suggestions...?