mercurial/util.py
changeset 44021 6d3b67a837a6
parent 44018 f9d29e1d3354
child 44035 8ed8dfbeabb9
equal deleted inserted replaced
44020:ac3cb5e05a38 44021:6d3b67a837a6
  1163     >>> versiontuple(b'1.2.3.4.5.6')
  1163     >>> versiontuple(b'1.2.3.4.5.6')
  1164     (1, 2, 3, '.4.5.6')
  1164     (1, 2, 3, '.4.5.6')
  1165     """
  1165     """
  1166     if not v:
  1166     if not v:
  1167         v = version()
  1167         v = version()
  1168     m = remod.match(br'(\d+(?:\.\d+){,2})[\+-]?(.*)', v)
  1168     m = remod.match(br'(\d+(?:\.\d+){,2})[+-]?(.*)', v)
  1169     if not m:
  1169     if not m:
  1170         vparts, extra = b'', v
  1170         vparts, extra = b'', v
  1171     elif m.group(2):
  1171     elif m.group(2):
  1172         vparts, extra = m.groups()
  1172         vparts, extra = m.groups()
  1173     else:
  1173     else: