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