I vote for option 3 since the version of go you compile with is no different than the version of a library used in the build process. By specifying what version it shall be, we also know when we go to newer versions and have more reproducible builds.
On 6/7/18, 3:27 PM, "Dan Kirkwood" <[email protected]> wrote: Hey, all.. I just investigated this issue ( https://github.com/apache/incubator-trafficcontrol/issues/2380) and realized that the `go` version being used in building traffic_stats and traffic_monitor is different from that of traffic_ops due to the way it's installed during the rpmbuild phase. In traffic_ops, a specific version (1.8.3) is downloaded using a script; the others depend on yum without specifying a version (currently 1.9.4). Should we worry about keeping these in line? If so, should we: 1. change TO to install latest version from yum? 2. change TS and TM to use the script? 3. change all to install a specific version from yum? Currently leaning toward #1, but I can be convinced otherwise.. thanks.. Dan
