Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-barbicanclient for
openSUSE:Factory checked in at 2026-09-08 16:55:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-barbicanclient (Old)
and /work/SRC/openSUSE:Factory/.python-barbicanclient.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-barbicanclient"
Tue Sep 8 16:55:19 2026 rev:24 rq:1376095 version:7.6.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-barbicanclient/python-barbicanclient.changes
2026-08-09 21:37:25.370498673 +0200
+++
/work/SRC/openSUSE:Factory/.python-barbicanclient.new.1265/python-barbicanclient.changes
2026-09-08 16:57:12.151701987 +0200
@@ -1,0 +2,11 @@
+Mon Sep 7 07:16:02 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 7.6.0:
+ * Add openstack-python3-next-jobs
+ * Remove Python 3.10 support
+ * Declare Python 3.13 support
+ * Drop options for old documentation build
+ * Drop direct import from the base client module
+ * Delay string interpolations at logging calls
+
+-------------------------------------------------------------------
Old:
----
python_barbicanclient-7.5.0.tar.gz
New:
----
python_barbicanclient-7.6.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-barbicanclient.spec ++++++
--- /var/tmp/diff_new_pack.MoiMkH/_old 2026-09-08 16:57:13.629763586 +0200
+++ /var/tmp/diff_new_pack.MoiMkH/_new 2026-09-08 16:57:13.641764086 +0200
@@ -18,7 +18,7 @@
%global pythons %{primary_python}
Name: python-barbicanclient
-Version: 7.5.0
+Version: 7.6.0
Release: 0
Summary: Client for the Barbican Key Management API
License: Apache-2.0
++++++ python_barbicanclient-7.5.0.tar.gz -> python_barbicanclient-7.6.0.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_barbicanclient-7.5.0/.zuul.yaml
new/python_barbicanclient-7.6.0/.zuul.yaml
--- old/python_barbicanclient-7.5.0/.zuul.yaml 2026-07-09 10:39:11.000000000
+0200
+++ new/python_barbicanclient-7.6.0/.zuul.yaml 2026-08-28 10:58:41.088195600
+0200
@@ -14,6 +14,7 @@
templates:
- check-requirements
- openstack-python3-jobs
+ - openstack-python3-next-jobs
- openstackclient-plugin-jobs
- publish-openstack-docs-pti
check:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_barbicanclient-7.5.0/ChangeLog
new/python_barbicanclient-7.6.0/ChangeLog
--- old/python_barbicanclient-7.5.0/ChangeLog 2026-07-09 10:40:27.000000000
+0200
+++ new/python_barbicanclient-7.6.0/ChangeLog 2026-08-28 10:59:59.175332800
+0200
@@ -1,6 +1,16 @@
CHANGES
=======
+7.6.0
+-----
+
+* Add openstack-python3-next-jobs
+* Remove Python 3.10 support
+* Declare Python 3.13 support
+* Drop options for old documentation build
+* Drop direct import from the base client module
+* Delay string interpolations at logging calls
+
7.5.0
-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_barbicanclient-7.5.0/PKG-INFO
new/python_barbicanclient-7.6.0/PKG-INFO
--- old/python_barbicanclient-7.5.0/PKG-INFO 2026-07-09 10:40:27.965622000
+0200
+++ new/python_barbicanclient-7.6.0/PKG-INFO 2026-08-28 10:59:59.339338000
+0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: python-barbicanclient
-Version: 7.5.0
+Version: 7.6.0
Summary: Client Library for OpenStack Barbican Key Management API
Home-page: https://docs.openstack.org/python-barbicanclient/latest/
Author: OpenStack
@@ -13,10 +13,11 @@
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
-Requires-Python: >=3.10
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
+Requires-Python: >=3.11
License-File: LICENSE
Requires-Dist: pbr>=2.0.0
Requires-Dist: requests>=2.14.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_barbicanclient-7.5.0/barbicanclient/client.py
new/python_barbicanclient-7.6.0/barbicanclient/client.py
--- old/python_barbicanclient-7.5.0/barbicanclient/client.py 2026-07-09
10:39:11.000000000 +0200
+++ new/python_barbicanclient-7.6.0/barbicanclient/client.py 2026-08-28
10:58:41.091196000 +0200
@@ -13,12 +13,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import importlib
import logging
import os
import re
-import sys
-import warnings
from keystoneauth1 import adapter
from keystoneauth1 import session as ks_session
@@ -119,26 +116,22 @@
def _check_status_code(self, resp):
status = resp.status_code
- LOG.debug('Response status {0}'.format(status))
+ LOG.debug('Response status %s', status)
if status == 401:
- LOG.error('Auth error: {0}'.format(self._get_error_message(resp)))
+ LOG.error('Auth error: %s', self._get_error_message(resp))
raise exceptions.HTTPAuthError(
'{0}'.format(self._get_error_message(resp))
)
if not status or status >= 500:
- LOG.error('5xx Server error: {0}'.format(
- self._get_error_message(resp)
- ))
+ LOG.error('5xx Server error: %s', self._get_error_message(resp))
raise exceptions.HTTPServerError(
- '{0}'.format(self._get_error_message(resp)),
+ str(self._get_error_message(resp)),
status
)
if status >= 400:
- LOG.error('4xx Client error: {0}'.format(
- self._get_error_message(resp)
- ))
+ LOG.error('4xx Client error: %s', self._get_error_message(resp))
raise exceptions.HTTPClientError(
- '{0}'.format(self._get_error_message(resp)),
+ str(self._get_error_message(resp)),
status
)
@@ -240,32 +233,3 @@
if value:
return value
return kwargs.get('default', '')
-
-
-class _LazyImporter(object):
- def __init__(self, module):
- self._module = module
-
- def __getattr__(self, name):
- # This is only called until the import has been done.
- lazy_submodules = [
- 'acls',
- 'cas',
- 'containers',
- 'orders',
- 'secrets',
- ]
- if name in lazy_submodules:
- warnings.warn("The %s module is moved to barbicanclient/v1 "
- "directory, direct import of "
- "barbicanclient.client.%s "
- "will be deprecated. Please import "
- "barbicanclient.v1.%s instead."
- % (name, name, name))
- return importlib.import_module('barbicanclient.v1.%s' % name)
-
- # Return module attributes like __all__ etc.
- return getattr(self._module, name)
-
-
-sys.modules[__name__] = _LazyImporter(sys.modules[__name__])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_barbicanclient-7.5.0/barbicanclient/v1/acls.py
new/python_barbicanclient-7.6.0/barbicanclient/v1/acls.py
--- old/python_barbicanclient-7.5.0/barbicanclient/v1/acls.py 2026-07-09
10:39:11.000000000 +0200
+++ new/python_barbicanclient-7.6.0/barbicanclient/v1/acls.py 2026-08-28
10:58:41.097196800 +0200
@@ -140,8 +140,8 @@
:raises barbicanclient.exceptions.HTTPAuthError: 401 Responses
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
"""
- LOG.debug('Removing {0} operation specific ACL for href: {1}'
- .format(self.operation_type, self.acl_ref))
+ LOG.debug('Removing %s operation specific ACL for href: %s',
+ self.operation_type, self.acl_ref)
self._parent_acl.load_acls_data()
acl_entity = self._parent_acl
@@ -303,8 +303,8 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug('Submitting complete {0} ACL for href: {1}'
- .format(self.acl_type, self.entity_ref))
+ LOG.debug('Submitting complete %s ACL for href: %s',
+ self.acl_type, self.entity_ref)
if not self.operation_acls:
raise ValueError('ACL data for {0} is not provided.'.
format(self._acl_type))
@@ -334,8 +334,8 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
"""
self.validate_input_ref()
- LOG.debug('Removing ACL for {0} for href: {1}'
- .format(self.acl_type, self.entity_ref))
+ LOG.debug('Removing ACL for %s for href: %s',
+ self.acl_type, self.entity_ref)
self._api.delete(self.acl_ref_relative)
def load_acls_data(self):
@@ -502,8 +502,8 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
"""
entity = self._validate_acl_ref(entity_ref, ref_type)
- LOG.debug('Getting ACL for {0} href: {1}'
- .format(entity.acl_type, entity.acl_ref))
+ LOG.debug('Getting ACL for %s href: %s',
+ entity.acl_type, entity.acl_ref)
entity.load_acls_data()
return entity
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_barbicanclient-7.5.0/barbicanclient/v1/cas.py
new/python_barbicanclient-7.6.0/barbicanclient/v1/cas.py
--- old/python_barbicanclient-7.5.0/barbicanclient/v1/cas.py 2026-07-09
10:39:11.000000000 +0200
+++ new/python_barbicanclient-7.6.0/barbicanclient/v1/cas.py 2026-08-28
10:58:41.097196800 +0200
@@ -205,7 +205,7 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug("Getting ca - CA href: {0}".format(ca_ref))
+ LOG.debug("Getting ca - CA href: %s", ca_ref)
base.validate_ref_and_return_uuid(ca_ref, 'CA')
return CA(
api=self._api,
@@ -228,7 +228,7 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug('Listing CAs - offset {0} limit {1}'.format(offset, limit))
+ LOG.debug('Listing CAs - offset %d limit %d', offset, limit)
params = {'limit': limit, 'offset': offset}
if name:
params['name'] = name
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_barbicanclient-7.5.0/barbicanclient/v1/containers.py
new/python_barbicanclient-7.6.0/barbicanclient/v1/containers.py
--- old/python_barbicanclient-7.5.0/barbicanclient/v1/containers.py
2026-07-09 10:39:11.000000000 +0200
+++ new/python_barbicanclient-7.6.0/barbicanclient/v1/containers.py
2026-08-28 10:58:41.099197100 +0200
@@ -200,7 +200,7 @@
'secret_refs': secret_refs
})
- LOG.debug("Request body: {0}".format(container_dict))
+ LOG.debug("Request body: %s", container_dict)
# Save, store container_ref and return
response = self._api.post(self._entity, json=container_dict)
@@ -223,8 +223,8 @@
def _get_secrets_and_store_them_if_necessary(self):
# Save all secrets if they are not yet saved
- LOG.debug("Storing secrets: {0}".format(base.censored_copy(
- self.secrets, ['payload'])))
+ LOG.debug("Storing secrets: %s",
+ base.censored_copy(self.secrets, ['payload']))
secret_refs = []
for name, secret in self.secrets.items():
if secret and not secret.secret_ref:
@@ -235,8 +235,8 @@
def _reload(self):
if not self._container_ref:
raise AttributeError("container_ref not set, cannot reload data.")
- LOG.debug('Getting container - Container href: {0}'
- .format(self._container_ref))
+ LOG.debug('Getting container - Container href: %s',
+ self._container_ref)
uuid_ref = base.calculate_uuid_ref(self._container_ref,
self._entity)
try:
@@ -536,8 +536,7 @@
:param container_ref: Full HATEOAS reference to a Container, or a UUID
:returns: Container object or a subclass of the appropriate type
"""
- LOG.debug('Getting container - Container href: {0}'
- .format(container_ref))
+ LOG.debug('Getting container - Container href: %s', container_ref)
uuid_ref = base.calculate_uuid_ref(container_ref, self._entity)
try:
response = self._api.get(uuid_ref)
@@ -716,8 +715,8 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug('Listing containers - offset {0} limit {1} name {2} type {3}'
- .format(offset, limit, name, type))
+ LOG.debug('Listing containers - offset %d limit %d name %s type %s',
+ offset, limit, name, type)
params = {'limit': limit, 'offset': offset}
if name:
params['name'] = name
@@ -740,8 +739,8 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug('Creating consumer registration for container '
- '{0} as {1}: {2}'.format(container_ref, name, url))
+ LOG.debug('Creating consumer registration for container %s as %s: %s',
+ container_ref, name, url)
container_uuid = base.validate_ref_and_return_uuid(
container_ref, 'Container')
href = '{0}/{1}/consumers'.format(self._entity, container_uuid)
@@ -762,8 +761,8 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug('Deleting consumer registration for container '
- '{0} as {1}: {2}'.format(container_ref, name, url))
+ LOG.debug('Deleting consumer registration for container %s as %s: %s',
+ container_ref, name, url)
container_uuid = base.validate_ref_and_return_uuid(
container_ref, 'Container')
href = '{0}/{1}/consumers'.format(self._entity, container_uuid)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_barbicanclient-7.5.0/barbicanclient/v1/orders.py
new/python_barbicanclient-7.6.0/barbicanclient/v1/orders.py
--- old/python_barbicanclient-7.5.0/barbicanclient/v1/orders.py 2026-07-09
10:39:11.000000000 +0200
+++ new/python_barbicanclient-7.6.0/barbicanclient/v1/orders.py 2026-08-28
10:58:41.099197100 +0200
@@ -204,7 +204,7 @@
is called.
"""
order_dict = {'type': self._type, 'meta': self._meta}
- LOG.debug("Request body: {0}".format(order_dict))
+ LOG.debug("Request body: %s", order_dict)
response = self._api.post(self._entity, json=order_dict)
if response:
self._order_ref = response.get('order_ref')
@@ -330,7 +330,7 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug("Getting order - Order href: {0}".format(order_ref))
+ LOG.debug("Getting order - Order href: %s", order_ref)
uuid_ref = base.calculate_uuid_ref(order_ref, self._entity)
try:
response = self._api.get(uuid_ref)
@@ -440,8 +440,7 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug('Listing orders - offset {0} limit {1}'.format(offset,
- limit))
+ LOG.debug('Listing orders - offset %d limit %d', offset, limit)
params = {'limit': limit, 'offset': offset}
response = self._api.get(self._entity, params=params)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_barbicanclient-7.5.0/barbicanclient/v1/secrets.py
new/python_barbicanclient-7.6.0/barbicanclient/v1/secrets.py
--- old/python_barbicanclient-7.5.0/barbicanclient/v1/secrets.py
2026-07-09 10:39:11.000000000 +0200
+++ new/python_barbicanclient-7.6.0/barbicanclient/v1/secrets.py
2026-08-28 10:58:41.100197300 +0200
@@ -385,8 +385,8 @@
secret_dict['payload_content_type'] = 'text/plain'
secret_dict = base.filter_null_keys(secret_dict)
- LOG.debug("Request body: {0}".format(base.censored_copy(secret_dict,
- ['payload'])))
+ LOG.debug("Request body: %s",
+ base.censored_copy(secret_dict, ['payload']))
# Save, store secret_ref and return
response = self._api.post(self._entity, json=secret_dict)
@@ -511,7 +511,7 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug("Getting secret - Secret href: {0}".format(secret_ref))
+ LOG.debug("Getting secret - Secret href: %s", secret_ref)
base.validate_ref_and_return_uuid(secret_ref, 'Secret')
return Secret(
api=self._api,
@@ -651,8 +651,8 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug('Listing secrets - offset {0} limit {1}'.format(offset,
- limit))
+ LOG.debug('Listing secrets - offset %d limit %d',
+ offset, limit)
params = {'limit': limit, 'offset': offset}
if name:
params['name'] = name
@@ -701,9 +701,9 @@
:raises NotImplementedError: When using microversion 1.0
"""
LOG.debug('Creating consumer registration for secret '
- '{0} of service {1} for resource type {2} '
- 'with resource id {3}'.format(secret_ref, service,
- resource_type, resource_id))
+ '%s of service %s for resource type %s '
+ 'with resource id %s',
+ secret_ref, service, resource_type, resource_id)
self._enforce_consumer_microversion()
secret_uuid = base.validate_ref_and_return_uuid(
secret_ref, 'Secret')
@@ -729,9 +729,9 @@
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
LOG.debug('Deleting consumer registration for secret '
- '{0} of service {1} for resource type {2}'
- 'with resource id {3}'.format(secret_ref, service,
- resource_type, resource_id))
+ '%s of service %s for resource type %s'
+ 'with resource id %s',
+ secret_ref, service, resource_type, resource_id)
self._enforce_consumer_microversion()
secret_uuid = base.validate_ref_and_return_uuid(
secret_ref, 'secret')
@@ -754,7 +754,7 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug('Listing consumers of secret {0}'.format(secret_ref))
+ LOG.debug('Listing consumers of secret %s', secret_ref)
self._enforce_consumer_microversion()
secret_uuid = base.validate_ref_and_return_uuid(
secret_ref, 'secret')
@@ -778,8 +778,8 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug("Getting secret metadata - Secret href: {0}, "
- "key: {1}".format(secret_ref, key))
+ LOG.debug("Getting secret metadata - Secret href: %s, key: %s",
+ secret_ref, key)
secret_uuid = base.validate_ref_and_return_uuid(secret_ref, 'Secret')
if key:
@@ -801,8 +801,8 @@
def add_secret_metadata(self, secret_ref, key, value):
"""Add or update a single metadata key-value pair"""
- LOG.debug("Adding secret metadata - Secret href: {0}, "
- "key: {1}".format(secret_ref, key))
+ LOG.debug("Adding secret metadata - Secret href: %s, key: %s",
+ secret_ref, key)
secret_uuid = base.validate_ref_and_return_uuid(secret_ref, 'Secret')
href = f"{self._entity}/{secret_uuid}/metadata/{key}"
response = self._api.request(href, 'POST',
@@ -818,8 +818,8 @@
:raises barbicanclient.exceptions.HTTPClientError: 4xx Responses
:raises barbicanclient.exceptions.HTTPServerError: 5xx Responses
"""
- LOG.debug("Deleting secret metadata - Secret href: {0}, "
- "key: {1}".format(secret_ref, key))
+ LOG.debug("Deleting secret metadata - Secret href: %s, key: %s",
+ secret_ref, key)
secret_uuid = base.validate_ref_and_return_uuid(secret_ref, 'Secret')
href = '{0}/{1}/metadata/{2}'.format(self._entity, secret_uuid, key)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_barbicanclient-7.5.0/python_barbicanclient.egg-info/PKG-INFO
new/python_barbicanclient-7.6.0/python_barbicanclient.egg-info/PKG-INFO
--- old/python_barbicanclient-7.5.0/python_barbicanclient.egg-info/PKG-INFO
2026-07-09 10:40:27.000000000 +0200
+++ new/python_barbicanclient-7.6.0/python_barbicanclient.egg-info/PKG-INFO
2026-08-28 10:59:59.264335600 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: python-barbicanclient
-Version: 7.5.0
+Version: 7.6.0
Summary: Client Library for OpenStack Barbican Key Management API
Home-page: https://docs.openstack.org/python-barbicanclient/latest/
Author: OpenStack
@@ -13,10 +13,11 @@
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
-Requires-Python: >=3.10
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
+Requires-Python: >=3.11
License-File: LICENSE
Requires-Dist: pbr>=2.0.0
Requires-Dist: requests>=2.14.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_barbicanclient-7.5.0/python_barbicanclient.egg-info/SOURCES.txt
new/python_barbicanclient-7.6.0/python_barbicanclient.egg-info/SOURCES.txt
--- old/python_barbicanclient-7.5.0/python_barbicanclient.egg-info/SOURCES.txt
2026-07-09 10:40:27.000000000 +0200
+++ new/python_barbicanclient-7.6.0/python_barbicanclient.egg-info/SOURCES.txt
2026-08-28 10:59:59.306337000 +0200
@@ -112,6 +112,7 @@
releasenotes/notes/add-secret-consumers-a65cd6b22d28184d.yaml
releasenotes/notes/drop-py-2-7-50042a0e2227c095.yaml
releasenotes/notes/remove-certificate-order-b7ba806f1a918657.yaml
+releasenotes/notes/remove-py310-e48ca151c8e9e473.yaml
releasenotes/notes/remove-py38-5642748adfc2241a.yaml
releasenotes/notes/remove-py39-21e4a201cdfd7b2d.yaml
releasenotes/notes/support-microversion-1.2-a40828530faed47a.yaml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_barbicanclient-7.5.0/python_barbicanclient.egg-info/pbr.json
new/python_barbicanclient-7.6.0/python_barbicanclient.egg-info/pbr.json
--- old/python_barbicanclient-7.5.0/python_barbicanclient.egg-info/pbr.json
2026-07-09 10:40:27.000000000 +0200
+++ new/python_barbicanclient-7.6.0/python_barbicanclient.egg-info/pbr.json
2026-08-28 10:59:59.263335700 +0200
@@ -1 +1 @@
-{"git_version": "2d03f28", "is_release": true}
\ No newline at end of file
+{"git_version": "3e222f0", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python_barbicanclient-7.5.0/releasenotes/notes/remove-py310-e48ca151c8e9e473.yaml
new/python_barbicanclient-7.6.0/releasenotes/notes/remove-py310-e48ca151c8e9e473.yaml
---
old/python_barbicanclient-7.5.0/releasenotes/notes/remove-py310-e48ca151c8e9e473.yaml
1970-01-01 01:00:00.000000000 +0100
+++
new/python_barbicanclient-7.6.0/releasenotes/notes/remove-py310-e48ca151c8e9e473.yaml
2026-08-28 10:58:41.109198300 +0200
@@ -0,0 +1,5 @@
+---
+upgrade:
+ - |
+ Support for Python 3.10 has been removed. Now the minimum python version
+ supported is 3.11.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_barbicanclient-7.5.0/setup.cfg
new/python_barbicanclient-7.6.0/setup.cfg
--- old/python_barbicanclient-7.5.0/setup.cfg 2026-07-09 10:40:27.966622000
+0200
+++ new/python_barbicanclient-7.6.0/setup.cfg 2026-08-28 10:59:59.339338000
+0200
@@ -6,7 +6,7 @@
author = OpenStack
author_email = [email protected]
home_page = https://docs.openstack.org/python-barbicanclient/latest/
-python_requires = >=3.10
+python_requires = >=3.11
classifier =
Environment :: OpenStack
Intended Audience :: Information Technology
@@ -16,9 +16,10 @@
Programming Language :: Python
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
+ Programming Language :: Python :: 3.13
+ Programming Language :: Python :: 3.14
[files]
packages =
@@ -60,14 +61,6 @@
acl_user_add = barbicanclient.barbican_cli.v1.acls:AddACLUsers
acl_user_remove = barbicanclient.barbican_cli.v1.acls:RemoveACLUsers
-[build_sphinx]
-source-dir = doc/source
-build-dir = doc/build
-all_files = 1
-
-[upload_sphinx]
-upload-dir = doc/build/html
-
[egg_info]
tag_build =
tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python_barbicanclient-7.5.0/tox.ini
new/python_barbicanclient-7.6.0/tox.ini
--- old/python_barbicanclient-7.5.0/tox.ini 2026-07-09 10:39:11.000000000
+0200
+++ new/python_barbicanclient-7.6.0/tox.ini 2026-08-28 10:58:41.111198700
+0200
@@ -62,6 +62,8 @@
stestr run --serial --slowest --test-path {toxinidir}/functionaltests
{posargs}
[flake8]
-ignore = H202,W504
+ignore = H202,W50
+# [H904] Delay string interpolations at logging calls.
+enable-extensions=H904
show-source = True
exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build