Remove obsolete VCS version info completely
The VCS version string in nova/version.py has been hardcoded to 'LOCALBRANCH:LOCALVERSION' since change 0bbb0e8cb1daa351af91cf97b2bcababfc0c7f9f The only places which use this info are some logging calls, and since 'nova-manager version' command. The latter would more usefully output the distro specific package string. Delete the VCS related methods in version.py and replace their usage with a new method version_string_with_package() which appends the distro-specific package tag Change-Id: I972b79c329198cb5376d537c6b672830094cd759 Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
parent
ba9ee7eb22
commit
481d6ff142
@ -1100,9 +1100,7 @@ def main():
|
||||
sys.exit(2)
|
||||
|
||||
if CONF.category.name == "version":
|
||||
print (_("%(version)s (%(vcs)s)") %
|
||||
{'version': version.version_string(),
|
||||
'vcs': version.version_string_with_vcs()})
|
||||
print version.version_string_with_package()
|
||||
sys.exit(0)
|
||||
|
||||
if CONF.category.name == "bash-completion":
|
||||
|
@ -388,9 +388,9 @@ class Service(object):
|
||||
self.servicegroup_api = servicegroup.API()
|
||||
|
||||
def start(self):
|
||||
vcs_string = version.version_string_with_vcs()
|
||||
LOG.audit(_('Starting %(topic)s node (version %(vcs_string)s)'),
|
||||
{'topic': self.topic, 'vcs_string': vcs_string})
|
||||
verstr = version.version_string_with_package()
|
||||
LOG.audit(_('Starting %(topic)s node (version %(version)s)'),
|
||||
{'topic': self.topic, 'version': verstr})
|
||||
self.manager.init_host()
|
||||
self.model_disconnected = False
|
||||
ctxt = context.get_admin_context()
|
||||
|
@ -31,6 +31,7 @@ class VersionTestCase(test.TestCase):
|
||||
self.version.version_info = {'branch_nick': u'LOCALBRANCH',
|
||||
'revision_id': 'LOCALREVISION',
|
||||
'revno': 0}
|
||||
self.version.NOVA_PACKAGE = "g9ec3421"
|
||||
|
||||
def test_version_string_is_good(self):
|
||||
"""Ensure version string works"""
|
||||
@ -48,12 +49,7 @@ class VersionTestCase(test.TestCase):
|
||||
self.assertEqual(self.version.canonical_version_string(),
|
||||
self.version.version_string())
|
||||
|
||||
def test_vcs_version_string_is_good(self):
|
||||
"""Ensure uninstalled code generates local """
|
||||
self.assertEqual("LOCALBRANCH:LOCALREVISION",
|
||||
self.version.vcs_version_string())
|
||||
|
||||
def test_version_string_with_vcs_is_good(self):
|
||||
def test_version_string_with_package_is_good(self):
|
||||
"""Ensure uninstalled code get version string"""
|
||||
self.assertEqual("2012.10-LOCALBRANCH:LOCALREVISION",
|
||||
self.version.version_string_with_vcs())
|
||||
self.assertEqual("2012.10-g9ec3421",
|
||||
self.version.version_string_with_package())
|
||||
|
@ -45,9 +45,8 @@ def version_string():
|
||||
return '%s-dev' % (canonical_version_string(),)
|
||||
|
||||
|
||||
def vcs_version_string():
|
||||
return 'LOCALBRANCH:LOCALREVISION'
|
||||
|
||||
|
||||
def version_string_with_vcs():
|
||||
return '%s-%s' % (canonical_version_string(), vcs_version_string())
|
||||
def version_string_with_package():
|
||||
if package_string() is None:
|
||||
return canonical_version_string()
|
||||
else:
|
||||
return "%s-%s" % (canonical_version_string(), package_string())
|
||||
|
@ -174,7 +174,7 @@ class SafeHttpProtocol(eventlet.wsgi.HttpProtocol):
|
||||
|
||||
def get_wsgi_server():
|
||||
LOG.audit(_("Starting nova-xvpvncproxy node (version %s)"),
|
||||
version.version_string_with_vcs())
|
||||
version.version_string_with_package())
|
||||
|
||||
return wsgi.Server("XCP VNC Proxy",
|
||||
XCPVNCProxy(),
|
||||
|
Loading…
x
Reference in New Issue
Block a user