I would go with vendoring and proper education combined with peer review.
The hoops you go through to maintain "control" seems awkward at best.  I
mean, you do after all trust the developers with you production code...

On Fri, Jan 6, 2017, 20:16 Jacek Furmankiewicz <jace...@gmail.com> wrote:

> I doubt that will fly. Once again there is little control.
> Any developer can pull in any package they want and bypass central control
> mechanism.
>
> The HTTP proxy suggestion seems ingenious...but pretty hard to implement
> from a network perspective.
>
> We have developers in the office, we have developers remotely, some on VPN
> within company network, some not (only connect to VPN once a day to get
> access to internal network resources).
> People often work from home, etc.
>
> So enforcing the HTTP proxy from all these places is unrealistic.
>
> If a developer works from home, nothing stops him from pulling from
> Internet via go get bypassing the proxy. Then he/she comes into the office
> next day with their laptop to prepare a PR and all these controls are
> bypassed.
> Code that shouldn't be there can get committed without any license review.
>
> We had a team of JS programmers who used to that and the end result was a
> ton of libraries checked into our UI source code repositories that never
> went through proper license review.
> There were disciplinary actions as a result, so this is no laughing matter.
>
> --
> 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.

Reply via email to