summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorPaul Belanger <paul.belanger@polybeacon.com>2012-11-15 14:33:05 -0500
committerJenkins <jenkins@review.openstack.org>2012-11-17 01:32:14 +0000
commit43cdeab65f2ff61332e9e12d8e6658339758510a (patch)
treebd483410ca67a453809a472f4ebfe7bc642314c4 /setup.py
parent4886f2853395f342db41628958b76989d8772a96 (diff)
downloadzuul-43cdeab65f2ff61332e9e12d8e6658339758510a.tar.gz
Import oslo-incubator for versioning
After successfully adding openstack versioning to jenkins-job-builder this add the same support for zuul. Change-Id: Ia5baab2b0d9392c1b3c70bf890eaf7c6a2ea5c29 Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com> Reviewed-on: https://review.openstack.org/16219 Reviewed-by: James E. Blair <corvus@inaugust.com> Approved: Monty Taylor <mordred@inaugust.com> Reviewed-by: Monty Taylor <mordred@inaugust.com> Tested-by: Jenkins
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py46
1 files changed, 32 insertions, 14 deletions
diff --git a/setup.py b/setup.py
index ac680d920..46e265923 100644
--- a/setup.py
+++ b/setup.py
@@ -13,18 +13,36 @@
# License for the specific language governing permissions and limitations
# under the License.
-from setuptools import find_packages
-from setuptools import setup
+import setuptools
+from zuul.openstack.common import setup
+from zuul.version import version_info as version
-setup(name='zuul',
- version='1.0',
- description="Trunk gating system",
- license='Apache License (2.0)',
- author='Hewlett-Packard Development Company, L.P.',
- author_email='openstack@lists.launchpad.net',
- url='http://launchpad.net/zuul',
- scripts=['zuul-server'],
- include_package_data=True,
- zip_safe=False,
- packages=find_packages(),
- )
+requires = setup.parse_requirements()
+test_requires = setup.parse_requirements(['tools/test-requires'])
+depend_links = setup.parse_dependency_links()
+
+
+setuptools.setup(
+ name='zuul',
+ version=version.canonical_version_string(always=True),
+ author='Hewlett-Packard Development Company, L.P.',
+ author_email='openstack@lists.launchpad.net',
+ description='Trunk gating system',
+ license='Apache License, Version 2.0',
+ url='http://launchpad.net/zuul',
+ packages=setuptools.find_packages(exclude=['tests', 'tests.*']),
+ include_package_data=True,
+ cmdclass=setup.get_cmdclass(),
+ install_requires=requires,
+ dependency_links=depend_links,
+ scripts=['zuul-server'],
+ zip_safe=False,
+ classifiers=[
+ 'Environment :: Console',
+ 'Intended Audience :: Developers',
+ 'Intended Audience :: Information Technology',
+ 'License :: OSI Approved :: Apache Software License',
+ 'Operating System :: OS Independent',
+ 'Programming Language :: Python'
+ ]
+)