update pre-commit version pins

This change bumps to the latest version of each
of our pre-commit hooks. Of note this add py3.13
support to autopep8.

Codespell was also updated and the new spelling
issues resolved.

Change-Id: I1aab019ffb0ee9366a7d26515bef1335d09044df
This commit is contained in:
Sean Mooney
2025-05-08 23:29:13 +01:00
parent 023be4f561
commit 87c0c201a3
7 changed files with 10 additions and 10 deletions

View File

@@ -7,7 +7,7 @@ repos:
- id: mixed-line-ending - id: mixed-line-ending
args: ['--fix', 'lf'] args: ['--fix', 'lf']
exclude: '.*\.(svg)$' exclude: '.*\.(svg)$'
- id: check-byte-order-marker - id: fix-byte-order-marker
- id: check-executables-have-shebangs - id: check-executables-have-shebangs
- id: check-merge-conflict - id: check-merge-conflict
- id: debug-statements - id: debug-statements
@@ -29,17 +29,17 @@ repos:
additional_dependencies: [] additional_dependencies: []
exclude: '^(doc|releasenotes|tools)/.*$' exclude: '^(doc|releasenotes|tools)/.*$'
- repo: https://github.com/hhatto/autopep8 - repo: https://github.com/hhatto/autopep8
rev: v2.3.1 rev: v2.3.2
hooks: hooks:
- id: autopep8 - id: autopep8
files: '^.*\.py$' files: '^.*\.py$'
- repo: https://github.com/codespell-project/codespell - repo: https://github.com/codespell-project/codespell
rev: v2.3.0 rev: v2.4.1
hooks: hooks:
- id: codespell - id: codespell
args: ['--ignore-words=doc/dictionary.txt'] args: ['--ignore-words=doc/dictionary.txt']
- repo: https://github.com/pre-commit/mirrors-mypy - repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.12.0 rev: v1.15.0
hooks: hooks:
- id: mypy - id: mypy
additional_dependencies: additional_dependencies:

View File

@@ -492,7 +492,7 @@ to create your first cell. We can create a new cell record using
targeted at a specific cell. targeted at a specific cell.
You can repeat this step for each cell you wish to add to your deployment. Your You can repeat this step for each cell you wish to add to your deployment. Your
existing cell database will be re-used - this simply informs the top-level API existing cell database will be reused - this simply informs the top-level API
database about your existing cell databases. database about your existing cell databases.
Once you've created your new cell, use :program:`nova-manage cell_v2 Once you've created your new cell, use :program:`nova-manage cell_v2

View File

@@ -241,7 +241,7 @@ FAQs
- Can upgrade checks be backported? - Can upgrade checks be backported?
Sometimes upgrade checks can be backported to aid in pre-empting bugs on Sometimes upgrade checks can be backported to aid in preempting bugs on
stable branches. For example, a check was added for `bug 1759316`__ in Rocky stable branches. For example, a check was added for `bug 1759316`__ in Rocky
which was also backported to stable/queens in case anyone upgrading from Pike which was also backported to stable/queens in case anyone upgrading from Pike
to Queens would hit the same issue. Backportable checks are generally only to Queens would hit the same issue. Backportable checks are generally only

View File

@@ -1002,7 +1002,7 @@ class CellV2Commands(object):
'Host %(host)s is already mapped to cell %(uuid)s' 'Host %(host)s is already mapped to cell %(uuid)s'
) % {'host': host_mapping.host, ) % {'host': host_mapping.host,
'uuid': host_mapping.cell_mapping.uuid}) 'uuid': host_mapping.cell_mapping.uuid})
# Re-using the existing UUID in case there is already a mapping # Reusing the existing UUID in case there is already a mapping
# NOTE(sbauza): There could be possibly multiple CellMappings # NOTE(sbauza): There could be possibly multiple CellMappings
# if the operator provides another configuration file and moves # if the operator provides another configuration file and moves
# the hosts to another cell v2, but that's not really something # the hosts to another cell v2, but that's not really something

View File

@@ -692,7 +692,7 @@ class SchedulerManager(manager.Manager):
# the future based on information in the provider # the future based on information in the provider
# summaries, we'll just try to claim resources using # summaries, we'll just try to claim resources using
# the first allocation_request # the first allocation_request
# NOTE(gibi): we are using, and re-using, allocation # NOTE(gibi): we are using, and reusing, allocation
# candidates for alternatives here. This is OK as # candidates for alternatives here. This is OK as
# these candidates are not yet allocated in placement # these candidates are not yet allocated in placement
# and we don't know if an alternate will ever be used. # and we don't know if an alternate will ever be used.

View File

@@ -131,7 +131,7 @@ class NbdMount(api.Mount):
def flush_dev(self): def flush_dev(self):
"""flush NBD block device buffer.""" """flush NBD block device buffer."""
# Perform an explicit BLKFLSBUF to support older qemu-nbd(s). # Perform an explicit BLKFLSBUF to support older qemu-nbd(s).
# Without this flush, when a nbd device gets re-used the # Without this flush, when a nbd device gets reused the
# qemu-nbd intermittently hangs. # qemu-nbd intermittently hangs.
if self.device: if self.device:
nova.privsep.fs.blockdev_flush(self.device) nova.privsep.fs.blockdev_flush(self.device)

View File

@@ -5,7 +5,7 @@ fixes:
application that it hosts. As a result when the nova api or metadata api application that it hosts. As a result when the nova api or metadata api
where run under mod_wsgi it was not possible to use multiple config files where run under mod_wsgi it was not possible to use multiple config files
or non-default file names i.e. nova-api.conf or non-default file names i.e. nova-api.conf
This has been addressed by the intoduction of a new, optional, environment This has been addressed by the introduction of a new, optional, environment
variable ``OS_NOVA_CONFIG_FILES``. ``OS_NOVA_CONFIG_FILES`` is a ``;`` variable ``OS_NOVA_CONFIG_FILES``. ``OS_NOVA_CONFIG_FILES`` is a ``;``
separated list of file path relitive to ``OS_NOVA_CONFIG_DIR``. separated list of file path relitive to ``OS_NOVA_CONFIG_DIR``.
When unset the default ``api-paste.ini`` and ``nova.conf`` will be used When unset the default ``api-paste.ini`` and ``nova.conf`` will be used