mercurial/dispatch.py
changeset 45954 a120d1c9c704
parent 45953 d896c958e428
child 46084 7e1b4154cdca
--- a/mercurial/dispatch.py	Fri Nov 27 15:45:37 2020 -0500
+++ b/mercurial/dispatch.py	Fri Nov 27 15:54:46 2020 -0500
@@ -1307,12 +1307,22 @@
             + b'\n'
         )
     sysversion = pycompat.sysbytes(sys.version).replace(b'\n', b'')
+
+    def ext_with_ver(x):
+        ext = x[0]
+        ver = extensions.moduleversion(x[1])
+        if ver:
+            ext += b' ' + ver
+        return ext
+
     warning += (
         (_(b"** Python %s\n") % sysversion)
         + (_(b"** Mercurial Distributed SCM (version %s)\n") % util.version())
         + (
             _(b"** Extensions loaded: %s\n")
-            % b", ".join([x[0] for x in sorted(extensions.extensions())])
+            % b", ".join(
+                [ext_with_ver(x) for x in sorted(extensions.extensions())]
+            )
         )
     )
     return warning