On Thu, Dec 13, 2018 at 11:19 AM snmed <sandro.p.da...@gmail.com> wrote:
> Hi thepudds > > Thanks for you Reply. Indeed vendoring is an Option, but I'm not sure how > long that will be supported. I think i've read about a blog post which says > vendoring will be remove from the go tools, but i'm not sure if this still > on the Roadmap of the go Team. > I will have a look into the walkthrough you've posted and see if i get > some new ideas out of it. > Even if vendoring somehow goes away, it seems like you could achieve the same goal by manually populating the module cache location as you deem fit, and pointing GOPROXY=file:///... (instead of Athens) > > Cheers > > Am Mittwoch, 12. Dezember 2018 22:35:36 UTC+1 schrieb thepud...@gmail.com: >> >> Hi Sandro, >> >> Vendoring is another approach that can work here. >> >> In a pre-modules world, vendoring is fairly well known. >> >> In a modules world, vendoring is still an option. For example, you can >> see this FAQ here that touches on using 'go mod vendor' with modules: >> >> >> https://github.com/golang/go/wiki/Modules#how-do-i-use-vendoring-with-modules-is-vendoring-going-away >> >> An alternative approach in a modules world is to use the module cache. It >> can end up with similar benefits as traditional vendoring (and in some ways >> ends up with a higher fidelity copy), but uses a different technique. This >> approach is explained as a "Go Modules by Example" walkthrough here: >> >> >> https://github.com/go-modules-by-example/index/blob/master/012_modvendor/README.md >> >> Best, >> thepudds >> >> On Wednesday, December 12, 2018 at 3:52:58 PM UTC-5, snmed wrote: >>> >>> Thank you for you reply, >>> >>> yes i have already read about that project, but as far as I see, there >>> is no offline loading implemented. >>> But I'm sure it would be doable with some customisation. I wondering if >>> there is another approach for an offline scenario. >>> >>> Some other ideas or suggestions? >>> >>> Thanks in advance >>> Sandro >>> >>> Am Mittwoch, 12. Dezember 2018 21:04:07 UTC+1 schrieb Burak Serdar: >>>> >>>> On Wed, Dec 12, 2018 at 1:00 PM snmed <sandro....@gmail.com> wrote: >>>> > >>>> > Hi all >>>> > >>>> > Our customer demands an offline development environment with no >>>> internet connection, is there any best practices to handle package download >>>> and project setup for such an use case? And how would the new go modules >>>> fit in in such an environment? >>>> >>>> Somebody just mentioned this today. It looks like it is doing what >>>> you're asking for: >>>> >>>> https://github.com/gomods/athens >>>> >>>> >>>> > >>>> > Any advise will be most appreciated. >>>> > >>>> > Cheers Sandro >>>> > >>>> > -- >>>> > 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...@googlegroups.com. >>>> > For more options, visit https://groups.google.com/d/optout. >>>> >>> -- > 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 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.