github.com/google/osv-scalibr@v0.4.1/semantic/testdata/pub-versions.txt (about) 1 1.0.0-pre < 1.0.0-pre+build 2 1.0.0-pre+build < 1.0.0 3 1.0.0 < 1.0.0+build 4 5 1.2.3+1 < 1.2.3+2 6 1.2.3+1 < 1.2.3+a 7 1.2.3+9 < 1.2.3+a 8 1.2.3+900 < 1.2.3+a 9 1.2.3+a1 > 1.2.3+a 10 1.2.3+a1 = 1.2.3+a1 11 1.2.3+a1 < 1.2.3+a2 12 1.2.3+b = 1.2.3+b 13 1.2.3+a9 < 1.2.3+b2 14 1.2.3+9a > 1.2.3+1z 15 1.2.3+9d > 1.2.3+1z 16 17 18 # these are taken from the semver-versions testdata 19 # with the only difference being with the +build cases 20 21 1.0.0-alpha < 1.0.0-alpha.1 22 1.0.0-alpha.1 < 1.0.0-alpha.beta 23 1.0.0-alpha.beta < 1.0.0-beta 24 1.0.0-beta < 1.0.0-beta.2 25 1.0.0-beta.2 < 1.0.0-beta.11 26 1.0.0-beta.11 < 1.0.0-rc.1 27 1.0.0-rc.1 < 1.0.0 28 1.0.0 < 1.0.1 29 1.0.0 < 1.1.0 30 1.0.0 < 2.0.0 31 32 0.0.0 > 0.0.0-foo 33 0.0.1 > 0.0.0 34 1.0.0 > 0.9.9 35 0.10.0 > 0.9.0 36 0.99.0 > 0.10.0 37 2.0.0 > 1.2.3 38 v0.0.0 > 0.0.0-foo 39 v0.0.1 > 0.0.0 40 v1.0.0 > 0.9.9 41 v0.10.0 > 0.9.0 42 v0.99.0 > 0.10.0 43 v2.0.0 > 1.2.3 44 0.0.0 > v0.0.0-foo 45 0.0.1 > v0.0.0 46 1.0.0 > v0.9.9 47 0.10.0 > v0.9.0 48 0.99.0 > v0.10.0 49 2.0.0 > v1.2.3 50 1.2.3 > 1.2.3-asdf 51 1.2.3 > 1.2.3-4 52 1.2.3 > 1.2.3-4-foo 53 1.2.3-5-foo > 1.2.3-5 54 1.2.3-5 > 1.2.3-4 55 1.2.3-5-foo > 1.2.3-5-Foo 56 3.0.0 > 2.7.2+asdf 57 1.2.3-a.10 > 1.2.3-a.5 58 1.2.3-a.b > 1.2.3-a.5 59 1.2.3-a.b > 1.2.3-a 60 1.2.3-a.b.c.10.d.5 > 1.2.3-a.b.c.5.d.100 61 1.2.3-r2 > 1.2.3-r100 62 1.2.3-r100 > 1.2.3-R2 63 64 0.0.0-foo < 0.0.0 65 0.0.0 < 0.0.1 66 0.9.9 < 1.0.0 67 0.9.0 < 0.10.0 68 0.10.0 < 0.99.0 69 1.2.3 < 2.0.0 70 0.0.0-foo < v0.0.0 71 0.0.0 < v0.0.1 72 0.9.9 < v1.0.0 73 0.9.0 < v0.10.0 74 0.10.0 < v0.99.0 75 1.2.3 < v2.0.0 76 v0.0.0-foo < 0.0.0 77 v0.0.0 < 0.0.1 78 v0.9.9 < 1.0.0 79 v0.9.0 < 0.10.0 80 v0.10.0 < 0.99.0 81 v1.2.3 < 2.0.0 82 1.2.3-asdf < 1.2.3 83 1.2.3-4 < 1.2.3 84 1.2.3-4-foo < 1.2.3 85 1.2.3-5 < 1.2.3-5-foo 86 1.2.3-4 < 1.2.3-5 87 1.2.3-5-Foo < 1.2.3-5-foo 88 2.7.2+asdf < 3.0.0 89 1.2.3-a.5 < 1.2.3-a.10 90 1.2.3-a.5 < 1.2.3-a.b 91 1.2.3-a < 1.2.3-a.b 92 1.2.3-a.b.c.5.d.100 < 1.2.3-a.b.c.10.d.5 93 1.2.3-r100 < 1.2.3-r2 94 1.2.3-R2 < 1.2.3-r100 95 96 1.2.3 = v1.2.3 97 1.2.3 = 1.2.3 98 1.2.3-0 = v1.2.3-0 99 1.2.3-0 = 1.2.3-0 100 1.2.3-1 = v1.2.3-1 101 1.2.3-1 = 1.2.3-1 102 1.2.3-beta = v1.2.3-beta 103 1.2.3-beta = 1.2.3-beta 104 1.2.3-beta+build < 1.2.3-beta+otherbuild 105 1.2.3+build < 1.2.3+otherbuild 106 v1.2.3+build < 1.2.3+otherbuild 107 999999999999999999999999999991 < 999999999999999999999999999999 108 999999999999999999999999999991.999999999999999999999999999991.999999999999999999999999999991 < 999999999999999999999999999999.999999999999999999999999999991.999999999999999999999999999991 109 110 // anything after the first three components in semver is considered 111 // part of the build string, even if they're made up of just numbers 112 1.1.3.4.5 = 1.1.3.4.5