Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-heatclient for openSUSE:Factory checked in at 2024-03-25 21:11:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-heatclient (Old) and /work/SRC/openSUSE:Factory/.python-heatclient.new.1905 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-heatclient" Mon Mar 25 21:11:13 2024 rev:38 rq:1161185 version:3.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-heatclient/python-heatclient.changes 2023-03-21 17:42:57.598241189 +0100 +++ /work/SRC/openSUSE:Factory/.python-heatclient.new.1905/python-heatclient.changes 2024-03-25 21:17:56.674891410 +0100 @@ -1,0 +2,25 @@ +Sun Mar 24 20:06:06 UTC 2024 - cloud-devel@suse.de + +- update to version 3.5.0 + - Bump hacking + - Remove leftover of Python <= 2.6 support + - Remove some notes no longer valid + - Make tests pass after 2038 + - Remove translation sections from setup.cfg + - remove unicode prefix from code (2) + - remove unicode prefix from code (1) + - Fix osc sd create command + - Fix release note generation + - reno: Update master for unmaintained/yoga + - Update master for stable/2023.2 + - Add Python 3.11 to supported runtimes + +------------------------------------------------------------------- +Sun Jan 14 17:52:34 UTC 2024 - cloud-devel@suse.de + +- update to version 3.3.0 + - Add Python 3.10 to supported runtime. + - Switch to 2023.1 Python3 unit tests and generic template name + - Update master for stable/2023.1 + +------------------------------------------------------------------- Old: ---- python-heatclient-3.2.0.tar.gz New: ---- python-heatclient-3.5.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-heatclient.spec ++++++ --- /var/tmp/diff_new_pack.NVlD81/_old 2024-03-25 21:17:57.674928190 +0100 +++ /var/tmp/diff_new_pack.NVlD81/_new 2024-03-25 21:17:57.674928190 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-heatclient # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: python-heatclient -Version: 3.2.0 +Version: 3.5.0 Release: 0 Summary: Python API and CLI for OpenStack Heat License: Apache-2.0 Group: Development/Languages/Python URL: https://docs.openstack.org/python-heatclient -Source0: https://files.pythonhosted.org/packages/source/p/python-heatclient/python-he... +Source0: https://files.pythonhosted.org/packages/source/p/python-heatclient/python-he... BuildRequires: openstack-macros BuildRequires: python3-PyYAML >= 3.13 BuildRequires: python3-cliff >= 2.8.0 @@ -37,7 +37,7 @@ BuildRequires: python3-swiftclient >= 3.2.0 BuildRequires: python3-testscenarios BuildRequires: python3-testtools -Requires: python3-Babel >= 2.3.4 +Requires: python3-Babel Requires: python3-PrettyTable >= 0.7.2 Requires: python3-PyYAML >= 3.13 Requires: python3-cliff >= 2.8.0 @@ -58,7 +58,7 @@ %package -n python3-heatclient Summary: Python API and CLI for OpenStack Heat -Requires: python3-Babel >= 2.3.4 +Requires: python3-Babel Requires: python3-PrettyTable >= 0.7.2 Requires: python3-PyYAML >= 3.13 Requires: python3-cliff >= 2.8.0 @@ -92,14 +92,14 @@ This package contains auto-generated documentation. %prep -%autosetup -p1 -n python-heatclient-3.2.0 +%autosetup -p1 -n python-heatclient-3.5.0 %py_req_cleanup %build %{py3_build} -PBR_VERSION=3.2.0 %sphinx_build -b html doc/source doc/build/html -PBR_VERSION=3.2.0 %sphinx_build -b man doc/source doc/build/man +PBR_VERSION=3.5.0 %sphinx_build -b html doc/source doc/build/html +PBR_VERSION=3.5.0 %sphinx_build -b man doc/source doc/build/man # remove the sphinx-build leftovers rm -rf doc/build/html/.{doctrees,buildinfo} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.NVlD81/_old 2024-03-25 21:17:57.702929220 +0100 +++ /var/tmp/diff_new_pack.NVlD81/_new 2024-03-25 21:17:57.706929367 +0100 @@ -1,13 +1,13 @@ <services> - <service mode="disabled" name="renderspec"> + <service mode="manual" name="renderspec"> <param name="input-template">https://opendev.org/openstack/rpm-packaging/raw/master/openstack/python-heatclient/python-heatclient.spec.j2</param> <param name="output-name">python-heatclient.spec</param> - <param name="requirements">https://opendev.org/openstack/python-heatclient/raw/branch/stable/xena/requirements.txt</param> + <param name="requirements">https://opendev.org/openstack/python-heatclient/raw/master/requirements.txt</param> <param name="changelog-email">cloud-devel@suse.de</param> <param name="changelog-provider">gh,openstack,python-heatclient</param> </service> - <service mode="disabled" name="download_files"> + <service mode="manual" name="download_files"> </service> - <service name="format_spec_file" mode="disabled"/> + <service name="format_spec_file" mode="manual"/> </services> ++++++ python-heatclient-3.2.0.tar.gz -> python-heatclient-3.5.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/.zuul.yaml new/python-heatclient-3.5.0/.zuul.yaml --- old/python-heatclient-3.2.0/.zuul.yaml 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/.zuul.yaml 2024-03-01 10:17:24.000000000 +0100 @@ -20,7 +20,7 @@ - project: templates: - openstack-cover-jobs - - openstack-python3-zed-jobs + - openstack-python3-jobs - check-requirements - openstackclient-plugin-jobs - publish-openstack-docs-pti diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/AUTHORS new/python-heatclient-3.5.0/AUTHORS --- old/python-heatclient-3.2.0/AUTHORS 2023-02-24 10:40:58.000000000 +0100 +++ new/python-heatclient-3.5.0/AUTHORS 2024-03-01 10:17:54.000000000 +0100 @@ -11,6 +11,7 @@ Angus Salkeld <asalkeld@mirantis.com> Angus Salkeld <asalkeld@redhat.com> Bartlomiej Biernacki <pax0r@o2.pl> +Bernhard M. Wiedemann <bwiedemann@suse.de> Bin Zhou <zhou.bin9@zte.com.cn> Bo Wang <bo.wang@easystack.cn> Bryan D. Payne <bdpayne@acm.org> @@ -120,6 +121,7 @@ Sushil Kumar <sushil.kumar2@globallogic.com> Swann Croiset <swann.croiset@bull.net> Swapnil Kulkarni (coolsvap) <me@coolsvap.net> +Takashi Kajinami <kajinamit@oss.nttdata.com> Takashi Kajinami <tkajinam@redhat.com> Takashi NATSUME <natsume.takashi@lab.ntt.co.jp> Tang Chen <chen.tang@easystack.cn> @@ -169,6 +171,7 @@ llg8212 <lilinguo@huawei.com> lvdongbing <dongbing.lv@kylin-cloud.com> neetu <nutshi@gmail.com> +niuke <niuke19970315@163.com> rabi <ramishra@redhat.com> rajat29 <rajat.sharma@nectechnologies.in> rico.lin <rico.lin.guanyu@gmail.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/ChangeLog new/python-heatclient-3.5.0/ChangeLog --- old/python-heatclient-3.2.0/ChangeLog 2023-02-24 10:40:58.000000000 +0100 +++ new/python-heatclient-3.5.0/ChangeLog 2024-03-01 10:17:54.000000000 +0100 @@ -1,17 +1,44 @@ CHANGES ======= +3.5.0 +----- + +* reno: Update master for unmaintained/yoga +* Bump hacking + +3.4.0 +----- + +* Remove translation sections from setup.cfg +* Add Python 3.11 to supported runtimes +* Update master for stable/2023.2 +* Fix release note generation +* Remove some notes no longer valid + +3.3.0 +----- + +* Add Python 3.10 to supported runtime +* Update master for stable/2023.1 + 3.2.0 ----- * Adapt to tox 4 +* Switch to 2023.1 Python3 unit tests and generic template name +* Make tests pass after 2038 +* Fix osc sd create command * Imported Translations from Zanata * Update master for stable/zed +* remove unicode prefix from code (2) +* remove unicode prefix from code (1) 3.1.0 ----- * Accept sha256 hash for swift tempurl +* Remove leftover of Python <= 2.6 support 3.0.0 ----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/PKG-INFO new/python-heatclient-3.5.0/PKG-INFO --- old/python-heatclient-3.2.0/PKG-INFO 2023-02-24 10:40:58.871065100 +0100 +++ new/python-heatclient-3.5.0/PKG-INFO 2024-03-01 10:17:54.571469000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: python-heatclient -Version: 3.2.0 +Version: 3.5.0 Summary: OpenStack Orchestration API Client Library Home-page: https://docs.openstack.org/python-heatclient/latest Author: OpenStack @@ -64,6 +64,8 @@ Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Requires-Python: >=3.8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/babel.cfg new/python-heatclient-3.5.0/babel.cfg --- old/python-heatclient-3.2.0/babel.cfg 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/babel.cfg 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -[python: **.py] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/doc/source/conf.py new/python-heatclient-3.5.0/doc/source/conf.py --- old/python-heatclient-3.2.0/doc/source/conf.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/doc/source/conf.py 2024-03-01 10:17:24.000000000 +0100 @@ -187,7 +187,7 @@ # (source start file, target name, title, author, documentclass [howto/manual]) latex_documents = [ ('index', 'python-heatclient.tex', 'python-heatclient Documentation', - u'OpenStack Foundation', 'manual'), + 'OpenStack Foundation', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of @@ -217,8 +217,8 @@ # (source start file, name, description, authors, manual section). man_pages = [ ('man/heat', 'heat', - u'Command line access to the heat project.', - [u'Heat Developers'], 1), + 'Command line access to the heat project.', + ['Heat Developers'], 1), ] # If true, show URL addresses after external links. @@ -231,8 +231,8 @@ # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ - ('index', 'Heat', u'Heat Documentation', - u'Heat Developers', 'Heat', 'One line description of project.', + ('index', 'Heat', 'Heat Documentation', + 'Heat Developers', 'Heat', 'One line description of project.', 'Miscellaneous'), ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/common/deployment_utils.py new/python-heatclient-3.5.0/heatclient/common/deployment_utils.py --- old/python-heatclient-3.2.0/heatclient/common/deployment_utils.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/common/deployment_utils.py 2024-03-01 10:17:24.000000000 +0100 @@ -119,7 +119,9 @@ if args.signal_transport != 'TEMP_URL_SIGNAL': return - if args.os_no_client_auth: + # NOTE(pas-ha) only heatclient has os-no-client-auth arg, + # osc plugin does not have it + if getattr(args, 'os_no_client_auth', False): raise exc.CommandError(_( 'Cannot use --os-no-client-auth, auth required to create ' 'a Swift TempURL.')) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/common/event_utils.py new/python-heatclient-3.5.0/heatclient/common/event_utils.py --- old/python-heatclient-3.2.0/heatclient/common/event_utils.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/common/event_utils.py 2024-03-01 10:17:24.000000000 +0100 @@ -61,7 +61,7 @@ resource_event_map[(e.stack_name, e.resource_name)] = e elif e.resource_status_reason == hook_clear_event_reason: if resource_event_map.get(stack_resource): - del(resource_event_map[(e.stack_name, e.resource_name)]) + del resource_event_map[(e.stack_name, e.resource_name)] return list(resource_event_map.values()) @@ -84,9 +84,9 @@ return events first_links = getattr(events[0], 'links', []) - root_stack_link = [l for l in first_links - if l.get('rel') == 'root_stack'] - if root_stack_link: + root_stack_links = [link for link in first_links + if link.get('rel') == 'root_stack'] + if root_stack_links: # response has a root_stack link, indicating this is an API which # supports nested_depth return events @@ -152,8 +152,8 @@ def _get_stack_name_from_links(event): - links = dict((l.get('rel'), - l.get('href')) for l in getattr(event, 'links', [])) + links = {link.get('rel'): link.get('href') + for link in getattr(event, 'links', [])} href = links.get('stack') if not href: return @@ -197,8 +197,8 @@ return False phys_id = getattr(event, 'physical_resource_id', '') - links = dict((l.get('rel'), - l.get('href')) for l in getattr(event, 'links', [])) + links = {link.get('rel'): link.get('href') + for link in getattr(event, 'links', [])} stack_id = links.get('stack', phys_id).rsplit('/', 1)[-1] return stack_id == phys_id diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/common/resource_formatter.py new/python-heatclient-3.5.0/heatclient/common/resource_formatter.py --- old/python-heatclient-3.2.0/heatclient/common/resource_formatter.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/common/resource_formatter.py 2024-03-01 10:17:24.000000000 +0100 @@ -21,7 +21,7 @@ def __init__(self, res): self.resource = res - links = {l['rel']: l['href'] for l in res.links} + links = {link['rel']: link['href'] for link in res.links} self.nested_dot_id = self.dot_id(links.get('nested'), 'stack') self.stack_dot_id = self.dot_id(links.get('stack'), 'stack') self.res_dot_id = self.dot_id(links.get('self')) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/common/template_format.py new/python-heatclient-3.5.0/heatclient/common/template_format.py --- old/python-heatclient-3.2.0/heatclient/common/template_format.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/common/template_format.py 2024-03-01 10:17:24.000000000 +0100 @@ -41,12 +41,12 @@ return self.construct_scalar(node) -yaml_loader.add_constructor(u'tag:yaml.org,2002:str', _construct_yaml_str) +yaml_loader.add_constructor('tag:yaml.org,2002:str', _construct_yaml_str) # Unquoted dates like 2013-05-23 in yaml files get loaded as objects of type # datetime.data which causes problems in API layer when being processed by # openstack.common.jsonutils. Therefore, make unicode string out of timestamps # until jsonutils can handle dates. -yaml_loader.add_constructor(u'tag:yaml.org,2002:timestamp', +yaml_loader.add_constructor('tag:yaml.org,2002:timestamp', _construct_yaml_str) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/common/utils.py new/python-heatclient-3.5.0/heatclient/common/utils.py --- old/python-heatclient-3.2.0/heatclient/common/utils.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/common/utils.py 2024-03-01 10:17:24.000000000 +0100 @@ -126,17 +126,17 @@ def link_formatter(links): - def format_link(l): - if 'rel' in l: - return "%s (%s)" % (l.get('href', ''), l.get('rel', '')) + def format_link(link): + if 'rel' in link: + return "%s (%s)" % (link.get('href', ''), link.get('rel', '')) else: - return "%s" % (l.get('href', '')) - return '\n'.join(format_link(l) for l in links or []) + return "%s" % (link.get('href', '')) + return '\n'.join(format_link(link) for link in links or []) def resource_nested_identifier(rsrc): - nested_link = [l for l in rsrc.links or [] - if l.get('rel') == 'nested'] + nested_link = [link for link in rsrc.links or [] + if link.get('rel') == 'nested'] if nested_link: nested_href = nested_link[0].get('href') nested_identifier = nested_href.split("/")[-2:] @@ -204,11 +204,11 @@ def get_stack_id(): if getattr(event, 'stack_id', None) is not None: return event.stack_id - for l in getattr(event, 'links', []): - if l.get('rel') == 'stack': - if 'href' not in l: + for link in getattr(event, 'links', []): + if link.get('rel') == 'stack': + if 'href' not in link: return None - stack_link = l['href'] + stack_link = link['href'] return stack_link.split('/')[-1] stack_id = get_stack_id() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/osc/v1/stack_failures.py new/python-heatclient-3.5.0/heatclient/osc/v1/stack_failures.py --- old/python-heatclient-3.2.0/heatclient/osc/v1/stack_failures.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/osc/v1/stack_failures.py 2024-03-01 10:17:24.000000000 +0100 @@ -64,26 +64,26 @@ def _append_failed_resources(self, failures, resources, resource_path): """Recursively build list of failed resources.""" appended = False - for r in resources: - if not r.resource_status.endswith('FAILED'): + for rsc in resources: + if not rsc.resource_status.endswith('FAILED'): continue # determine if this resources is a nested stack - links_rel = list([l['rel'] for l in r.links]) + links_rel = list([link['rel'] for link in rsc.links]) is_nested = 'nested' in links_rel nested_appended = False next_resource_path = list(resource_path) - next_resource_path.append(r.resource_name) + next_resource_path.append(rsc.resource_name) if is_nested: try: nested_resources = self.heat_client.resources.list( - r.physical_resource_id) + rsc.physical_resource_id) nested_appended = self._append_failed_resources( failures, nested_resources, next_resource_path) except exc.HTTPNotFound: # there is a failed resource but no stack pass if not nested_appended: - failures['.'.join(next_resource_path)] = r + failures['.'.join(next_resource_path)] = rsc appended = True return appended diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/tests/unit/osc/utils.py new/python-heatclient-3.5.0/heatclient/tests/unit/osc/utils.py --- old/python-heatclient-3.2.0/heatclient/tests/unit/osc/utils.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/tests/unit/osc/utils.py 2024-03-01 10:17:24.000000000 +0100 @@ -46,16 +46,6 @@ msg = 'method %s should not have been called' % m self.fail(msg) - # 2.6 doesn't have the assert dict equals so make sure that it exists - if tuple(sys.version_info)[0:2] < (2, 7): - - def assertIsInstance(self, obj, cls, msg=None): - """self.assertTrue(isinstance(obj, cls)), with a nicer message""" - - if not isinstance(obj, cls): - standardMsg = '%s is not an instance of %r' % (obj, cls) - self.fail(self._formatMessage(msg, standardMsg)) - class TestCommand(TestCase): """Test cliff command classes""" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/tests/unit/osc/v1/test_resource.py new/python-heatclient-3.5.0/heatclient/tests/unit/osc/v1/test_resource.py --- old/python-heatclient-3.2.0/heatclient/tests/unit/osc/v1/test_resource.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/tests/unit/osc/v1/test_resource.py 2024-03-01 10:17:24.000000000 +0100 @@ -282,7 +282,7 @@ parsed_args = self.check_parser(self.cmd, arglist, []) self.cmd.take_action(parsed_args) self.resource_client.signal.assert_called_with(**{ - 'data': {u'message': u'Content'}, + 'data': {'message': 'Content'}, 'stack_id': 'my_stack', 'resource_name': 'my_resource' }) @@ -315,7 +315,7 @@ parsed_args = self.check_parser(self.cmd, arglist, []) self.cmd.take_action(parsed_args) self.resource_client.signal.assert_called_with(**{ - 'data': {u'message': u'Content'}, + 'data': {'message': 'Content'}, 'stack_id': 'my_stack', 'resource_name': 'my_resource' }) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/tests/unit/test_deployment_utils.py new/python-heatclient-3.5.0/heatclient/tests/unit/test_deployment_utils.py --- old/python-heatclient-3.2.0/heatclient/tests/unit/test_deployment_utils.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/tests/unit/test_deployment_utils.py 2024-03-01 10:17:24.000000000 +0100 @@ -17,6 +17,7 @@ import testscenarios import testtools from testtools import matchers +import time from heatclient.common import deployment_utils from heatclient import exc @@ -297,7 +298,7 @@ self.assertThat(url, matchers.MatchesRegex(regexp)) timeout = int(url.split('=')[-1]) - self.assertTrue(timeout < 2147483647) + self.assertTrue(timeout < time.time() + 2*365*24*60*60) def test_get_temp_url_no_account_key(self): swift_client = mock.MagicMock() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/tests/unit/test_events.py new/python-heatclient-3.5.0/heatclient/tests/unit/test_events.py --- old/python-heatclient-3.2.0/heatclient/tests/unit/test_events.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/tests/unit/test_events.py 2024-03-01 10:17:24.000000000 +0100 @@ -41,7 +41,7 @@ def test_list_event_with_unicode_resource_name(self): stack_id = 'teststack', - resource_name = u'\u5de5\u4f5c' + resource_name = '\u5de5\u4f5c' manager = events.EventManager(None) with mock.patch('heatclient.v1.events.EventManager._resolve_stack_id')\ as mock_re: @@ -130,7 +130,7 @@ @mock.patch('heatclient.common.utils.get_response_body') def test_get_event_with_unicode_resource_name(self, mock_utils, mock_re): fields = {'stack_id': 'teststack', - 'resource_name': u'\u5de5\u4f5c', + 'resource_name': '\u5de5\u4f5c', 'event_id': '1'} class FakeAPI(object): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/tests/unit/test_format_utils.py new/python-heatclient-3.5.0/heatclient/tests/unit/test_format_utils.py --- old/python-heatclient-3.2.0/heatclient/tests/unit/test_format_utils.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/tests/unit/test_format_utils.py 2024-03-01 10:17:24.000000000 +0100 @@ -141,7 +141,7 @@ format_utils.print_software_deployment_output(ov, out=out, name='deploy_stderr') self.assertEqual( - u'''\ + '''\ deploy_stderr: | ... 2 @@ -161,7 +161,7 @@ name='deploy_stderr', long=True) self.assertEqual( - u'''\ + '''\ deploy_stderr: | 1 2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/tests/unit/test_resources.py new/python-heatclient-3.5.0/heatclient/tests/unit/test_resources.py --- old/python-heatclient-3.2.0/heatclient/tests/unit/test_resources.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/tests/unit/test_resources.py 2024-03-01 10:17:24.000000000 +0100 @@ -94,7 +94,7 @@ def test_get_with_unicode_resource_name(self): fields = {'stack_id': 'teststack', - 'resource_name': u'\u5de5\u4f5c'} + 'resource_name': '\u5de5\u4f5c'} expect = ('GET', '/stacks/teststack/abcd1234/resources' '/%E5%B7%A5%E4%BD%9C') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/tests/unit/test_shell.py new/python-heatclient-3.5.0/heatclient/tests/unit/test_shell.py --- old/python-heatclient-3.2.0/heatclient/tests/unit/test_shell.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/tests/unit/test_shell.py 2024-03-01 10:17:24.000000000 +0100 @@ -872,7 +872,7 @@ "stack_name": "teststack", "stack_status": 'CREATE_COMPLETE', "creation_time": "2012-10-25T01:58:47Z", - "tags": [u'tag1', u'tag2'] + "tags": ['tag1', 'tag2'] }} self.mock_request_get('/stacks/teststack/1', resp_dict) @@ -996,7 +996,7 @@ ' "AWSTemplateFormatVersion": "2010-09-09"', ' "Outputs": {}', ' "Parameters": {}', - u' "Description": "test\u2665"', + ' "Description": "test\u2665"', ' "Resources": {}', '}' ] @@ -1051,7 +1051,7 @@ "resources": {'1': {'name': 'r1'}}, "creation_time": "2012-10-25T01:58:47Z", "timeout_mins": timeout, - "disable_rollback": not(enable_rollback), + "disable_rollback": not enable_rollback, "tags": tags }} self.mock_request_post('/stacks/preview', resp_dict, @@ -2424,7 +2424,7 @@ 'output_value', 'description', 'output2', - "[u'output', u'value', u'2']", + "['output', 'value', '2']", 'test output 2', ] for r in required: @@ -2470,7 +2470,7 @@ self._output_fake_response('output_uni') list_text = self.shell('output-show teststack/1 output_uni') - self.assertEqual(u'test\u2665\n', list_text) + self.assertEqual('test\u2665\n', list_text) def test_output_show_error(self): self.register_keystone_auth_fixture() @@ -2729,11 +2729,9 @@ def test_shell_nested_depth_invalid_value(self): self.register_keystone_auth_fixture() stack_id = 'teststack/1' - resource_name = 'aResource' error = self.assertRaises( exc.CommandError, self.shell, - 'event-list {0} --nested-depth Z'.format( - stack_id, resource_name)) + 'event-list {0} --nested-depth Z'.format(stack_id)) self.assertIn('--nested-depth invalid value Z', str(error)) def test_shell_nested_depth_zero(self): @@ -3672,7 +3670,7 @@ 'id': 'abcd'}} deploy_data = {'action': 'UPDATE', - 'config_id': u'abcd', + 'config_id': 'abcd', 'server_id': 'inst01', 'status': 'IN_PROGRESS', 'tenant_id': 'asdf'} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/tests/unit/test_template_utils.py new/python-heatclient-3.5.0/heatclient/tests/unit/test_template_utils.py --- old/python-heatclient-3.2.0/heatclient/tests/unit/test_template_utils.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/tests/unit/test_template_utils.py 2024-03-01 10:17:24.000000000 +0100 @@ -61,9 +61,9 @@ _, env_dict = template_utils.process_environment_and_files( env_file) self.assertEqual( - {u'resource_registry': {u'resources': { - u'bar': {u'hooks': u'pre_create', - u'restricted_actions': u'replace'}}}}, + {'resource_registry': {'resources': { + 'bar': {'hooks': 'pre_create', + 'restricted_actions': 'replace'}}}}, env_dict) mock_url.assert_called_with('file://%s' % env_file) @@ -942,22 +942,22 @@ json.loads(files.get('file:///home/my/dir/spam/egg.yaml'))) self.assertEqual({ - u'heat_template_version': u'2013-05-23', - u'parameters': { - u'param1': { - u'type': u'string' + 'heat_template_version': '2013-05-23', + 'parameters': { + 'param1': { + 'type': 'string' } }, - u'resources': { - u'resource1': { - u'type': u'file:///home/my/dir/foo.yaml', - u'properties': {u'foo': u'bar'} + 'resources': { + 'resource1': { + 'type': 'file:///home/my/dir/foo.yaml', + 'properties': {'foo': 'bar'} }, - u'resource2': { - u'type': u'OS::Heat::ResourceGroup', - u'properties': { - u'resource_def': { - u'type': u'file:///home/my/dir/spam/egg.yaml' + 'resource2': { + 'type': 'OS::Heat::ResourceGroup', + 'properties': { + 'resource_def': { + 'type': 'file:///home/my/dir/spam/egg.yaml' } } } @@ -1018,13 +1018,13 @@ json.loads(files.get('file:///home/my/dir/bar.yaml'))) self.assertEqual({ - u'heat_template_version': u'2013-05-23', - u'resources': { - u'foo': { - u'type': u'OS::Type1', - u'properties': { - u'config': { - u'get_file': u'file:///home/my/dir/bar.yaml' + 'heat_template_version': '2013-05-23', + 'resources': { + 'foo': { + 'type': 'OS::Type1', + 'properties': { + 'config': { + 'get_file': 'file:///home/my/dir/bar.yaml' } } } @@ -1032,13 +1032,13 @@ }, json.loads(files.get('file:///home/my/dir/foo.yaml'))) self.assertEqual({ - u'heat_template_version': u'2013-05-23', - u'resources': { - u'resource1': { - u'type': u'OS::Heat::Stack', - u'properties': { - u'template': { - u'get_file': u'file:///home/my/dir/foo.yaml' + 'heat_template_version': '2013-05-23', + 'resources': { + 'resource1': { + 'type': 'OS::Heat::Stack', + 'properties': { + 'template': { + 'get_file': 'file:///home/my/dir/foo.yaml' } } } @@ -1102,13 +1102,13 @@ resource_registry: "OS::Thingy": template.yaml ''' - template_url = u'file:///home/my/dir/template.yaml' - foo_url = u'file:///home/my/dir/foo.yaml' - egg_url = u'file:///home/my/dir/spam/egg.yaml' - ham_url = u'file:///home/my/dir/spam/ham.yaml' - one_url = u'file:///home/my/dir/spam/one.yaml' - two_url = u'file:///home/my/dir/spam/two.yaml' - three_url = u'file:///home/my/dir/spam/three.yaml' + template_url = 'file:///home/my/dir/template.yaml' + foo_url = 'file:///home/my/dir/foo.yaml' + egg_url = 'file:///home/my/dir/spam/egg.yaml' + ham_url = 'file:///home/my/dir/spam/ham.yaml' + one_url = 'file:///home/my/dir/spam/one.yaml' + two_url = 'file:///home/my/dir/spam/two.yaml' + three_url = 'file:///home/my/dir/spam/three.yaml' def side_effect(args): if env_url == args: @@ -1138,19 +1138,19 @@ env_dict) self.assertEqual({ - u'heat_template_version': u'2013-05-23', - u'parameters': {u'param1': {u'type': u'string'}}, - u'resources': { - u'resource1': { - u'properties': {u'foo': u'bar'}, - u'type': foo_url + 'heat_template_version': '2013-05-23', + 'parameters': {'param1': {'type': 'string'}}, + 'resources': { + 'resource1': { + 'properties': {'foo': 'bar'}, + 'type': foo_url }, - u'resource2': { - u'type': u'OS::Heat::ResourceGroup', - u'properties': { - u'resource_def': { - u'type': egg_url}, - u'with': {u'get_file': ham_url} + 'resource2': { + 'type': 'OS::Heat::ResourceGroup', + 'properties': { + 'resource_def': { + 'type': egg_url}, + 'with': {'get_file': ham_url} } } } @@ -1159,17 +1159,17 @@ self.assertEqual(yaml.safe_load(self.foo_template.decode('utf-8')), json.loads(files.get(foo_url))) self.assertEqual({ - u'heat_template_version': u'2013-05-23', - u'parameters': {u'param1': {u'type': u'string'}}, - u'resources': { - u'resource1': { - u'properties': {u'foo': u'bar'}, - u'type': one_url}, - u'resource2': { - u'type': u'OS::Heat::ResourceGroup', - u'properties': { - u'resource_def': {u'type': two_url}, - u'with': {u'get_file': three_url} + 'heat_template_version': '2013-05-23', + 'parameters': {'param1': {'type': 'string'}}, + 'resources': { + 'resource1': { + 'properties': {'foo': 'bar'}, + 'type': one_url}, + 'resource2': { + 'type': 'OS::Heat::ResourceGroup', + 'properties': { + 'resource_def': {'type': two_url}, + 'with': {'get_file': three_url} } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/tests/unit/test_utils.py new/python-heatclient-3.5.0/heatclient/tests/unit/test_utils.py --- old/python-heatclient-3.2.0/heatclient/tests/unit/test_utils.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/tests/unit/test_utils.py 2024-03-01 10:17:24.000000000 +0100 @@ -122,21 +122,21 @@ def test_resource_nested_identifier(self): rsrc_info = {'resource_name': 'aresource', - 'links': [{'href': u'http://foo/name/id/resources/0', - 'rel': u'self'}, - {'href': u'http://foo/name/id', - 'rel': u'stack'}, - {'href': u'http://foo/n_name/n_id', - 'rel': u'nested'}]} + 'links': [{'href': 'http://foo/name/id/resources/0', + 'rel': 'self'}, + {'href': 'http://foo/name/id', + 'rel': 'stack'}, + {'href': 'http://foo/n_name/n_id', + 'rel': 'nested'}]} rsrc = hc_res.Resource(manager=None, info=rsrc_info) self.assertEqual('n_name/n_id', utils.resource_nested_identifier(rsrc)) def test_resource_nested_identifier_none(self): rsrc_info = {'resource_name': 'aresource', - 'links': [{'href': u'http://foo/name/id/resources/0', - 'rel': u'self'}, - {'href': u'http://foo/name/id', - 'rel': u'stack'}]} + 'links': [{'href': 'http://foo/name/id/resources/0', + 'rel': 'self'}, + {'href': 'http://foo/name/id', + 'rel': 'stack'}]} rsrc = hc_res.Resource(manager=None, info=rsrc_info) self.assertIsNone(utils.resource_nested_identifier(rsrc)) @@ -145,7 +145,7 @@ self.assertEqual('{}', utils.json_formatter({})) self.assertEqual('{\n "foo": "bar"\n}', utils.json_formatter({"foo": "bar"})) - self.assertEqual(u'{\n "Uni": "test\u2665"\n}', + self.assertEqual('{\n "Uni": "test\u2665"\n}', utils.json_formatter({"Uni": u"test\u2665"})) def test_yaml_formatter(self): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/v1/resources.py new/python-heatclient-3.5.0/heatclient/v1/resources.py --- old/python-heatclient-3.2.0/heatclient/v1/resources.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/v1/resources.py 2024-03-01 10:17:24.000000000 +0100 @@ -40,9 +40,9 @@ def stack_name(self): if not hasattr(self, 'links'): return - for l in self.links: - if l['rel'] == 'stack': - return l['href'].split('/')[-2] + for link in self.links: + if link['rel'] == 'stack': + return link['href'].split('/')[-2] class ResourceManager(stacks.StackChildManager): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/heatclient/v1/shell.py new/python-heatclient-3.5.0/heatclient/v1/shell.py --- old/python-heatclient-3.2.0/heatclient/v1/shell.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/heatclient/v1/shell.py 2024-03-01 10:17:24.000000000 +0100 @@ -113,7 +113,7 @@ fields = { 'stack_name': args.name, - 'disable_rollback': not(args.enable_rollback), + 'disable_rollback': not args.enable_rollback, 'parameters': utils.format_all_parameters(args.parameters, args.parameter_file, args.template_file, @@ -201,7 +201,7 @@ fields = { 'stack_name': args.name, - 'disable_rollback': not(args.enable_rollback), + 'disable_rollback': not args.enable_rollback, 'adopt_stack_data': adopt_data, 'parameters': utils.format_parameters(args.parameters), 'files': files, @@ -262,7 +262,7 @@ fields = { 'stack_name': args.name, - 'disable_rollback': not(args.enable_rollback), + 'disable_rollback': not args.enable_rollback, 'timeout_mins': args.timeout, 'parameters': utils.format_all_parameters(args.parameters, args.parameter_file, @@ -543,7 +543,7 @@ except ValueError as ex: raise exc.CommandError(str(ex)) else: - fields['disable_rollback'] = not(rollback) + fields['disable_rollback'] = not rollback # TODO(pshchelo): remove the following 'else' clause after deprecation # period of --enable-rollback switch and assign -r shortcut to --rollback else: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/python_heatclient.egg-info/PKG-INFO new/python-heatclient-3.5.0/python_heatclient.egg-info/PKG-INFO --- old/python-heatclient-3.2.0/python_heatclient.egg-info/PKG-INFO 2023-02-24 10:40:58.000000000 +0100 +++ new/python-heatclient-3.5.0/python_heatclient.egg-info/PKG-INFO 2024-03-01 10:17:54.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: python-heatclient -Version: 3.2.0 +Version: 3.5.0 Summary: OpenStack Orchestration API Client Library Home-page: https://docs.openstack.org/python-heatclient/latest Author: OpenStack @@ -64,6 +64,8 @@ Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Requires-Python: >=3.8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/python_heatclient.egg-info/SOURCES.txt new/python-heatclient-3.5.0/python_heatclient.egg-info/SOURCES.txt --- old/python-heatclient-3.2.0/python_heatclient.egg-info/SOURCES.txt 2023-02-24 10:40:58.000000000 +0100 +++ new/python-heatclient-3.5.0/python_heatclient.egg-info/SOURCES.txt 2024-03-01 10:17:54.000000000 +0100 @@ -6,7 +6,6 @@ ChangeLog LICENSE README.rst -babel.cfg requirements.txt setup.cfg setup.py @@ -143,6 +142,8 @@ releasenotes/notes/add-files-container-stack-create-update-324b931f8f474b3d.yaml releasenotes/notes/bug-1643492-2d7537b55f347722.yaml releasenotes/notes/drop-python-2-7-73d3113c69d724d6.yaml +releasenotes/source/2023.1.rst +releasenotes/source/2023.2.rst releasenotes/source/conf.py releasenotes/source/index.rst releasenotes/source/queens.rst diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/python_heatclient.egg-info/pbr.json new/python-heatclient-3.5.0/python_heatclient.egg-info/pbr.json --- old/python-heatclient-3.2.0/python_heatclient.egg-info/pbr.json 2023-02-24 10:40:58.000000000 +0100 +++ new/python-heatclient-3.5.0/python_heatclient.egg-info/pbr.json 2024-03-01 10:17:54.000000000 +0100 @@ -1 +1 @@ -{"git_version": "712739e", "is_release": true} \ No newline at end of file +{"git_version": "02c82e6", "is_release": true} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/python_heatclient.egg-info/requires.txt new/python-heatclient-3.5.0/python_heatclient.egg-info/requires.txt --- old/python-heatclient-3.2.0/python_heatclient.egg-info/requires.txt 2023-02-24 10:40:58.000000000 +0100 +++ new/python-heatclient-3.5.0/python_heatclient.egg-info/requires.txt 2024-03-01 10:17:54.000000000 +0100 @@ -1,4 +1,3 @@ -Babel!=2.4.0,>=2.3.4 PrettyTable>=0.7.2 PyYAML>=3.13 cliff!=2.9.0,>=2.8.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/releasenotes/source/2023.1.rst new/python-heatclient-3.5.0/releasenotes/source/2023.1.rst --- old/python-heatclient-3.2.0/releasenotes/source/2023.1.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-heatclient-3.5.0/releasenotes/source/2023.1.rst 2024-03-01 10:17:24.000000000 +0100 @@ -0,0 +1,6 @@ +=========================== +2023.1 Series Release Notes +=========================== + +.. release-notes:: + :branch: stable/2023.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/releasenotes/source/2023.2.rst new/python-heatclient-3.5.0/releasenotes/source/2023.2.rst --- old/python-heatclient-3.2.0/releasenotes/source/2023.2.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/python-heatclient-3.5.0/releasenotes/source/2023.2.rst 2024-03-01 10:17:24.000000000 +0100 @@ -0,0 +1,6 @@ +=========================== +2023.2 Series Release Notes +=========================== + +.. release-notes:: + :branch: stable/2023.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/releasenotes/source/conf.py new/python-heatclient-3.5.0/releasenotes/source/conf.py --- old/python-heatclient-3.2.0/releasenotes/source/conf.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/releasenotes/source/conf.py 2024-03-01 10:17:24.000000000 +0100 @@ -64,9 +64,9 @@ master_doc = 'index' # General information about the project. -project = u'Python-heatclient releasenotes' -copyright = u'2017, Heat team' -author = u'Heat team' +project = 'Python-heatclient releasenotes' +copyright = '2017, Heat team' +author = 'Heat team' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the @@ -83,7 +83,7 @@ # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. -language = None +# language = None # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. @@ -146,8 +146,8 @@ # author, documentclass [howto, manual, or own class]). latex_documents = [ (master_doc, 'Python-heatclientreleasenotes.tex', - u'Python-heatclient releasenotes Documentation', - u'Heat team', 'manual'), + 'Python-heatclient releasenotes Documentation', + 'Heat team', 'manual'), ] @@ -157,7 +157,7 @@ # (source start file, name, description, authors, manual section). man_pages = [ (master_doc, 'python-heatclientreleasenotes', - u'Python-heatclient releasenotes Documentation', + 'Python-heatclient releasenotes Documentation', [author], 1) ] @@ -169,7 +169,7 @@ # dir menu entry, description, category) texinfo_documents = [ (master_doc, 'Python-heatclientreleasenotes', - u'Python-heatclient releasenotes Documentation', + 'Python-heatclient releasenotes Documentation', author, 'Python-heatclientreleasenotes', 'One line description of project.', 'Miscellaneous'), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/releasenotes/source/index.rst new/python-heatclient-3.5.0/releasenotes/source/index.rst --- old/python-heatclient-3.2.0/releasenotes/source/index.rst 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/releasenotes/source/index.rst 2024-03-01 10:17:24.000000000 +0100 @@ -7,6 +7,8 @@ :caption: Contents: unreleased + 2023.2 + 2023.1 zed yoga xena diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/releasenotes/source/yoga.rst new/python-heatclient-3.5.0/releasenotes/source/yoga.rst --- old/python-heatclient-3.2.0/releasenotes/source/yoga.rst 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/releasenotes/source/yoga.rst 2024-03-01 10:17:24.000000000 +0100 @@ -3,4 +3,4 @@ ========================= .. release-notes:: - :branch: stable/yoga + :branch: unmaintained/yoga diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/requirements.txt new/python-heatclient-3.5.0/requirements.txt --- old/python-heatclient-3.2.0/requirements.txt 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/requirements.txt 2024-03-01 10:17:24.000000000 +0100 @@ -2,11 +2,6 @@ # date but we do not test them so no guarantee of having them all correct. If # you find any incorrect lower bounds, let us know or propose a fix. -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - -Babel!=2.4.0,>=2.3.4 # BSD pbr!=2.1.0,>=2.0.0 # Apache-2.0 cliff!=2.9.0,>=2.8.0 # Apache-2.0 iso8601>=0.1.11 # MIT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/setup.cfg new/python-heatclient-3.5.0/setup.cfg --- old/python-heatclient-3.2.0/setup.cfg 2023-02-24 10:40:58.871065100 +0100 +++ new/python-heatclient-3.5.0/setup.cfg 2024-03-01 10:17:54.575469000 +0100 @@ -20,6 +20,8 @@ Programming Language :: Python :: 3 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 + Programming Language :: Python :: 3.10 + Programming Language :: Python :: 3.11 Programming Language :: Python :: 3 :: Only Programming Language :: Python :: Implementation :: CPython @@ -97,20 +99,6 @@ yaml = cliff.formatters.yaml_format:YAMLFormatter json = cliff.formatters.json_format:JSONFormatter -[extract_messages] -keywords = _ gettext ngettext l_ lazy_gettext -mapping_file = babel.cfg -output_file = heatclient/locale/heatclient.pot - -[compile_catalog] -directory = heatclient/locale -domain = heatclient - -[update_catalog] -domain = heatclient -output_dir = heatclient/locale -input_file = heatclient/locale/heatclient.pot - [egg_info] tag_build = tag_date = 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/setup.py new/python-heatclient-3.5.0/setup.py --- old/python-heatclient-3.2.0/setup.py 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/setup.py 2024-03-01 10:17:24.000000000 +0100 @@ -13,7 +13,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -# THIS FILE IS MANAGED BY THE GLOBAL REQUIREMENTS REPO - DO NOT EDIT import setuptools setuptools.setup( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-heatclient-3.2.0/test-requirements.txt new/python-heatclient-3.5.0/test-requirements.txt --- old/python-heatclient-3.2.0/test-requirements.txt 2023-02-24 10:40:34.000000000 +0100 +++ new/python-heatclient-3.5.0/test-requirements.txt 2024-03-01 10:17:24.000000000 +0100 @@ -1,9 +1,5 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - # Hacking already pins down pep8, pyflakes and flake8 -hacking>=3.0.1,<3.1.0 # Apache-2.0 +hacking>=6.1.0,<6.2.0 # Apache-2.0 coverage!=4.4,>=4.0 # Apache-2.0 fixtures>=3.0.0 # Apache-2.0/BSD requests-mock>=1.2.0 # Apache-2.0
participants (1)
-
Source-Sync