Michael Manfre avatar Michael Manfre committed 81f181f

Changed get_revision() output to be more human readable and let setup.py alter as needed.

Comments (0)

Files changed (2)

-    version=version,
+    version=version.replace(' ', '-'),
     maintainer='Michael Manfre',


     release and mercurial can be loaded the specifics about the changeset
     will be appended to the version string. 
-    build_info = tuple()
     if 'dev' in VERSION:
             from mercurial import hg, ui
             repo_path = os.path.join(os.path.dirname(__file__), '..')
             repo = hg.repository(ui.ui(), repo_path)
             ctx = repo['tip']
-            build_info += (ctx.branch(), '%s:%s' % (ctx.rev(), str(ctx)))
+            build_info = 'dev %s %s:%s' % (ctx.branch(), ctx.rev(), str(ctx))
             # mercurial module missing or repository not found
-            build_info += ('unknown',)
-    v = VERSION + build_info
-    return '.'.join(map(str, v[:3] + ('_'.join(map(str, v[3:])),)))
+            build_info = 'dev-unknown'
+    v = VERSION[:VERSION.index('dev')] + (build_info,)
+    return '.'.join(map(str, v))
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.