]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Use setuptools git plugin for file inclusion.
authorMonty Taylor <mordred@inaugust.com>
Thu, 28 Jun 2012 14:45:35 +0000 (07:45 -0700)
committerMonty Taylor <mordred@inaugust.com>
Sun, 1 Jul 2012 12:31:22 +0000 (05:31 -0700)
Fixes bug 1018833. We're looking at this as a possible pan-project
option instead of manual MANIFEST.in inclusion and then looking for
where the tarballs differ.

Change-Id: I25287d5aca2046c6b613b05d54281533bdd6f79f

MANIFEST.in
setup.py
tools/install_venv.py
tox.ini

index 409334c50e410fedadf6b0d22ae08794ee9398d6..74fc5578616dd0b80838f3b0f0df83b61d9f54fa 100644 (file)
@@ -1,29 +1,7 @@
-include HACKING.rst
-include README LICENSE TESTING AUTHORS
-include run_tests.py run_tests.sh
-include .pylintrc
-include openstack-common.conf
-include bin/*
-graft doc/*
-include doc/Makefile doc/pom.xml
-include etc/*
-include etc/init.d/*
-include etc/quantum/plugins/openvswitch/*.ini
-include etc/quantum/plugins/cisco/*.ini
-include etc/quantum/plugins/cisco/quantum.conf.ciscoext
-include etc/quantum/plugins/linuxbridge/*.ini
-include etc/quantum/plugins/nicira/*
-include etc/quantum/plugins/ryu/*.ini
-include quantum/plugins/*/README
-include quantum/plugins/cisco/services/README
-include quantum/plugins/nicira/nicira_nvp_plugin/*
-include quantum/plugins/nicira/nicira_nvp_plugin/tests/*
-include quantum/plugins/openvswitch/Makefile
-include quantum/plugins/openvswitch/tests/unit/*.txt
-include quantum/plugins/openvswitch/agent/xenserver_install.sh
-include tools/build_debs.sh
-include tools/clean.sh
-include tools/pip-requires tools/test-requires
-include tools/rfc.sh
-include tools/with_venv.sh
-include tox.ini
+include AUTHORS
+include ChangeLog
+
+exclude .gitignore
+exclude .gitreview
+
+global-exclude *.pyc
index e046a1ae817b0105a524786b3ea500a1f80863ef..5cd63da3930575c5470b451bdade69781db28588 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -82,6 +82,7 @@ setuptools.setup(
     install_requires=requires,
     dependency_links=depend_links,
     include_package_data=False,
+    setup_requires=['setuptools_git>=0.4'],
     packages=setuptools.find_packages('.'),
     cmdclass=setup.get_cmdclass(),
     data_files=DataFiles,
index a8314f5df5cd198e48637d7991d7b0e32d56b14a..30ced96a3c9a6408887485becb3ab1e5a338224c 100644 (file)
@@ -97,6 +97,8 @@ def install_dependencies(venv=VENV):
                  PIP_REQUIRES], redirect_output=False)
     run_command(['tools/with_venv.sh', 'pip', 'install', '-r',
                  TEST_REQUIRES], redirect_output=False)
+    run_command(['tools/with_venv.sh', 'pip', 'install',
+                 'setuptools_git>=0.4'], redirect_output=False)
 
     # Tell the virtual env how to "import quantum"
     pthfile = os.path.join(venv, "lib", PY_VERSION, "site-packages",
diff --git a/tox.ini b/tox.ini
index 0d3d4d139a6e5b75054c5060c4b076e5c9292f9a..3a5cf4573eb531e0ee4324d91f5e6823ba6afe27 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -11,6 +11,7 @@ setenv = VIRTUAL_ENV={envdir}
          NOSE_OPENSTACK_STDOUT=1
 deps = -r{toxinidir}/tools/pip-requires
        -r{toxinidir}/tools/test-requires
+       setuptools_git>=0.4
 commands = nosetests {posargs}
 
 [tox:jenkins]
@@ -19,7 +20,8 @@ downloadcache = ~/cache/pip
 
 [testenv:pep8]
 deps = pep8
-commands = pep8 --repeat --show-source --exclude=.venv,.tox,dist,doc .
+       setuptools_git>=0.4
+commands = pep8 --repeat --show-source --exclude=.venv,.tox,dist,doc,*egg .
 
 [testenv:cover]
 setenv = NOSE_WITH_COVERAGE=1