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
    

Reply via email to