Update to latest oslo-version
In support of tag-based versioning, update to latest oslo-version code. Change-Id: I11e85bbfb67e42628cbb13ba5294047960600eae
This commit is contained in:
parent
c61bd41ab6
commit
f6ae203c98
@ -117,9 +117,9 @@ def _run_shell_command(cmd, throw_on_error=False):
|
|||||||
output = subprocess.Popen(["/bin/sh", "-c", cmd],
|
output = subprocess.Popen(["/bin/sh", "-c", cmd],
|
||||||
stdout=subprocess.PIPE,
|
stdout=subprocess.PIPE,
|
||||||
stderr=subprocess.PIPE)
|
stderr=subprocess.PIPE)
|
||||||
|
out = output.communicate()
|
||||||
if output.returncode and throw_on_error:
|
if output.returncode and throw_on_error:
|
||||||
raise Exception("%s returned %d" % cmd, output.returncode)
|
raise Exception("%s returned %d" % cmd, output.returncode)
|
||||||
out = output.communicate()
|
|
||||||
if len(out) == 0:
|
if len(out) == 0:
|
||||||
return None
|
return None
|
||||||
if len(out[0].strip()) == 0:
|
if len(out[0].strip()) == 0:
|
||||||
@ -131,7 +131,7 @@ def write_git_changelog():
|
|||||||
"""Write a changelog based on the git changelog."""
|
"""Write a changelog based on the git changelog."""
|
||||||
new_changelog = 'ChangeLog'
|
new_changelog = 'ChangeLog'
|
||||||
if not os.getenv('SKIP_WRITE_GIT_CHANGELOG'):
|
if not os.getenv('SKIP_WRITE_GIT_CHANGELOG'):
|
||||||
if os.path.isdir('.git'):
|
if os.path.exists('.git'):
|
||||||
git_log_cmd = 'git log --stat'
|
git_log_cmd = 'git log --stat'
|
||||||
changelog = _run_shell_command(git_log_cmd)
|
changelog = _run_shell_command(git_log_cmd)
|
||||||
mailmap = parse_mailmap()
|
mailmap = parse_mailmap()
|
||||||
@ -147,7 +147,7 @@ def generate_authors():
|
|||||||
old_authors = 'AUTHORS.in'
|
old_authors = 'AUTHORS.in'
|
||||||
new_authors = 'AUTHORS'
|
new_authors = 'AUTHORS'
|
||||||
if not os.getenv('SKIP_GENERATE_AUTHORS'):
|
if not os.getenv('SKIP_GENERATE_AUTHORS'):
|
||||||
if os.path.isdir('.git'):
|
if os.path.exists('.git'):
|
||||||
# don't include jenkins email address in AUTHORS file
|
# don't include jenkins email address in AUTHORS file
|
||||||
git_log_cmd = ("git log --format='%aN <%aE>' | sort -u | "
|
git_log_cmd = ("git log --format='%aN <%aE>' | sort -u | "
|
||||||
"egrep -v '" + jenkins_email + "'")
|
"egrep -v '" + jenkins_email + "'")
|
||||||
@ -279,7 +279,7 @@ def _get_version_from_git(pre_version):
|
|||||||
revision if there is one, or tag plus number of additional revisions
|
revision if there is one, or tag plus number of additional revisions
|
||||||
if the current revision has no tag."""
|
if the current revision has no tag."""
|
||||||
|
|
||||||
if os.path.isdir('.git'):
|
if os.path.exists('.git'):
|
||||||
if pre_version:
|
if pre_version:
|
||||||
try:
|
try:
|
||||||
return _run_shell_command(
|
return _run_shell_command(
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
# -*- encoding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# Copyright © 2012 New Dream Network, LLC (DreamHost)
|
|
||||||
#
|
|
||||||
# Author: Doug Hellmann <doug.hellmann@dreamhost.com>
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
"""Version information for ceilometer.
|
|
||||||
"""
|
|
||||||
|
|
||||||
from ceilometer.openstack.common import version as common_version
|
|
||||||
|
|
||||||
NEXT_VERSION = '2013.1'
|
|
||||||
|
|
||||||
version_info = common_version.VersionInfo('ceilometer')
|
|
@ -24,8 +24,6 @@ sys.path.insert(0, BASE_DIR)
|
|||||||
# This is required for ReadTheDocs.org, but isn't a bad idea anyway.
|
# This is required for ReadTheDocs.org, but isn't a bad idea anyway.
|
||||||
os.environ['DJANGO_SETTINGS_MODULE'] = 'openstack_dashboard.settings'
|
os.environ['DJANGO_SETTINGS_MODULE'] = 'openstack_dashboard.settings'
|
||||||
|
|
||||||
import ceilometer.version
|
|
||||||
|
|
||||||
|
|
||||||
def write_autodoc_index():
|
def write_autodoc_index():
|
||||||
|
|
||||||
@ -173,16 +171,6 @@ master_doc = 'index'
|
|||||||
project = u'Ceilometer'
|
project = u'Ceilometer'
|
||||||
copyright = u'2013, OpenStack, LLC'
|
copyright = u'2013, OpenStack, LLC'
|
||||||
|
|
||||||
# The version info for the project you're documenting, acts as replacement for
|
|
||||||
# |version| and |release|, also used in various other places throughout the
|
|
||||||
# built documents.
|
|
||||||
#
|
|
||||||
# The short X.Y version.
|
|
||||||
#version = '0.0'
|
|
||||||
from ceilometer.version import version_info as ceilometer_version
|
|
||||||
release = ceilometer_version.version_string_with_vcs()
|
|
||||||
version = ceilometer_version.canonical_version_string()
|
|
||||||
|
|
||||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||||
# for a list of supported languages.
|
# for a list of supported languages.
|
||||||
#language = None
|
#language = None
|
||||||
|
7
setup.py
7
setup.py
@ -22,10 +22,11 @@ import os
|
|||||||
import setuptools
|
import setuptools
|
||||||
|
|
||||||
from ceilometer.openstack.common import setup as common_setup
|
from ceilometer.openstack.common import setup as common_setup
|
||||||
from ceilometer.version import NEXT_VERSION
|
|
||||||
|
|
||||||
requires = common_setup.parse_requirements(['tools/pip-requires'])
|
requires = common_setup.parse_requirements(['tools/pip-requires'])
|
||||||
depend_links = common_setup.parse_dependency_links(['tools/pip-requires'])
|
depend_links = common_setup.parse_dependency_links(['tools/pip-requires'])
|
||||||
|
project = 'ceilometer'
|
||||||
|
version = common_setup.get_version(project, '2013.1')
|
||||||
|
|
||||||
url_base = 'http://tarballs.openstack.org/ceilometer/ceilometer-%s.tar.gz'
|
url_base = 'http://tarballs.openstack.org/ceilometer/ceilometer-%s.tar.gz'
|
||||||
|
|
||||||
@ -38,7 +39,7 @@ def directories(target_dir):
|
|||||||
setuptools.setup(
|
setuptools.setup(
|
||||||
|
|
||||||
name='ceilometer',
|
name='ceilometer',
|
||||||
version=NEXT_VERSION,
|
version=version,
|
||||||
|
|
||||||
description='cloud computing metering',
|
description='cloud computing metering',
|
||||||
|
|
||||||
@ -46,7 +47,7 @@ setuptools.setup(
|
|||||||
author_email='ceilometer@lists.launchpad.net',
|
author_email='ceilometer@lists.launchpad.net',
|
||||||
|
|
||||||
url='https://launchpad.net/ceilometer',
|
url='https://launchpad.net/ceilometer',
|
||||||
download_url=url_base % NEXT_VERSION,
|
download_url=url_base % version,
|
||||||
|
|
||||||
classifiers=[
|
classifiers=[
|
||||||
'Development Status :: 3 - Alpha',
|
'Development Status :: 3 - Alpha',
|
||||||
|
Loading…
Reference in New Issue
Block a user