Revision 9b85ede9 lib/utils/version.py

b/lib/utils/version.py
152 152
  """
153 153
  return (configversion[0] == targetversion[0] and
154 154
          configversion[1] == targetversion[1])
155

  
156

  
157
def IsBefore(version, major, minor, revision):
158
  """Decide if a given version is strictly before a given version.
159

  
160
  @param version: (major, minor, revision) or None, with None being
161
      before all versions
162
  @type version: (int, int, int) or None
163
  @param major: major version
164
  @type major: int
165
  @param minor: minor version
166
  @type minor: int
167
  @param revision: revision
168
  @type revision: int
169

  
170
  """
171
  if version is None:
172
    return True
173

  
174
  return version < (major, minor, revision)

Also available in: Unified diff