equal
deleted
inserted
replaced
27 |
27 |
28 from mercurial import util |
28 from mercurial import util |
29 |
29 |
30 try: |
30 try: |
31 from mercurial import obsolete |
31 from mercurial import obsolete |
|
32 getattr(obsolete, 'getrevs') # 2.4 specific |
32 if not obsolete._enabled: |
33 if not obsolete._enabled: |
33 obsolete._enabled = True |
34 obsolete._enabled = True |
34 except ImportError: |
35 except (ImportError, AttributeError): |
35 raise util.Abort('Evolve extension requires Mercurial 2.3 (or later)') |
36 raise util.Abort('Evolve extension requires Mercurial 2.4 (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 |
37 |
45 |
38 |
46 from mercurial import bookmarks |
39 from mercurial import bookmarks |
47 from mercurial import cmdutil |
40 from mercurial import cmdutil |
48 from mercurial import commands |
41 from mercurial import commands |