Show More
@@ -7030,10 +7030,16 b' def version_(ui):' | |||||
7030 | # format names and versions into columns |
|
7030 | # format names and versions into columns | |
7031 | names = [] |
|
7031 | names = [] | |
7032 | vers = [] |
|
7032 | vers = [] | |
|
7033 | place = [] | |||
7033 | for name, module in extensions.extensions(): |
|
7034 | for name, module in extensions.extensions(): | |
7034 | names.append(name) |
|
7035 | names.append(name) | |
7035 | vers.append(extensions.moduleversion(module)) |
|
7036 | vers.append(extensions.moduleversion(module)) | |
|
7037 | if extensions.ismoduleinternal(module): | |||
|
7038 | place.append(_("internal")) | |||
|
7039 | else: | |||
|
7040 | place.append(_("external")) | |||
7036 | if names: |
|
7041 | if names: | |
7037 | maxnamelen = max(len(n) for n in names) |
|
7042 | maxnamelen = max(len(n) for n in names) | |
7038 | for i, name in enumerate(names): |
|
7043 | for i, name in enumerate(names): | |
7039 |
ui.write(" %-*s %s\n" % |
|
7044 | ui.write(" %-*s %s %s\n" % | |
|
7045 | (maxnamelen, name, place[i], vers[i])) |
@@ -468,3 +468,7 b' def moduleversion(module):' | |||||
468 | if isinstance(version, (list, tuple)): |
|
468 | if isinstance(version, (list, tuple)): | |
469 | version = '.'.join(str(o) for o in version) |
|
469 | version = '.'.join(str(o) for o in version) | |
470 | return version |
|
470 | return version | |
|
471 | ||||
|
472 | def ismoduleinternal(module): | |||
|
473 | exttestedwith = getattr(module, 'testedwith', None) | |||
|
474 | return exttestedwith == "internal" |
@@ -1003,7 +1003,7 b" Test version number support in 'hg versi" | |||||
1003 |
|
1003 | |||
1004 | Enabled extensions: |
|
1004 | Enabled extensions: | |
1005 |
|
1005 | |||
1006 | throw 1.2.3 |
|
1006 | throw external 1.2.3 | |
1007 | $ echo 'getversion = lambda: "1.twentythree"' >> throw.py |
|
1007 | $ echo 'getversion = lambda: "1.twentythree"' >> throw.py | |
1008 | $ rm -f throw.pyc throw.pyo |
|
1008 | $ rm -f throw.pyc throw.pyo | |
1009 | $ hg version -v --config extensions.throw=throw.py |
|
1009 | $ hg version -v --config extensions.throw=throw.py | |
@@ -1016,7 +1016,7 b" Test version number support in 'hg versi" | |||||
1016 |
|
1016 | |||
1017 | Enabled extensions: |
|
1017 | Enabled extensions: | |
1018 |
|
1018 | |||
1019 | throw 1.twentythree |
|
1019 | throw external 1.twentythree | |
1020 |
|
1020 | |||
1021 | Refuse to load extensions with minimum version requirements |
|
1021 | Refuse to load extensions with minimum version requirements | |
1022 |
|
1022 |
General Comments 0
You need to be logged in to leave comments.
Login now