Also, if upgrading from pre-4.0, the recommendation is to upgrade ORT first because of the switch to cache-side config gen. The config gen was reimplemented from Perl to Go in Traffic Ops but also reimplemented in ORT (atstccfg). The ORT implementation is more tested, and upgrading it first removes an extra variable from the upgrade.
Once upgraded to 4.0 or greater, however, you should be able to upgrade components in any order. - Rawlin On Wed, Dec 2, 2020 at 3:46 PM Zach Hoffman <[email protected]> wrote: > > Retracting my -1, changing to +0. As was pointed out to me, since atstccfg > generates configs in 4.0+, this shouldn't be an issue once ORT is upgraded > to this release. > > -Zach > > On Wed, Dec 2, 2020 at 3:32 PM Zach Hoffman <[email protected]> wrote: > > > -1, TestIPAllowDotConfig v1 API test fails with > > "ip_allow_dot_config_test.go:96: expected rascal to be include as allowed > > in mid ip allow config". > > > > TestIPAllowDotConfig: cdns_test.go:35: Response: {[{cdn was created. > > success}]} > > TestIPAllowDotConfig: cdns_test.go:35: Response: {[{cdn was created. > > success}]} > > TestIPAllowDotConfig: cdns_test.go:35: Response: {[{cdn was created. > > success}]} > > TestIPAllowDotConfig: cdns_test.go:35: Response: {[{cdn was created. > > success}]} > > TestIPAllowDotConfig: types_test.go:32: ---- CreateTestTypes ---- > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: types_test.go:39: Response: {[{type was > > created. success}]} > > TestIPAllowDotConfig: parameters_test.go:55: Response: {[{params were > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: profiles_test.go:134: Response: {[{profile was > > created. success}]} > > TestIPAllowDotConfig: statuses_test.go:35: Response: {[{status was > > created. success}]} > > TestIPAllowDotConfig: statuses_test.go:35: Response: {[{status was > > created. success}]} > > TestIPAllowDotConfig: statuses_test.go:35: Response: {[{status was > > created. success}]} > > TestIPAllowDotConfig: statuses_test.go:35: Response: {[{status was > > created. success}]} > > TestIPAllowDotConfig: statuses_test.go:35: Response: {[{status was > > created. success}]} > > TestIPAllowDotConfig: statuses_test.go:35: Response: {[{status was > > created. success}]} > > TestIPAllowDotConfig: statuses_test.go:35: Response: {[{status was > > created. success}]} > > TestIPAllowDotConfig: divisions_test.go:63: Response: {[{division was > > created. success}]} > > TestIPAllowDotConfig: divisions_test.go:63: Response: {[{division was > > created. success}]} > > TestIPAllowDotConfig: regions_test.go:36: Response: {[{region was > > created. success}]} > > TestIPAllowDotConfig: regions_test.go:36: Response: {[{region was > > created. success}]} > > TestIPAllowDotConfig: phys_locations_test.go:36: Response: > > {[{physLocation was created. success}]} > > TestIPAllowDotConfig: phys_locations_test.go:36: Response: > > {[{physLocation was created. success}]} > > TestIPAllowDotConfig: phys_locations_test.go:36: Response: > > {[{physLocation was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: atlanta-edge-01 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: cdn2-test-edge > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: influxdb02 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: atlanta-router-01 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: atlanta-edge-03 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: atlanta-edge-14 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: atlanta-edge-15 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: atlanta-mid-16 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: atlanta-org-1 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: atlanta-org-2 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: atlanta-mid-01 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: rascal01 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: edge1-cdn2 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: riak {[{server > > was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: denver-mso-org-01 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: edge1-cdn1-cg3 > > {[{server was created. success}]} > > TestIPAllowDotConfig: servers_test.go:36: Response: edge2-cdn1-cg3 > > {[{server was created. success}]} > > TestIPAllowDotConfig: ip_allow_dot_config_test.go:96: expected rascal > > to be include as allowed in mid ip allow config > > TestIPAllowDotConfig: types_test.go:96: ---- DeleteTestTypes ---- > > > > On Wed, Nov 18, 2020 at 12:58 PM Rawlin Peters <[email protected]> wrote: > > > >> Hello All, > >> > >> I've prepared a release for v4.1.1-RC3. > >> > >> The vote is open for at least 72 hours and passes if a majority of at > >> least 3 +1 PMC votes are cast. > >> > >> [ ] +1 Approve the release > >> > >> [ ] -1 Do not release this package because ... > >> > >> Changes since 4.1.0: > >> > >> https://github.com/apache/trafficcontrol/compare/RELEASE-4.1.0...RELEASE-4.1.1-RC3 > >> > >> This corresponds to git: > >> Hash: 817a702a9de6169c86e30cd70304af380a8e9dc6 > >> Tag: RELEASE-4.1.1-RC3 > >> > >> Which can be verified with the following: git tag -v RELEASE-4.1.1-RC3 > >> > >> My code signing key is available here: > >> http://keys.gnupg.net/pks/lookup?search=0x8A0712500C70C06E&op=vindex > >> > >> Make sure you refresh from a key server to get all relevant signatures. > >> > >> The source .tgz file, pgp signature (.asc signed with my key from > >> above), and sha512 checksums are provided here: > >> > >> https://dist.apache.org/repos/dist/dev/trafficcontrol/4.1.1/RC3 > >> > >> > >> Thanks! > >> Rawlin Peters > >> [email protected] > >> > >
