hgext/evolve.py
branchstable
changeset 585 f013ca072bd9
parent 584 af3b0d696e7f
child 586 f01721161532
equal deleted inserted replaced
584:af3b0d696e7f 585:f013ca072bd9
    30 try:
    30 try:
    31     from mercurial import obsolete
    31     from mercurial import obsolete
    32     if not obsolete._enabled:
    32     if not obsolete._enabled:
    33         obsolete._enabled = True
    33         obsolete._enabled = True
    34 except ImportError:
    34 except ImportError:
    35     raise util.Abort('Obsolete extension requires Mercurial 2.3 (or later)')
    35     raise util.Abort('Evolve extension requires Mercurial 2.3 (or later)')
       
    36 
       
    37 try:
       
    38     getattr(obsolete, 'getrevs') # 2.4 specific
       
    39     raise util.Abort('Your version of Mercurial is too recent for this '
       
    40                      'version of evolve',
       
    41                      hint="upgrade your evolve")
       
    42 except AttributeError:
       
    43     pass
       
    44 
    36 
    45 
    37 from mercurial import bookmarks
    46 from mercurial import bookmarks
    38 from mercurial import cmdutil
    47 from mercurial import cmdutil
    39 from mercurial import commands
    48 from mercurial import commands
    40 from mercurial import context
    49 from mercurial import context