diff --git a/conf2reST.py b/conf2reST.py
index 71f6fb3919045e909e0894519fb5529817a4780c_Y29uZjJyZVNULnB5..4bdd6c7b2a9b804b9c9a67b1734b7100a98c5d44_Y29uZjJyZVNULnB5 100755
--- a/conf2reST.py
+++ b/conf2reST.py
@@ -188,7 +188,25 @@
                 out.write("     - version\n")
             for element in rst[group].keys():
                 out.write("   * - %s\n" % element)
-                out.write("     - %s\n" % rst[group][element]['version'])
+                version = rst[group][element]['version']
+                repository = 
+                if repository.startswith('ssh://hg@bitbucket.org/')
+                    text = '`%s <%s/commits/%s>`_' {
+                        version, 
+                        repository.replace(
+                            'ssh://hg@bitbucket.org/',
+                            'https://bitbucket.org/'),
+                        version)
+                elif repository.startswith('git@bitbucket.org:'):
+                    text = '`%s <%s/commits/%s>`_' {
+                        version, 
+                        repository.replace(
+                            'git@bitbucket.org:',
+                            'https://bitbucket.org/').replace('.git', ''),
+                        version)
+                else:
+                    text = version
+                out.write("     - %s\n" % text)
             out.write("\n")
 
 if __name__ == '__main__':