Hello community, here is the log from the commit of package openstack-heat for openSUSE:Factory checked in at 2013-08-18 22:40:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openstack-heat (Old) and /work/SRC/openSUSE:Factory/.openstack-heat.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openstack-heat" Changes: -------- --- /work/SRC/openSUSE:Factory/openstack-heat/openstack-heat-doc.changes 2013-07-10 17:29:48.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.openstack-heat.new/openstack-heat-doc.changes 2013-08-18 22:40:16.000000000 +0200 @@ -1,0 +2,5 @@ +Thu Jul 18 08:52:40 UTC 2013 - bere...@b1-systems.de + +- setting correct paths to the generated documentation + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/openstack-heat/openstack-heat.changes 2013-07-10 17:29:48.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.openstack-heat.new/openstack-heat.changes 2013-08-18 22:40:16.000000000 +0200 @@ -1,0 +2,345 @@ +Thu Aug 15 00:07:28 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a281.gc92aa02: + + Do validation in parameter schema + + Handle heat with SQLAlchemy >= 0.8 + +------------------------------------------------------------------- +Wed Aug 14 10:11:34 UTC 2013 - dmuel...@suse.com + +- fix requirements + +------------------------------------------------------------------- +Wed Aug 14 09:14:41 UTC 2013 - speili...@suse.com + +- Fix file permissions for /etc/heat/heat-*.conf files + +------------------------------------------------------------------- +Wed Aug 14 09:09:07 UTC 2013 - speili...@suse.com + +- Install global heat config file (etc/heat/heat.conf.sample) as + /etc/heat/heat.conf and load that from init files + +------------------------------------------------------------------- +Wed Aug 14 07:09:23 UTC 2013 - speili...@suse.com + +- Update to version 2013.2.a277.g752bf20: + + ReST API: Add an API for retrieving resource schemata + + Introduce new resource_data_delete db api + + Add constraint checking to Property schema + + Remove unneccessary Property constraints from unit tests + + Move property constraints validation to Schema + + Fix intermittent failure in autoscaling tests + + Move heat-cfn, heat-boto, heat-watch to new repo + + Add debug option to run_tests.sh + + Fix syntax description of HOT get_attr function + + Update Oslo to 96d1f887dda Part 1 + + Tidy up a few places in test_engine_serivce.py + + Validate created/updated stacks in StackResource + + Use correct actions for StackResource + + Ensure all REST API error responses are consistent + + Fixes files with wrong bitmode + + Hot SoftwareConfig model part + + Revert "Add missing _ imports to allow doc generation" + + Not to eat Metadata parsing error + + Derive keystone_ec2_uri from auth_uri + + Update test requirements + + Stub ResourceWithProps instead of GenericResource + + Differentiate resource types in test_update_rollback_remove +- No need to require shadow-utils anymore, even SLE_11_SP3 has pwdutils +- Refresh dependencies +- Drop outdated binaries (heat-boto, heat-cfn, heat-watch) and their + man-pages + +------------------------------------------------------------------- +Mon Aug 12 23:51:33 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a237.g499ef45: + + Fix problem creating ResourceFailure + + Port policy from oslo and refactor heat policy + + RPC Client: Add missing unit tests + + RPC: Add an RPC call to get a resource type schema + + Enable multi-cloud standalone mode + + Don't raise ResourceFailure directly in Instance + + Initial input for HOT template guide and spec + + Resolve LaunchConfig references + + Get rid of unused greenlet things in test_resource + + Fail fast if Resource action methods are missing + +------------------------------------------------------------------- +Sun Aug 11 23:53:59 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a219.g82e01b6: + + Define a Schema format for properties + + Tidy up RPC API definitions + +------------------------------------------------------------------- +Sat Aug 10 10:55:30 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a215.g872fcf8: + + Remove unnecessary individual import tests.utils.X + + Add unittests for faultwrap middleware + + db: Remove deprecated assert_unicode attribute + + Implement neutron health monitor resource + + Implement neutron pool resource + + HOT parameter validator part + + Use openstack rpc functions to generate _Remote exceptions + + Remove meaningless property set in models.HeatBase + + Tolerance for modified ceilometer alarm notification + +------------------------------------------------------------------- +Thu Aug 8 23:52:25 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a198.gbafa5fe: + + Implement an "Action in progress" error. + + Fix H501 Do not use locals() for string formatting + + Fix H231 Python 3.x incompatible 'except x,y:' + + Add missing _ imports to allow doc generation + + Refactor InstanceGroup to use a nested stack + + Provide a way to clean up testing database + + Refactor some tests for stack soft-delete + + Exclude heat-cfn, heat-watch from pep8 + + Enable stack soft delete for event persistence + + Provide a way to clean up soft deleted data + + Remove raw_template_get_all from db api + + Refactor compute resources to use nova_utils + + Updated from global requirements + +------------------------------------------------------------------- +Thu Aug 8 00:03:20 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a173.gc84b280: + + Returns text error when instance validation fails + + Add the enabled property to the ceilometer alarm. + + Don't assign "error" variable twice. + + Stop copying UUIDStub, put it into tests.utils + + DB models and migration scripts for soft delete + + Fix test cases pass dict schema directly as parameter schema object + + Add help option to Config Settings + + Rename Quantum to Neutron + + Don't cache data from the API that could change. + + Refactor useful nova functions for re-use. + +------------------------------------------------------------------- +Tue Aug 6 23:34:58 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a155.g5270ec8: + + Change token name from context. + + Rename: VALUES to ALLOWED_VALUES, PATTERN to ALLOWED_PATTERN + + Add Babel missing requirement + + Fix test cases pass dict as template object directly. + +-------------------------------------------------------------------- +Tue Aug 6 00:02:34 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a148.g6a4f8a5: + + Small tweaks to recreation of remote errors + +-------------------------------------------------------------------- +Mon Aug 5 21:08:56 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a146.gc1342fc: + + Sync gettextutils from oslo + + Enable localizable REST API responses via the Accept-Language header + + Make Volumes work with the default AvailabilityZone + + Remove support for eventlet 0.9.16 + + Resource: Clean up exception handling and error messages + + Rackspace: Don't raise ResourceFailure exceptions + + unit tests: Add a handle_delete method to GenericResource + + Unit tests: Don't raise ResourceFailure directly + + Include the resource and action in ResourceFailure exceptions + + Revert "Replace part_handler.py with write-files cloudinit mechanism" + +------------------------------------------------------------------- +Mon Aug 5 15:54:28 UTC 2013 - dmuel...@suse.com + +- quantumclient -> neutronclient + +-------------------------------------------------------------------- +Fri Aug 2 23:38:58 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a128.gbd380aa: + + Stop delete polling after status == DELETED. + + Call cfn-create-aws-symlinks in rackspace servers. + + Add the AutoScalingGroupName to the server Tags + + Allow the Ceilometer Alarm to be used with cfn-push-stats + + Rename rackspace server ImageName, Flavor, UserData. + +-------------------------------------------------------------------- +Thu Aug 1 13:52:40 UTC 2013 - opensuse-cl...@opensuse.org + +- Update to version 2013.2.a120.ge6ec146: + + Don't use a static uuid for the stack_id in ceilometer_alarm + +-------------------------------------------------------------------- +Thu Aug 1 12:27:25 UTC 2013 - speili...@suse.com + +- Update to version 2013.2.a119.g1e496dd: + + Enable service validate-template for hot template + + Sphinx extension to generate resource documentation. + + Auto-document all resource types. + + Fix a timing sensive cloudwatch testcase + + Add a Ceilometer alarm resource + + Allow template resource use outside of Environment + + Print before exiting + + Add Cloud Server support for RHEL and CentOS. + + Add rest endpoints for resource template generation. + + Clarify text in heat/tests/templates/README + + Functions documentation cleanup. + + Rackspace database resource output is null + + Initialize resources to DELETE-COMPLETE if missing during stack delete + + Tolerate an actual boolean for NoEcho. + + Replace part_handler.py with write-files cloudinit mechanism + + Replace rackspace PublicKey property with key_name. + + Support any distribution without UserData/MetaData + + Assign rackspace server name from physical_resource_name. + + Move the random_name() function from loadbalancer to utils + + Clean up the attributes module ++++ 148 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/openstack-heat/openstack-heat.changes ++++ and /work/SRC/openSUSE:Factory/.openstack-heat.new/openstack-heat.changes Old: ---- neutron-rename.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openstack-heat-doc.spec ++++++ --- /var/tmp/diff_new_pack.KVA5wX/_old 2013-08-18 22:40:17.000000000 +0200 +++ /var/tmp/diff_new_pack.KVA5wX/_new 2013-08-18 22:40:17.000000000 +0200 @@ -19,7 +19,7 @@ %define component heat Name: openstack-%{component}-doc -Version: 2013.2.a268.g0a530a8 +Version: 2013.2.a281.gc92aa02 Release: 0 Summary: OpenStack Orchestration (Heat) - Documentation License: Apache-2.0 @@ -28,6 +28,7 @@ Source: heat-master.tar.gz BuildRequires: graphviz BuildRequires: openstack-suse-macros +BuildRequires: python-Babel BuildRequires: python-PasteDeploy BuildRequires: python-PyYAML BuildRequires: python-Routes @@ -44,6 +45,8 @@ BuildRequires: python-kombu BuildRequires: python-lxml BuildRequires: python-mox +BuildRequires: python-netaddr +BuildRequires: python-neutronclient BuildRequires: python-nose BuildRequires: python-novaclient BuildRequires: python-oslo.config @@ -61,17 +64,17 @@ This package contains documentation files for openstack-heat. %prep -%setup -q -n heat-2013.2.a268.g0a530a8 +%setup -q -n heat-2013.2.a281.gc92aa02 %openstack_cleanup_prep %build python setup.py build_sphinx -rm build/sphinx/html/.buildinfo # Remove unneeded files +rm doc/build/html/.buildinfo # Remove unneeded files %install %files %defattr(-,root,root,-) -%doc LICENSE build/sphinx/html +%doc LICENSE doc/build/html %changelog ++++++ openstack-heat.spec ++++++ --- /var/tmp/diff_new_pack.KVA5wX/_old 2013-08-18 22:40:17.000000000 +0200 +++ /var/tmp/diff_new_pack.KVA5wX/_new 2013-08-18 22:40:17.000000000 +0200 @@ -21,7 +21,7 @@ %define username openstack-%{component} Name: openstack-%{component} -Version: 2013.2.a268.g0a530a8 +Version: 2013.2.a281.gc92aa02 Release: 0 Summary: Openstack Orchestration (Heat) License: Apache-2.0 @@ -30,25 +30,20 @@ Source: heat-master.tar.gz Source1: %{name}.init Source2: %{name}.logrotate -Patch0: neutron-rename.diff BuildRequires: fdupes BuildRequires: openstack-suse-macros +BuildRequires: openstack-utils BuildRequires: python-base -BuildRequires: python-d2to1 -BuildRequires: python-distribute >= 0.6.24 -BuildRequires: python-pbr +BuildRequires: python-d2to1 >= 0.2.10 +BuildRequires: python-pbr >= 0.5.21 +BuildRequires: python-setuptools # Documentation requirements: BuildRequires: python-Sphinx -# Runtime requires Requires: logrotate Requires: openstack-heat-templates Requires: python >= 2.6.8 Requires: python-heat = %{version} -%if 0%{?suse_version} > 1110 Requires(pre): pwdutils -%else -Requires(pre): shadow-utils -%endif BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} && 0%{?suse_version} <= 1110 %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} @@ -68,28 +63,30 @@ Requires: python-PasteDeploy >= 1.5.0 Requires: python-PyYAML >= 3.1.0 Requires: python-Routes >= 1.12.3 +Requires: python-Routes >= 1.12.3 Requires: python-SQLAlchemy >= 0.7.8 Requires: python-WebOb >= 1.2.3 -Requires: python-boto >= 2.4.0 -Requires: python-cinderclient -Requires: python-d2to1 >= 0.2.10 -Requires: python-eventlet >= 0.12.0 +Requires: python-argparse +Requires: python-ceilometerclient >= 1.0.2 +Requires: python-cinderclient >= 1.0.4 +Requires: python-eventlet >= 0.13.0 Requires: python-greenlet >= 0.3.2 Requires: python-httplib2 Requires: python-iso8601 >= 0.1.4 -Requires: python-keystoneclient >= 0.2.3 -Requires: python-kombu >= 1.0.4 +Requires: python-keystoneclient >= 0.3.0 +Requires: python-kombu >= 2.4.8 Requires: python-lxml >= 2.3 -Requires: python-neutronclient >= 2.2.0 -Requires: python-novaclient >= 2.11.0 +Requires: python-netaddr +Requires: python-neutronclient >= 2.2.3 +Requires: python-novaclient >= 2.12.0 Requires: python-oslo.config >= 1.1.0 -Requires: python-pbr >= 0.5.10 -Requires: python-pycrypto >= 2.1.0 +Requires: python-paramiko >= 1.8.0 +Requires: python-pbr >= 0.5.21 +Requires: python-pycrypto >= 2.6 Requires: python-python-memcached -Requires: python-routes >= 1.12.3 Requires: python-six Requires: python-sqlalchemy-migrate >= 0.7.2 -Requires: python-swiftclient +Requires: python-swiftclient >= 1.2 %description -n python-heat This package contains the core Python module of OpenStack Keystone. @@ -131,29 +128,29 @@ Group: Development/Languages/Python Requires: %{name} = %{version} Requires: openstack-%{component}-api-cloudwatch -Requires: python-coverage +Requires: python-coverage >= 3.6 %if 0%{?suse_version} && 0%{?suse_version} <= 1110 Requires: python-discover %endif Requires: python-flake8 >= 2.0 -Requires: python-glanceclient -Requires: python-hacking >= 0.5.3 +Requires: python-glanceclient >= 0.9.0 +Requires: python-hacking >= 0.5.6 +Requires: python-mock >= 1.0 Requires: python-mox >= 0.5.3 -Requires: python-paramiko +Requires: python-paramiko >= 1.8.0 Requires: python-pep8 >= 1.4.5 Requires: python-pyflakes >= 0.7.2 -Requires: python-testrepository >= 0.0.13 -Requires: python-testtools >= 0.9.29 +Requires: python-testrepository >= 0.0.17 +Requires: python-testtools >= 0.9.32 %description test This package contains testsuite files for %{name}. %prep -%setup -q -n heat-2013.2.a268.g0a530a8 -%patch0 -p1 +%setup -q -n heat-2013.2.a281.gc92aa02 %openstack_cleanup_prep -#NOTE(saschpe): This test checks executables in heat module dir, makes no sense: -sed -i "s|basepath = .*|basepath = \"%{_prefix}\"|" heat/tests/test_cli.py +#NOTE(saschpe): Kill heat Sphinx extension, we're only building manpages: +sed -i "s|'heat.doc.resources'||" doc/source/conf.py %build python setup.py build @@ -163,13 +160,21 @@ python setup.py install --prefix=%{_prefix} --root=%{buildroot} ### directories -install -d -m 755 %{buildroot}%{_localstatedir}/{lib,log,run}/%{component} +install -d -m 755 %{buildroot}%{_localstatedir}/{cache,lib,log,run}/%{component} install -d -m 755 %{buildroot}%{_sysconfdir}/%{component} ### configuration files install -d %{buildroot}%{_sysconfdir}/%{component}/ +mv etc/heat/heat.conf{.sample,} install -p -m 644 etc/heat/* %{buildroot}%{_sysconfdir}/%{component}/ +for i in heat-api-cfn.conf heat-api.conf heat-engine.conf; do + openstack-config --set %{buildroot}/etc/%{component}/$i DEFAULT rpc_backend heat.openstack.common.rpc.impl_kombu + openstack-config --set %{buildroot}/etc/%{component}/$i keystone_authtoken admin_tenant_name '%%SERVICE_TENANT_NAME%%' + openstack-config --set %{buildroot}/etc/%{component}/$i keystone_authtoken admin_user heat + openstack-config --set %{buildroot}/etc/%{component}/$i keystone_authtoken admin_password '%%SERVICE_PASSWORD%%' +done + ### bash-completion/logrotate/etc. install -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/%{name} @@ -183,7 +188,7 @@ ### documentation install -d %{buildroot}%{_mandir}/man1 -install -m 644 build/sphinx/man/*.1 %{buildroot}%{_mandir}/man1 +install -m 644 doc/build/man/*.1 %{buildroot}%{_mandir}/man1 ### test subpackage %openstack_test_package_install @@ -245,16 +250,13 @@ %ghost %dir %attr(0750, %{username}, %{groupname}) %{_localstatedir}/run/%{component} %dir %{_sysconfdir}/%{component} %config %{_sysconfdir}/%{component}/policy.json +%config(noreplace) %attr(0640, root, %{groupname}) %{_sysconfdir}/%{component}/heat.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %config %attr(0600, %{username}, root) %{_sysconfdir}/%{component}/api-paste.ini -%{_bindir}/heat-boto -%{_bindir}/heat-cfn %{_bindir}/heat-db-setup %{_bindir}/heat-manage %{_bindir}/heat-keystone-setup %{_bindir}/cinder-keystone-setup -%{_mandir}/man1/%{component}-cfn.1%{?ext_man} -%{_mandir}/man1/%{component}-boto.1%{?ext_man} %{_mandir}/man1/%{component}-db-setup.1%{?ext_man} %{_mandir}/man1/%{component}-keystone-setup.1%{?ext_man} @@ -271,7 +273,7 @@ %{_sbindir}/rc%{name}-api %{_bindir}/heat-api %{_mandir}/man1/%{component}-api.1%{?ext_man} -%config(noreplace) %{_sysconfdir}/%{component}/heat-api.conf +%config(noreplace) %attr(0640, root, %{groupname}) %{_sysconfdir}/%{component}/heat-api.conf %files api-cfn %defattr(-,root,root,-) @@ -280,7 +282,7 @@ %{_sbindir}/rc%{name}-api-cfn %{_bindir}/heat-api-cfn %{_mandir}/man1/%{component}-api-cfn.1%{?ext_man} -%config(noreplace) %{_sysconfdir}/%{component}/heat-api-cfn.conf +%config(noreplace) %attr(0640, root, %{groupname}) %{_sysconfdir}/%{component}/heat-api-cfn.conf %files api-cloudwatch %defattr(-,root,root,-) @@ -288,10 +290,8 @@ %{_initddir}/%{name}-api-cloudwatch %{_sbindir}/rc%{name}-api-cloudwatch %{_bindir}/heat-api-cloudwatch -%{_bindir}/heat-watch %{_mandir}/man1/%{component}-api-cloudwatch.1%{?ext_man} -%{_mandir}/man1/%{component}-watch.1%{?ext_man} -%config(noreplace) %{_sysconfdir}/%{component}/heat-api-cloudwatch.conf +%config(noreplace) %attr(0640, root, %{groupname}) %{_sysconfdir}/%{component}/heat-api-cloudwatch.conf %files engine %defattr(-,root,root,-) @@ -300,7 +300,7 @@ %{_sbindir}/rc%{name}-engine %{_bindir}/heat-engine %{_mandir}/man1/%{component}-engine.1%{?ext_man} -%config(noreplace) %{_sysconfdir}/%{component}/heat-engine.conf +%config(noreplace) %attr(0640, root, %{groupname}) %{_sysconfdir}/%{component}/heat-engine.conf %files test %defattr(-,root,root) ++++++ heat-master.tar.gz ++++++ ++++ 40072 lines of diff (skipped) ++++++ openstack-heat.init ++++++ --- /var/tmp/diff_new_pack.KVA5wX/_old 2013-08-18 22:40:18.000000000 +0200 +++ /var/tmp/diff_new_pack.KVA5wX/_new 2013-08-18 22:40:18.000000000 +0200 @@ -25,7 +25,7 @@ case "$1" in start) echo -n "Starting heat-$DAEMON" - /sbin/startproc -q -s -u $USER /usr/bin/heat-$DAEMON --config-file=$CONFIGFILE + /sbin/startproc -q -s -u $USER /usr/bin/heat-$DAEMON --config-file=/etc/heat/heat.conf --config-file=$CONFIGFILE rc_status -v ;; stop) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org