From 7ba26ad4ba4c79680fe8d84dbe1fd4395dd2d119 Mon Sep 17 00:00:00 2001 From: Chuck Short Date: Tue, 24 Apr 2012 13:52:54 -0400 Subject: Generate a Changelog for Nova Ubuntu uses a tarball to generate packages for Nova and other openstack projects. This allows the user to find out what is included in the tarball. Signed-off-by: Chuck Short Change-Id: I0291e19eee1ff2c5fc98b499571b2563841c6076 --- setup.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 32b59511f..720d73cec 100644 --- a/setup.py +++ b/setup.py @@ -15,15 +15,24 @@ # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. - import glob import os import setuptools +from setuptools.command import sdist +from nova.openstack.common import setup as common_setup from nova import version -nova_cmdclass = {} + +class local_sdist(sdist.sdist): + """Customized sdist hook - builds the ChangeLog file from VC first.""" + def run(self): + common_setup.write_git_changelog() + # sdist.sdist is an old style class, can't user super() + sdist.sdist.run(self) + +nova_cmdclass = {'sdist': local_sdist} try: from sphinx import setup_command -- cgit