Show More
@@ -7030,10 +7030,16 b' def version_(ui):' | |||
|
7030 | 7030 | # format names and versions into columns |
|
7031 | 7031 | names = [] |
|
7032 | 7032 | vers = [] |
|
7033 | place = [] | |
|
7033 | 7034 | for name, module in extensions.extensions(): |
|
7034 | 7035 | names.append(name) |
|
7035 | 7036 | vers.append(extensions.moduleversion(module)) |
|
7037 | if extensions.ismoduleinternal(module): | |
|
7038 | place.append(_("internal")) | |
|
7039 | else: | |
|
7040 | place.append(_("external")) | |
|
7036 | 7041 | if names: |
|
7037 | 7042 | maxnamelen = max(len(n) for n in names) |
|
7038 | 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 | 468 | if isinstance(version, (list, tuple)): |
|
469 | 469 | version = '.'.join(str(o) for o in version) |
|
470 | 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 | 1004 | Enabled extensions: |
|
1005 | 1005 | |
|
1006 | throw 1.2.3 | |
|
1006 | throw external 1.2.3 | |
|
1007 | 1007 | $ echo 'getversion = lambda: "1.twentythree"' >> throw.py |
|
1008 | 1008 | $ rm -f throw.pyc throw.pyo |
|
1009 | 1009 | $ hg version -v --config extensions.throw=throw.py |
@@ -1016,7 +1016,7 b" Test version number support in 'hg versi" | |||
|
1016 | 1016 | |
|
1017 | 1017 | Enabled extensions: |
|
1018 | 1018 | |
|
1019 | throw 1.twentythree | |
|
1019 | throw external 1.twentythree | |
|
1020 | 1020 | |
|
1021 | 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