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 - [email protected]
+
+- 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 - [email protected]
+
+- 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-heatclient-3.2.0.tar.gz
+Source0:
https://files.pythonhosted.org/packages/source/p/python-heatclient/python-heatclient-3.5.0.tar.gz
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">[email protected]</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 <[email protected]>
Angus Salkeld <[email protected]>
Bartlomiej Biernacki <[email protected]>
+Bernhard M. Wiedemann <[email protected]>
Bin Zhou <[email protected]>
Bo Wang <[email protected]>
Bryan D. Payne <[email protected]>
@@ -120,6 +121,7 @@
Sushil Kumar <[email protected]>
Swann Croiset <[email protected]>
Swapnil Kulkarni (coolsvap) <[email protected]>
+Takashi Kajinami <[email protected]>
Takashi Kajinami <[email protected]>
Takashi NATSUME <[email protected]>
Tang Chen <[email protected]>
@@ -169,6 +171,7 @@
llg8212 <[email protected]>
lvdongbing <[email protected]>
neetu <[email protected]>
+niuke <[email protected]>
rabi <[email protected]>
rajat29 <[email protected]>
rico.lin <[email protected]>
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