github.com/google/osv-scalibr@v0.4.1/semantic/testdata/redhat-versions.txt (about) 1 1.0 = 1.0 2 1.0 < 2.0 3 2.0 > 1.0 4 2.0.1 = 2.0.1 5 2.0 < 2.0.1 6 2.0.1 > 2.0 7 2.0.1a = 2.0.1a 8 2.0.1a > 2.0.1 9 2.0.1 < 2.0.1a 10 5.5p1 = 5.5p1 11 5.5p1 < 5.5p2 12 5.5p2 > 5.5p1 13 5.5p10 = 5.5p10 14 5.5p1 < 5.5p10 15 5.5p10 > 5.5p1 16 10xyz < 10.1xyz 17 10.1xyz > 10xyz 18 xyz10 = xyz10 19 xyz10 < xyz10.1 20 xyz10.1 > xyz10 21 xyz.4 = xyz.4 22 xyz.4 < 8 23 8 > xyz.4 24 xyz.4 < 2 25 2 > xyz.4 26 5.5p2 < 5.6p1 27 5.6p1 > 5.5p2 28 5.6p1 < 6.5p1 29 6.5p1 > 5.6p1 30 6.0.rc1 > 6.0 31 6.0 < 6.0.rc1 32 10b2 > 10a1 33 10a2 < 10b2 34 1.0aa = 1.0aa 35 1.0a < 1.0aa 36 1.0aa > 1.0a 37 10.0001 = 10.0001 38 10.0001 = 10.1 39 10.1 = 10.0001 40 10.0001 < 10.0039 41 10.0039 > 10.0001 42 4.999.9 < 5.0 43 5.0 > 4.999.9 44 20101121 = 20101121 45 20101121 < 20101122 46 20101122 > 20101121 47 2_0 = 2_0 48 2.0 = 2_0 49 2_0 = 2.0 50 a = a 51 a+ = a+ 52 a+ = a_ 53 a_ = a+ 54 +a = +a 55 +a = _a 56 _a = +a 57 +_ = +_ 58 _+ = +_ 59 _+ = _+ 60 + = _ 61 _ = + 62 1.0~rc1 = 1.0~rc1 63 64 1.0~rc1 < 1.0 65 1.0 > 1.0~rc1 66 67 1.0~rc1 < 1.0~rc2 68 1.0~rc2 > 1.0~rc1 69 70 1.0~rc1~git123 = 1.0~rc1~git123 71 1.0~rc1~git123 < 1.0~rc1 72 1.0~rc1 < 1.0arc1 73 74 # epochs 75 1:1 = 1:1 76 0:1 < 1:1 77 0:1 < 1:2 78 0:1~1 < 1:2 79 3:1~1 > 1:2 80 1~1 < 1:2 81 3 < 1:2 82 13 < 14:2 83 13:5 < 14:2 84 13:5 > 04:2 85 13:5 > 004:2 86 013:5 > 004:2 87 130:5 > 004:2 88 184:2 > 177:5 89 01:2 = 1:2 90 91 a:1 = a:1 92 a:1 < b:1 93 a:1 < a:2 94 a:1~1 < a:2 95 c:1~1 > a:2 96 97 a1:1 = a1:1 98 a1:1 < b1:1 99 a1:1 < a1:2 100 a2:1 > a1:2 101 102 b1:1 > a2:1 103 a:1 < a1:1 104 b:1 > a1:1 105 b~1:1 > a1:1 106 107 # releases 108 1-123 > 1-2 109 1-1 = 1-1 110 1-2 > 1-1 111 1 < 1-1 112 1 < 1-0 113 1 < 1- 114 1- = 1- 115 116 1-123 > 1-1.el7 117 118 # arch 119 0:3.10.0-229.el7 < 0:3.10.0-229.1.2.ael7b 120 0:2.4.21-9.EL < 0:2.4.21-9.0.1.EL 121 122 0:3.10.0-229.el7 < 0:3.10.0-229.1.2.ael7b 123 1-1.a > 1-1. 124 1-1. = 1-1. 125 1-1. = 1-1 126 1-1 < 1-1.1 127 1. = 1 128 1-1.a = 1-1.a 129 1-1.a < 1-1.e 130 1-1.c > 1-1.b 131 1-1.4 > 1-1.3 132 1-1.1 < 1-1.2 133 1-1.ael7b < 1-1.el7 134 0:3.10.0-229.1.2.ael7b < 0:3.10.0-229.1.2.el7 135 136 1 < 1- 137 0:3.10.0-229.1.2.ael7b < 0:3.10.0-229.4.2.ael7b 138 139 1.0^ = 1.0^ 140 1.0^ > 1.0 141 1.0 < 1.0^ 142 1.0^git1 = 1.0^git1 143 1.0^git1 > 1.0 144 1.0 < 1.0^git1 145 1.0^git1 < 1.0^git2 146 1.0^git2 > 1.0^git1 147 1.0^git1 < 1.01 148 1.01 > 1.0^git1 149 1.0^20160101 = 1.0^20160101 150 1.0^20160101 < 1.0.1 151 1.0.1 > 1.0^20160101 152 1.0^20160101^git1 = 1.0^20160101^git1 153 1.0^20160102 > 1.0^20160101^git1 154 1.0^20160101^git1 < 1.0^20160102 155 156 1.0~rc1^git1 = 1.0~rc1^git1 157 1.0~rc1^git1 > 1.0~rc1 158 1.0~rc1 < 1.0~rc1^git1 159 1.0^git1~pre = 1.0^git1~pre 160 1.0^git1 > 1.0^git1~pre 161 1.0^git1~pre < 1.0^git1 162 163 1.1.α = 1.1.α 164 1.1.α = 1.1.β 165 1.1.β = 1.1.α 166 1.1.αα = 1.1.α 167 1.1.α = 1.1.ββ 168 1.1.ββ = 1.1.αα 169 170 1.1.a < 1.2.ββ 171 1.1.a < 0:1.2.ββ 172 1.1.α < 1.1.a 173 174 # versions with colons that are not epochs 175 1.m+e2:1 < 4.m+e1:1 176 1.module+el9.4.0+23026+aaa2e3cb.2.noarch.rpm-nginx:1 < 4.module+el9.5.0+22954+e2d70a1c.1.noarch.rpm-nginx:1 177 1.m+el9.4.0+2.na.r-n:1 < 4.m+el9.5.0+1.na.r-n:1 178 4.0+2.na.r-n:1 < 5.0+1.na.r-n:1 179 0+2.na.r-n:1 > 0+1.na.r-n:1 180 0+2-n:1 > 0+1-n:1 181 0+-n:1 = 0+-n:1 182 0+2-n:1 > 0+1-n:1 183 +2-n:1 > +1-n:1 184 +2-:1 > +1-:1 185 +2- > +1- 186 +2-: > +1-: