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-: