update oslo.messaging to v9.4.0
- Also fix BuildRequires/Requires for vmware-nsxlib . The problem got visible while updating oslo.messaging - Also fix mistral build for newer oslo.messaging version, and update to 8.0.0.0b1 Co-Authored-By: Thomas Bechtold <tbechtold@suse.com> Change-Id: I6bbbe32f228a408d170da3644423763d21cbb3c9 Depends-On: https://review.openstack.org/639994
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
{% set pypi_name = 'mistral' %}
|
{% set pypi_name = 'mistral' %}
|
||||||
{% set upstream_version = upstream_version('7.0.0.0b1') %}
|
{% set upstream_version = upstream_version('8.0.0.0b1') %}
|
||||||
{% set source = url_pypi() %}
|
{% set source = url_pypi() %}
|
||||||
{% set rpm_release = '1' %}
|
{% set rpm_release = '1' %}
|
||||||
%if 0%{?rhel} || 0%{?fedora}
|
%if 0%{?rhel} || 0%{?fedora}
|
||||||
@@ -35,12 +35,14 @@ BuildRequires: {{ py2pkg('kazoo') }}
|
|||||||
BuildRequires: {{ py2pkg('python-keystoneclient') }}
|
BuildRequires: {{ py2pkg('python-keystoneclient') }}
|
||||||
BuildRequires: {{ py2pkg('keystonemiddleware') }}
|
BuildRequires: {{ py2pkg('keystonemiddleware') }}
|
||||||
BuildRequires: {{ py2pkg('python-magnumclient') }}
|
BuildRequires: {{ py2pkg('python-magnumclient') }}
|
||||||
|
BuildRequires: {{ py2pkg('python-manilaclient') }}
|
||||||
BuildRequires: {{ py2pkg('mistral-lib') }}
|
BuildRequires: {{ py2pkg('mistral-lib') }}
|
||||||
BuildRequires: {{ py2pkg('python-mistralclient') }}
|
BuildRequires: {{ py2pkg('python-mistralclient') }}
|
||||||
BuildRequires: {{ py2pkg('python-muranoclient') }}
|
BuildRequires: {{ py2pkg('python-muranoclient') }}
|
||||||
BuildRequires: {{ py2pkg('python-neutronclient') }}
|
BuildRequires: {{ py2pkg('python-neutronclient') }}
|
||||||
BuildRequires: {{ py2pkg('nose') }}
|
BuildRequires: {{ py2pkg('nose') }}
|
||||||
BuildRequires: {{ py2pkg('python-novaclient') }}
|
BuildRequires: {{ py2pkg('python-novaclient') }}
|
||||||
|
BuildRequires: {{ py2pkg('os-api-ref') }}
|
||||||
BuildRequires: {{ py2pkg('oslo.concurrency') }}
|
BuildRequires: {{ py2pkg('oslo.concurrency') }}
|
||||||
BuildRequires: {{ py2pkg('oslo.config') }}
|
BuildRequires: {{ py2pkg('oslo.config') }}
|
||||||
BuildRequires: {{ py2pkg('oslo.db') }}
|
BuildRequires: {{ py2pkg('oslo.db') }}
|
||||||
@@ -54,10 +56,12 @@ BuildRequires: {{ py2pkg('oslotest') }}
|
|||||||
BuildRequires: {{ py2pkg('osprofiler') }}
|
BuildRequires: {{ py2pkg('osprofiler') }}
|
||||||
BuildRequires: {{ py2pkg('pbr') }}
|
BuildRequires: {{ py2pkg('pbr') }}
|
||||||
BuildRequires: {{ py2pkg('python-subunit') }}
|
BuildRequires: {{ py2pkg('python-subunit') }}
|
||||||
|
BuildRequires: {{ py2pkg('python-qinlingclient') }}
|
||||||
BuildRequires: {{ py2pkg('reno') }}
|
BuildRequires: {{ py2pkg('reno') }}
|
||||||
BuildRequires: {{ py2pkg('requests-mock') }}
|
BuildRequires: {{ py2pkg('requests-mock') }}
|
||||||
BuildRequires: {{ py2pkg('python-senlinclient') }}
|
BuildRequires: {{ py2pkg('python-senlinclient') }}
|
||||||
BuildRequires: {{ py2pkg('six') }}
|
BuildRequires: {{ py2pkg('six') }}
|
||||||
|
BuildRequires: {{ py2pkg('stestr') }}
|
||||||
BuildRequires: {{ py2pkg('stevedore') }}
|
BuildRequires: {{ py2pkg('stevedore') }}
|
||||||
BuildRequires: {{ py2pkg('python-swiftclient') }}
|
BuildRequires: {{ py2pkg('python-swiftclient') }}
|
||||||
BuildRequires: {{ py2pkg('python-tackerclient') }}
|
BuildRequires: {{ py2pkg('python-tackerclient') }}
|
||||||
@@ -67,7 +71,9 @@ BuildRequires: {{ py2pkg('testtools') }}
|
|||||||
BuildRequires: {{ py2pkg('tooz') }}
|
BuildRequires: {{ py2pkg('tooz') }}
|
||||||
BuildRequires: {{ py2pkg('python-troveclient') }}
|
BuildRequires: {{ py2pkg('python-troveclient') }}
|
||||||
BuildRequires: {{ py2pkg('unittest2') }}
|
BuildRequires: {{ py2pkg('unittest2') }}
|
||||||
|
BuildRequires: {{ py2pkg('python-vitrageclient') }}
|
||||||
BuildRequires: {{ py2pkg('python-zaqarclient') }}
|
BuildRequires: {{ py2pkg('python-zaqarclient') }}
|
||||||
|
BuildRequires: {{ py2pkg('python-zunclient') }}
|
||||||
Requires: python-mistral = %{version}-%{release}
|
Requires: python-mistral = %{version}-%{release}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
%if 0%{?suse_version}
|
%if 0%{?suse_version}
|
||||||
@@ -124,6 +130,7 @@ Requires: {{ py2pkg('jsonschema') }}
|
|||||||
Requires: {{ py2pkg('python-keystoneclient') }}
|
Requires: {{ py2pkg('python-keystoneclient') }}
|
||||||
Requires: {{ py2pkg('keystonemiddleware') }}
|
Requires: {{ py2pkg('keystonemiddleware') }}
|
||||||
Requires: {{ py2pkg('python-magnumclient') }}
|
Requires: {{ py2pkg('python-magnumclient') }}
|
||||||
|
Requires: {{ py2pkg('python-manilaclient') }}
|
||||||
Requires: {{ py2pkg('mistral-lib') }}
|
Requires: {{ py2pkg('mistral-lib') }}
|
||||||
Requires: {{ py2pkg('python-mistralclient') }}
|
Requires: {{ py2pkg('python-mistralclient') }}
|
||||||
Requires: {{ py2pkg('mock') }}
|
Requires: {{ py2pkg('mock') }}
|
||||||
@@ -145,6 +152,7 @@ Requires: {{ py2pkg('osprofiler') }}
|
|||||||
Requires: {{ py2pkg('paramiko') }}
|
Requires: {{ py2pkg('paramiko') }}
|
||||||
Requires: {{ py2pkg('pbr') }}
|
Requires: {{ py2pkg('pbr') }}
|
||||||
Requires: {{ py2pkg('pecan') }}
|
Requires: {{ py2pkg('pecan') }}
|
||||||
|
Requires: {{ py2pkg('python-qinlingclient') }}
|
||||||
Requires: {{ py2pkg('requests') }}
|
Requires: {{ py2pkg('requests') }}
|
||||||
Requires: {{ py2pkg('retrying') }}
|
Requires: {{ py2pkg('retrying') }}
|
||||||
Requires: {{ py2pkg('python-senlinclient') }}
|
Requires: {{ py2pkg('python-senlinclient') }}
|
||||||
@@ -155,9 +163,11 @@ Requires: {{ py2pkg('python-swiftclient') }}
|
|||||||
Requires: {{ py2pkg('python-tackerclient') }}
|
Requires: {{ py2pkg('python-tackerclient') }}
|
||||||
Requires: {{ py2pkg('tooz') }}
|
Requires: {{ py2pkg('tooz') }}
|
||||||
Requires: {{ py2pkg('python-troveclient') }}
|
Requires: {{ py2pkg('python-troveclient') }}
|
||||||
|
Requires: {{ py2pkg('python-vitrageclient') }}
|
||||||
Requires: {{ py2pkg('yaql') }}
|
Requires: {{ py2pkg('yaql') }}
|
||||||
Requires: {{ py2pkg('zake') }}
|
Requires: {{ py2pkg('zake') }}
|
||||||
Requires: {{ py2pkg('python-zaqarclient') }}
|
Requires: {{ py2pkg('python-zaqarclient') }}
|
||||||
|
Requires: {{ py2pkg('python-zunclient') }}
|
||||||
|
|
||||||
%description -n python-{{ pypi_name }}
|
%description -n python-{{ pypi_name }}
|
||||||
Mistral is a workflow service.
|
Mistral is a workflow service.
|
||||||
@@ -201,8 +211,8 @@ which the API servers will use.
|
|||||||
%else
|
%else
|
||||||
%autosetup -p1 -n {{ pypi_name }}-{{upstream_version}}
|
%autosetup -p1 -n {{ pypi_name }}-{{upstream_version}}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%py_req_cleanup
|
%py_req_cleanup
|
||||||
sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%{py2_build}
|
%{py2_build}
|
||||||
@@ -210,7 +220,7 @@ export PYTHONPATH="."
|
|||||||
oslo-config-generator --config-file tools/config/config-generator.mistral.conf \
|
oslo-config-generator --config-file tools/config/config-generator.mistral.conf \
|
||||||
--output-file etc/mistral.conf.sample
|
--output-file etc/mistral.conf.sample
|
||||||
|
|
||||||
%{__python2} setup.py build_sphinx -b html
|
PBR_VERSION={{ upstream_version }} sphinx-build -b html doc/source doc/build/html
|
||||||
# remove the sphinx-build leftovers
|
# remove the sphinx-build leftovers
|
||||||
rm -rf doc/build/html/.{doctrees,buildinfo}
|
rm -rf doc/build/html/.{doctrees,buildinfo}
|
||||||
|
|
||||||
@@ -235,7 +245,7 @@ chmod +x %{buildroot}%{_bindir}/mistral*
|
|||||||
%openstack_pre_user_group_create mistral mistral
|
%openstack_pre_user_group_create mistral mistral
|
||||||
|
|
||||||
%check
|
%check
|
||||||
%{__python2} setup.py test
|
%{__python2} -m stestr.cli run
|
||||||
|
|
||||||
%post api
|
%post api
|
||||||
%systemd_post openstack-mistral-api.service
|
%systemd_post openstack-mistral-api.service
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
{% set pypi_name = 'oslo.messaging' %}
|
{% set pypi_name = 'oslo.messaging' %}
|
||||||
{% set upstream_version = upstream_version('8.1.0') %}
|
{% set upstream_version = upstream_version('9.4.0') %}
|
||||||
{% set rpm_release = '1' %}
|
{% set rpm_release = '1' %}
|
||||||
{% set source = url_pypi() %}
|
{% set source = url_pypi() %}
|
||||||
|
|
||||||
@@ -17,15 +17,15 @@ BuildRequires: {{ py2pkg('PyYAML', py_versions=['py2', 'py3']) }}
|
|||||||
BuildRequires: {{ py2pkg('WebOb', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('WebOb', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('amqp', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('amqp', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('cachetools', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('cachetools', py_versions=['py2', 'py3']) }}
|
||||||
|
BuildRequires: {{ py2pkg('confluent-kafka', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('debtcollector', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('debtcollector', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('eventlet', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('eventlet', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('fixtures', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('fixtures', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('futurist', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('futurist', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('greenlet', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('greenlet', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('kafka-python', py_versions=['py2', 'py3']) }}
|
|
||||||
BuildRequires: {{ py2pkg('kombu', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('kombu', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('mock', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('mock', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('monotonic', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('monotonic', py_versions=['py2']) }}
|
||||||
BuildRequires: {{ py2pkg('oslo.config', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('oslo.config', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('oslo.i18n', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('oslo.i18n', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('oslo.log', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('oslo.log', py_versions=['py2', 'py3']) }}
|
||||||
@@ -56,7 +56,6 @@ Requires: {{ py2pkg('debtcollector') }}
|
|||||||
Requires: {{ py2pkg('futurist') }}
|
Requires: {{ py2pkg('futurist') }}
|
||||||
Requires: {{ py2pkg('greenlet') }}
|
Requires: {{ py2pkg('greenlet') }}
|
||||||
Requires: {{ py2pkg('kombu') }}
|
Requires: {{ py2pkg('kombu') }}
|
||||||
Requires: {{ py2pkg('monotonic') }}
|
|
||||||
Requires: {{ py2pkg('oslo.config') }}
|
Requires: {{ py2pkg('oslo.config') }}
|
||||||
Requires: {{ py2pkg('oslo.i18n') }}
|
Requires: {{ py2pkg('oslo.i18n') }}
|
||||||
Requires: {{ py2pkg('oslo.log') }}
|
Requires: {{ py2pkg('oslo.log') }}
|
||||||
@@ -68,11 +67,11 @@ Requires: {{ py2pkg('pika') }}
|
|||||||
Requires: {{ py2pkg('pika-pool') }}
|
Requires: {{ py2pkg('pika-pool') }}
|
||||||
Requires: {{ py2pkg('six') }}
|
Requires: {{ py2pkg('six') }}
|
||||||
Requires: {{ py2pkg('stevedore') }}
|
Requires: {{ py2pkg('stevedore') }}
|
||||||
Requires: {{ py2pkg('tenacity') }}
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
%ifpython2
|
%ifpython2
|
||||||
BuildRequires: {{ py2pkg('futures') }}
|
BuildRequires: {{ py2pkg('futures') }}
|
||||||
Requires: {{ py2pkg('futures') }}
|
Requires: {{ py2pkg('futures') }}
|
||||||
|
Requires: {{ py2pkg('monotonic') }}
|
||||||
%endif
|
%endif
|
||||||
%if 0%{?suse_version}
|
%if 0%{?suse_version}
|
||||||
Requires(post): update-alternatives
|
Requires(post): update-alternatives
|
||||||
@@ -117,18 +116,12 @@ rm -rf build/sphinx/html/.{doctrees,buildinfo}
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
%{python_install}
|
%{python_install}
|
||||||
%python_clone -a %{buildroot}%{_bindir}/oslo-messaging-zmq-broker
|
|
||||||
%python_clone -a %{buildroot}%{_bindir}/oslo-messaging-zmq-proxy
|
|
||||||
%python_clone -a %{buildroot}%{_bindir}/oslo-messaging-send-notification
|
%python_clone -a %{buildroot}%{_bindir}/oslo-messaging-send-notification
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%python_install_alternative oslo-messaging-zmq-broker
|
|
||||||
%python_install_alternative oslo-messaging-zmq-proxy
|
|
||||||
%python_install_alternative oslo-messaging-send-notification
|
%python_install_alternative oslo-messaging-send-notification
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
%python_uninstall_alternative oslo-messaging-zmq-broker
|
|
||||||
%python_uninstall_alternative oslo-messaging-zmq-proxy
|
|
||||||
%python_uninstall_alternative oslo-messaging-send-notification
|
%python_uninstall_alternative oslo-messaging-send-notification
|
||||||
|
|
||||||
%check
|
%check
|
||||||
@@ -139,8 +132,6 @@ rm -rf build/sphinx/html/.{doctrees,buildinfo}
|
|||||||
%doc README.rst ChangeLog
|
%doc README.rst ChangeLog
|
||||||
%{python_sitelib}/oslo_messaging
|
%{python_sitelib}/oslo_messaging
|
||||||
%{python_sitelib}/*.egg-info
|
%{python_sitelib}/*.egg-info
|
||||||
%python_alternative %{_bindir}/oslo-messaging-zmq-broker
|
|
||||||
%python_alternative %{_bindir}/oslo-messaging-zmq-proxy
|
|
||||||
%python_alternative %{_bindir}/oslo-messaging-send-notification
|
%python_alternative %{_bindir}/oslo-messaging-send-notification
|
||||||
|
|
||||||
%files -n {{ py2name() }}-doc
|
%files -n {{ py2name() }}-doc
|
||||||
|
@@ -19,15 +19,18 @@ BuildRequires: {{ py2pkg('oslo.log', py_versions=['py2', 'py3']) }}
|
|||||||
BuildRequires: {{ py2pkg('oslotest', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('oslotest', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('pyOpenSSL', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('pyOpenSSL', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('requests-mock', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('requests-mock', py_versions=['py2', 'py3']) }}
|
||||||
|
BuildRequires: {{ py2pkg('tenacity', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('testrepository', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('testrepository', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('testresources', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('testresources', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('testscenarios', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('testscenarios', py_versions=['py2', 'py3']) }}
|
||||||
BuildRequires: {{ py2pkg('testtools', py_versions=['py2', 'py3']) }}
|
BuildRequires: {{ py2pkg('testtools', py_versions=['py2', 'py3']) }}
|
||||||
Requires: {{ py2pkg('eventlet') }}
|
Requires: {{ py2pkg('eventlet') }}
|
||||||
Requires: {{ py2pkg('netaddr') }}
|
Requires: {{ py2pkg('netaddr') }}
|
||||||
|
Requires: {{ py2pkg('neutron-lib') }}
|
||||||
Requires: {{ py2pkg('oslo.i18n') }}
|
Requires: {{ py2pkg('oslo.i18n') }}
|
||||||
Requires: {{ py2pkg('oslo.log') }}
|
Requires: {{ py2pkg('oslo.log') }}
|
||||||
Requires: {{ py2pkg('oslo.serialization') }}
|
Requires: {{ py2pkg('oslo.serialization') }}
|
||||||
|
Requires: {{ py2pkg('oslo.service') }}
|
||||||
Requires: {{ py2pkg('oslo.utils') }}
|
Requires: {{ py2pkg('oslo.utils') }}
|
||||||
Requires: {{ py2pkg('pyOpenSSL') }}
|
Requires: {{ py2pkg('pyOpenSSL') }}
|
||||||
Requires: {{ py2pkg('six') }}
|
Requires: {{ py2pkg('six') }}
|
||||||
@@ -35,8 +38,6 @@ Requires: {{ py2pkg('tenacity') }}
|
|||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
%ifpython2
|
%ifpython2
|
||||||
Requires: {{ py2pkg('enum34') }}
|
Requires: {{ py2pkg('enum34') }}
|
||||||
Requires: {{ py2pkg('neutron-lib') }}
|
|
||||||
Requires: {{ py2pkg('oslo.service') }}
|
|
||||||
%endif
|
%endif
|
||||||
%python_subpackages
|
%python_subpackages
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user