The following recipes have verions comparisons which are always True or False for versions listed in config.yml.
self.version < Version('23.01') is always False for versions [‘25.01’]
Version(self.version) < '0.8' is always False for versions [‘0.11.4’, ‘0.11.3’, ‘0.11.1’, ‘0.10.6’, ‘0.10.5’, ‘0.10.4’, ‘0.10’, ‘0.9’, ‘0.8’]
'3.0.0' <= Version(self.version) < '3.1.0' is always False for versions [‘3.1.1’, ‘2.4.2’]
Version(self.version) <= '3.25' is always True for versions [‘3.25’, ‘3.24’, ‘3.22a’, ‘2.89’]
Version(self.version) <= '2.4' is always True for versions [‘2.4’, ‘2.3’]
Version(self.version) <= '1.16' is always True for versions [‘1.16’, ‘1.15’, ‘1.14’, ‘1.13’]
Version(self.version) <= '2.5.1' is always True for versions [‘2.5.1’]
Version(self.version) < '3.24' is always False for versions [‘4.3.0’, ‘3.31.11’]
Version(self.version) < '1.1.12' is always False for versions [‘1.1.13’]
Version(self.version) < '1.10.0' is always False for versions [‘2.0.0’, ‘1.17.0’, ‘1.16.0’, ‘1.15.0’, ‘1.14.0’, ‘1.13.2’, ‘1.13.1’, ‘1.13.0’, ‘1.12.1’, ‘1.12.0’, ‘1.11.0’, ‘1.10.0’]
Version(self.version) < '1.8.0' is always False for versions [‘2.0.0’, ‘1.17.0’, ‘1.16.0’, ‘1.15.0’, ‘1.14.0’, ‘1.13.2’, ‘1.13.1’, ‘1.13.0’, ‘1.12.1’, ‘1.12.0’, ‘1.11.0’, ‘1.10.0’]
Version(self.version) >= '1.0.2.0' is always True for versions [‘1.0.2.0’]
Version(self.version) <= '4.0' is always True for versions [‘4.0’]
Version(self.version) <= '1.1.2' is always True for versions [‘1.1.2’, ‘1.1.1’]
Version(self.version) <= '8.4.0' is always True for versions [‘8.2.0’]
Version(self.version) <= '8.4.0' is always False for versions [‘8.9.0’, ‘8.8.0’, ‘8.7.0’, ‘8.6.0’, ‘8.5.0’]
Version(self.version) < '8.4.0' is always False for versions [‘8.9.0’, ‘8.8.0’, ‘8.7.0’, ‘8.6.0’, ‘8.5.0’]
Version(self.version) >= '3.6.7' is always True for versions [‘3.6.9’, ‘3.6.8’, ‘3.6.7’]
Version(self.version) < '1.29.1' is always False for versions [‘1.30’]
Version(self.version) <= '0.2.0' is always True for versions [‘0.2.0’]
Version(self.version) <= '3.0.1' is always True for versions [‘3.0.1’, ‘2.9.0’, ‘2.8.5’, ‘2.7.1’]
Version(self.version) >= '0.6.0' is always True for versions [‘0.7.1’, ‘0.7.0’, ‘0.6.0’]
str(self.version) not in self._GA_COMPONENTS is always False for versions [‘2.28.0’, ‘2.19.0’, ‘2.15.1’]
str(self.version) not in self._PROTO_COMPONENTS is always False for versions [‘2.28.0’, ‘2.19.0’, ‘2.15.1’]
str(self.version) not in self._PROTO_COMPONENT_DEPENDENCIES is always False for versions [‘2.28.0’, ‘2.19.0’, ‘2.15.1’]
Version(self.version) < '4.2.1' is always True for versions [‘4.2’, ‘4.1.1’, ‘4.0.3’]
Version(self.version) >= '2.90' is always False for versions [‘2.0.6’, ‘2.0.5’, ‘2.0.3’, ‘1.0.3’]
self.version == '2.30.0' is always True for versions [‘2.30.0’]
Version(self.version) >= '5.3' is always True for versions [‘5.3.0’]
Version(self.version) < '1.0.16' is always True for versions [‘1.0.15’, ‘1.0.12’]
Version(self.version) >= '0.16' is always True for versions [‘0.16.3’]
Version(self.version) <= '2.1.0' is always False for versions [‘3.1.4.1’, ‘3.0.2’, ‘3.0.1’, ‘3.0.0’, ‘2.1.5’]
Version(self.version) < '0.9' is always False for versions [‘0.11.2’, ‘0.11.1’]
Version(self.version) >= '0.8' is always True for versions [‘0.11.2’, ‘0.11.1’]
Version(self.version) >= '0.9' is always True for versions [‘0.11.2’, ‘0.11.1’]
Version(self.version) < '0.9' is always False for versions [‘0.11.2’, ‘0.11.1’]
Version(self.version) >= '0.9.0' is always True for versions [‘0.11.2’, ‘0.11.1’]
Version(self.version) < '0.9.0' is always False for versions [‘0.11.2’, ‘0.11.1’]
Version(self.version) >= 12 is always True for versions [‘16.13’, ‘15.17’, ‘14.22’]
Version(self.version) >= 12 is always True for versions [‘16.13’, ‘15.17’, ‘14.22’]
Version(self.version) <= '1.2.2' is always True for versions [‘1.2.2’]
Version(self.version) >= '1.3.0' is always True for versions [‘2.2.1’, ‘2.1.2’, ‘2.1.0’, ‘1.7.0’, ‘1.6.0’]
Version(self.version) > '4.5' is always False for versions [‘4.5’, ‘4.4’, ‘4.3’, ‘4.2’]
Version(self.version) >= '2.10.3' is always True for versions [‘2.13.8’]
Version(self.version) >= '2.11.0' is always True for versions [‘2.13.8’]
Version(self.version) >= '2.13.0' is always True for versions [‘2.13.8’]
Version(self.version) >= '2.13.4' is always True for versions [‘2.13.8’]
Version(self.version) <= '2.1.0-beta1' is always False for versions [‘2.1.0-beta3’]
Version(self.version) <= Version('1.0.4') is always True for versions [‘1.0.4’]
Version(self.version) < '0.2.0' is always False for versions [‘0.6.0’, ‘0.5.0’, ‘0.4.0’]
Version(self.version) < '0.2.0' is always False for versions [‘0.6.0’, ‘0.5.0’, ‘0.4.0’]
Version(self.version) <= '3.0.2' is always True for versions [‘3.0.2’, ‘3.0.1’, ‘2.2.0’, ‘2.1.0’]
Version(self.version) < '1.1.9' is always False for versions [‘1.3.0’, ‘1.2.2’, ‘1.2.1’, ‘1.2.0’, ‘1.1.11’]
Version(self.version) >= '1.1.7' is always True for versions [‘1.3.0’, ‘1.2.2’, ‘1.2.1’, ‘1.2.0’, ‘1.1.11’]
Version(self.version) >= '2.0.21' is always True for versions [‘2.0.22’]
Version(self.version) >= '2.0.21' is always True for versions [‘2.0.22’]
Version(self.version) < '2.0.6' is always False for versions [‘2.0.22’]
Version(self.version) < '2.0.21' is always False for versions [‘2.0.22’]
Version(self.version) >= '2.0.21' is always True for versions [‘2.0.22’]
self.version == '1.7' is always True for versions [‘1.7’]
Version(self.version) <= '4.0.12' is always True for versions [‘4.0.12’, ‘4.0.8’]
Version(self.version) <= '1.3.0.latest' is always True for versions [‘1.3.0.latest’, ‘1.3.0’, ‘1.2.5’, ‘1.2.0’]
Version(self.version) <= '1.3.0.latest' is always True for versions [‘1.3.0.latest’, ‘1.3.0’, ‘1.2.5’, ‘1.2.0’]
Version(self.version) <= '1.3.1' is always True for versions [‘1.3.0.latest’, ‘1.3.0’, ‘1.2.5’, ‘1.2.0’, ‘1.1.0’, ‘1.0.0’]
Version(self.version) < '2.5.0' is always False for versions [‘2.5.9’, ‘2.5.7’]
Version(self.version) < '2.5.0' is always False for versions [‘2.5.9’, ‘2.5.7’]
Version(self.version) < '3.6.0' is always False for versions [‘3.7.0’, ‘3.6.0’]
self.version in ['1.3.0', '1.3.1'] is always False for versions [‘1.3.16’, ‘1.3.13’, ‘1.3.12’, ‘1.3.11’, ‘1.3.10’, ‘1.3.9’, ‘1.3.8’, ‘1.3.6’, ‘1.3.5’, ‘1.3.4’]
Version(self.version) >= '1.50.12' is always True for versions [‘1.57.0’]
Version(self.version) <= '25.05' is always True for versions [‘23.09’, ‘24.09’, ‘25.05’]
Version(self.version) >= '0.4.25' is always True for versions [‘0.4.25’]
Version(self.version) == '0.4.25' is always True for versions [‘0.4.25’]
Version(self.version) >= '1.7.4' is always True for versions [‘2.5.1’, ‘2.2.0’, ‘2.1.0’, ‘2.0.3’, ‘1.9.5’, ‘1.9.3’, ‘1.7.4’]
Version(self.version) < '2.3.0' is always False for versions [‘4.0.1’, ‘3.4.0’, ‘3.3.0’, ‘3.2.0’, ‘3.1.0’, ‘3.0.0’, ‘2.4.0’]
Version(self.version) >= 4 is always True for versions [‘4.3.1’]
Version(self.version) >= '6.8.3' is always True for versions [‘6.10.1’, ‘6.8.3’]
Version(self.version) >= '6.8.0' is always True for versions [‘6.10.1’, ‘6.8.3’]
Version(self.version) >= '2.0.0' is always True for versions [‘2.2.3’, ‘2.1.1’, ‘2.0.0’]
Version(self.version) < '2.2.0' is always False for versions [‘2.2.0’]
Version(self.version) < '0.15.6' is always False for versions [‘0.15.16’]
Version(self.version) < '0.14.0' is always False for versions [‘0.15.16’]
Version(self.version) >= '0.14.0' is always True for versions [‘0.15.16’]
Version(self.version) >= '0.15.1' is always True for versions [‘0.15.16’]
Version(self.version) >= '0.15.0' is always True for versions [‘0.21.0’, ‘0.20.0’]
Version(self.version) <= '1.0.0' is always True for versions [‘1.0.0’]
Version(self.version) <= '0.6.1' is always True for versions [‘0.6.1’, ‘0.5.20200222’]
Version(self.version) == '2.1.0' is always False for versions [‘3.4.0’, ‘3.3.0’, ‘3.2.0’, ‘3.1.0’, ‘3.0.1’, ‘2.5.0’, ‘1.3.3’]
Version(self.version) == '3.2.0' is always True for versions [‘3.2.0’]
Version(self.version) < '2.10.0' is always True for versions [‘2.9.0’, ‘2.8.0’, ‘2.7.0’, ‘2.6.1’, ‘2.6.0’, ‘2.5.0’]
Version(self.version) >= '0.2.34' is always True for versions [‘0.2.34’]
Version(self.version) >= '0.2.34' is always True for versions [‘0.2.34’]
Version(self.version) <= '0.12.0' is always True for versions [‘0.12.0’, ‘0.11.0’]
Version(self.version) >= '0.9.0' is always True for versions [‘0.12.0’, ‘0.10.0’, ‘0.9.0’]