Your message dated Sun, 13 Oct 2024 13:07:13 +0000
with message-id <[email protected]>
and subject line Bug#1058327: fixed in protobuf 3.21.12-10
has caused the Debian Bug report #1058327,
regarding python-limits: FTBFS: dh_auto_test: error: pybuild --test
--test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1058327: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058327
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: python-limits
Version: 3.6.0-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-20231212 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_build
> I: pybuild base:310: /usr/bin/python3.12 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits
> copying limits/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits
> copying limits/version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits
> copying limits/limits.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits
> copying limits/_version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits
> copying limits/strategies.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits
> copying limits/errors.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits
> copying limits/util.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits
> copying limits/typing.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> copying limits/storage/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> copying limits/storage/redis_sentinel.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> copying limits/storage/etcd.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> copying limits/storage/memory.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> copying limits/storage/base.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> copying limits/storage/memcached.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> copying limits/storage/mongodb.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> copying limits/storage/redis_cluster.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> copying limits/storage/registry.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> copying limits/storage/redis.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/storage
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio
> copying limits/aio/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio
> copying limits/aio/strategies.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio/storage
> copying limits/aio/storage/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio/storage
> copying limits/aio/storage/etcd.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio/storage
> copying limits/aio/storage/memory.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio/storage
> copying limits/aio/storage/base.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio/storage
> copying limits/aio/storage/memcached.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio/storage
> copying limits/aio/storage/mongodb.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio/storage
> copying limits/aio/storage/redis.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/aio/storage
> running egg_info
> creating limits.egg-info
> writing limits.egg-info/PKG-INFO
> writing dependency_links to limits.egg-info/dependency_links.txt
> writing requirements to limits.egg-info/requires.txt
> writing top-level names to limits.egg-info/top_level.txt
> writing manifest file 'limits.egg-info/SOURCES.txt'
> reading manifest file 'limits.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'LICENSE.txt'
> writing manifest file 'limits.egg-info/SOURCES.txt'
> /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning:
> Package 'limits.resources.redis.lua_scripts' is absent from the `packages`
> configuration.
> !!
>
>
> ********************************************************************************
> ############################
> # Package would be ignored #
> ############################
> Python recognizes 'limits.resources.redis.lua_scripts' as an
> importable package[^1],
> but it is absent from setuptools' `packages` configuration.
>
> This leads to an ambiguous overall configuration. If you want to
> distribute this
> package, please make sure that 'limits.resources.redis.lua_scripts'
> is explicitly added
> to the `packages` configuration field.
>
> Alternatively, you can also rely on setuptools' discovery methods
> (for example by using `find_namespace_packages(...)`/`find_namespace:`
> instead of `find_packages(...)`/`find:`).
>
> You can read more about "package discovery" on setuptools
> documentation page:
>
> -
> https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
>
> If you don't want 'limits.resources.redis.lua_scripts' to be
> distributed and are
> already explicitly excluding 'limits.resources.redis.lua_scripts' via
> `find_namespace_packages(...)/find_namespace` or
> `find_packages(...)/find`,
> you can try to use `exclude_package_data`, or
> `include-package-data=False` in
> combination with a more fine grained `package-data` configuration.
>
> You can read more about "package data files" on setuptools
> documentation page:
>
> - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
>
>
> [^1]: For Python, any directory (with suitable naming) can be
> imported,
> even if it does not contain any `.py` files.
> On the other hand, currently there is no concept of package data
> directory, all directories are treated like packages.
>
> ********************************************************************************
>
> !!
> check.warn(importable)
> copying limits/py.typed ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/resources
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/resources/redis
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/resources/redis/lua_scripts
> copying limits/resources/redis/lua_scripts/acquire_moving_window.lua ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/resources/redis/lua_scripts
> copying limits/resources/redis/lua_scripts/clear_keys.lua ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/resources/redis/lua_scripts
> copying limits/resources/redis/lua_scripts/incr_expire.lua ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/resources/redis/lua_scripts
> copying limits/resources/redis/lua_scripts/moving_window.lua ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/resources/redis/lua_scripts
> UPDATING
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/_version.py
> set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/limits/_version.py
> to '3.6.0'
> I: pybuild base:310: /usr/bin/python3 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits
> copying limits/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits
> copying limits/version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits
> copying limits/limits.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits
> copying limits/_version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits
> copying limits/strategies.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits
> copying limits/errors.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits
> copying limits/util.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits
> copying limits/typing.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> copying limits/storage/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> copying limits/storage/redis_sentinel.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> copying limits/storage/etcd.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> copying limits/storage/memory.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> copying limits/storage/base.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> copying limits/storage/memcached.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> copying limits/storage/mongodb.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> copying limits/storage/redis_cluster.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> copying limits/storage/registry.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> copying limits/storage/redis.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/storage
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio
> copying limits/aio/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio
> copying limits/aio/strategies.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio/storage
> copying limits/aio/storage/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio/storage
> copying limits/aio/storage/etcd.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio/storage
> copying limits/aio/storage/memory.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio/storage
> copying limits/aio/storage/base.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio/storage
> copying limits/aio/storage/memcached.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio/storage
> copying limits/aio/storage/mongodb.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio/storage
> copying limits/aio/storage/redis.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/aio/storage
> running egg_info
> writing limits.egg-info/PKG-INFO
> writing dependency_links to limits.egg-info/dependency_links.txt
> writing requirements to limits.egg-info/requires.txt
> writing top-level names to limits.egg-info/top_level.txt
> reading manifest file 'limits.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> adding license file 'LICENSE.txt'
> writing manifest file 'limits.egg-info/SOURCES.txt'
> /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning:
> Package 'limits.resources.redis.lua_scripts' is absent from the `packages`
> configuration.
> !!
>
>
> ********************************************************************************
> ############################
> # Package would be ignored #
> ############################
> Python recognizes 'limits.resources.redis.lua_scripts' as an
> importable package[^1],
> but it is absent from setuptools' `packages` configuration.
>
> This leads to an ambiguous overall configuration. If you want to
> distribute this
> package, please make sure that 'limits.resources.redis.lua_scripts'
> is explicitly added
> to the `packages` configuration field.
>
> Alternatively, you can also rely on setuptools' discovery methods
> (for example by using `find_namespace_packages(...)`/`find_namespace:`
> instead of `find_packages(...)`/`find:`).
>
> You can read more about "package discovery" on setuptools
> documentation page:
>
> -
> https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
>
> If you don't want 'limits.resources.redis.lua_scripts' to be
> distributed and are
> already explicitly excluding 'limits.resources.redis.lua_scripts' via
> `find_namespace_packages(...)/find_namespace` or
> `find_packages(...)/find`,
> you can try to use `exclude_package_data`, or
> `include-package-data=False` in
> combination with a more fine grained `package-data` configuration.
>
> You can read more about "package data files" on setuptools
> documentation page:
>
> - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
>
>
> [^1]: For Python, any directory (with suitable naming) can be
> imported,
> even if it does not contain any `.py` files.
> On the other hand, currently there is no concept of package data
> directory, all directories are treated like packages.
>
> ********************************************************************************
>
> !!
> check.warn(importable)
> copying limits/py.typed ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/resources
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/resources/redis
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/resources/redis/lua_scripts
> copying limits/resources/redis/lua_scripts/acquire_moving_window.lua ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/resources/redis/lua_scripts
> copying limits/resources/redis/lua_scripts/clear_keys.lua ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/resources/redis/lua_scripts
> copying limits/resources/redis/lua_scripts/incr_expire.lua ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/resources/redis/lua_scripts
> copying limits/resources/redis/lua_scripts/moving_window.lua ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/resources/redis/lua_scripts
> UPDATING
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/_version.py
> set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build/limits/_version.py
> to '3.6.0'
> PYTHONPATH=. http_proxy='127.0.0.1:9' python3 -m sphinx -N -bhtml doc/source
> build/html
> Running Sphinx v7.2.6
> making output directory... done
> [autosummary] generating autosummary for: api.rst, async.rst, changelog.rst,
> custom-storage.rst, index.rst, installation.rst, quickstart.rst, storage.rst,
> strategies.rst
> loading intersphinx inventory from http://docs.python.org/objects.inv...
> loading intersphinx inventory from
> https://coredis.readthedocs.io/en/latest/objects.inv...
> loading intersphinx inventory from
> https://emcache.readthedocs.io/en/latest/objects.inv...
> loading intersphinx inventory from
> https://motor.readthedocs.io/en/stable/objects.inv...
> loading intersphinx inventory from
> https://redis-py-cluster.readthedocs.io/en/latest/objects.inv...
> loading intersphinx inventory from
> https://redis-py.readthedocs.io/en/latest/objects.inv...
> loading intersphinx inventory from
> https://pymemcache.readthedocs.io/en/latest/objects.inv...
> WARNING: failed to reach any of the inventories with the following issues:
> intersphinx inventory 'http://docs.python.org/objects.inv' not fetchable due
> to <class 'requests.exceptions.ProxyError'>:
> HTTPConnectionPool(host='127.0.0.1', port=9): Max retries exceeded with url:
> http://docs.python.org/objects.inv (Caused by ProxyError('Cannot connect to
> proxy.', NewConnectionError('<urllib3.connection.HTTPConnection object at
> 0x7fecb4726410>: Failed to establish a new connection: [Errno 111] Connection
> refused')))
> loading intersphinx inventory from
> https://pymongo.readthedocs.io/en/stable/objects.inv...
> loading intersphinx inventory from
> https://python-etcd3.readthedocs.io/en/latest/objects.inv...
> loading intersphinx inventory from
> https://aetcd.readthedocs.io/en/latest/objects.inv...
> building [mo]: targets for 0 po files that are out of date
> writing output...
> building [html]: targets for 9 source files that are out of date
> updating environment: [new config] 9 added, 0 changed, 0 removed
> [2Kreading sources... [ 11%] api
> [2Kreading sources... [ 22%] async
> [2Kreading sources... [ 33%] changelog
> [2Kreading sources... [ 44%] custom-storage
> [2Kreading sources... [ 56%] index
> [2Kreading sources... [ 67%] installation
> [2Kreading sources... [ 78%] quickstart
> [2Kreading sources... [ 89%] storage
> [2Kreading sources... [100%] strategies
>
> /<<PKGBUILDDIR>>/doc/source/installation.rst:11: ERROR: Unknown directive
> type "tab".
>
> .. tab:: Redis
>
> .. code:: console
>
> $ pip install limits[redis]
>
> Includes
>
> .. literalinclude:: ../../requirements/storage/redis.txt
> /<<PKGBUILDDIR>>/doc/source/installation.rst:21: ERROR: Unknown directive
> type "tab".
>
> .. tab:: RedisCluster
>
> .. code:: console
>
> $ pip install limits[rediscluster]
>
> Includes
>
> .. literalinclude:: ../../requirements/storage/rediscluster.txt
> /<<PKGBUILDDIR>>/doc/source/installation.rst:31: ERROR: Unknown directive
> type "tab".
>
> .. tab:: Memcached
>
> .. code:: console
>
> $ pip install limits[memcached]
>
> Includes
>
> .. literalinclude:: ../../requirements/storage/memcached.txt
> /<<PKGBUILDDIR>>/doc/source/installation.rst:41: ERROR: Unknown directive
> type "tab".
>
> .. tab:: MongoDB
>
> .. code:: console
>
> $ pip install limits[mongodb]
>
> Includes:
>
> .. literalinclude:: ../../requirements/storage/mongodb.txt
> /<<PKGBUILDDIR>>/doc/source/installation.rst:51: ERROR: Unknown directive
> type "tab".
>
> .. tab:: Etcd
>
> .. code:: console
>
> $ pip install limits[etcd]
>
> Includes:
>
> .. literalinclude:: ../../requirements/storage/etcd.txt
> /<<PKGBUILDDIR>>/doc/source/installation.rst:72: ERROR: Unknown directive
> type "tab".
>
> .. tab:: Redis
>
> .. code:: console
>
> $ pip install limits[async-redis]
>
> Includes:
>
> .. literalinclude:: ../../requirements/storage/async-redis.txt
> /<<PKGBUILDDIR>>/doc/source/installation.rst:82: ERROR: Unknown directive
> type "tab".
>
> .. tab:: Memcached
>
> .. code:: console
>
> $ pip install limits[async-memcached]
>
> Includes:
>
> .. literalinclude:: ../../requirements/storage/async-memcached.txt
> /<<PKGBUILDDIR>>/doc/source/installation.rst:92: ERROR: Unknown directive
> type "tab".
>
> .. tab:: MongoDB
>
> .. code:: console
>
> $ pip install limits[async-mongodb]
>
> Includes:
>
> .. literalinclude:: ../../requirements/storage/async-mongodb.txt
> /<<PKGBUILDDIR>>/doc/source/installation.rst:102: ERROR: Unknown directive
> type "tab".
>
> .. tab:: Etcd
>
> .. code:: console
>
> $ pip install limits[async-etcd]
>
> Includes:
>
> .. literalinclude:: ../../requirements/storage/async-etcd.txt
> /<<PKGBUILDDIR>>/doc/source/quickstart.rst:11: ERROR: Unknown directive type
> "tab".
>
> .. tab:: In Memory
>
> .. code::
>
> from limits import storage
> memory_storage = storage.MemoryStorage()
> /<<PKGBUILDDIR>>/doc/source/quickstart.rst:18: ERROR: Unknown directive type
> "tab".
>
> .. tab:: Memcached
>
> .. code::
>
> from limits import storage
> memory_storage = storage.MemcachedStorage(
> "memcached://localhost:11211"
> )
> /<<PKGBUILDDIR>>/doc/source/quickstart.rst:27: ERROR: Unknown directive type
> "tab".
>
> .. tab:: Redis
>
> .. code::
>
> from limits import storage
> memory_storage = storage.RedisStorage("redis://localhost:6379/1")
> /<<PKGBUILDDIR>>/doc/source/storage.rst:18: ERROR: Unknown directive type
> "tab".
>
> .. tab:: Redis
>
> Dependency versions:
>
> .. literalinclude:: ../../requirements/storage/redis.txt
>
> Dependency versions (async):
>
> .. literalinclude:: ../../requirements/storage/async-redis.txt
>
> `Redis <https://redis.io>`_
>
> .. program-output:: bash -c "cat
> ../../.github/workflows/compatibility.yml | grep -o -P
> 'LIMITS_REDIS_SERVER_VERSION=[\d\.]+' | cut -d = -f 2"
>
> Redis with SSL
>
> .. program-output:: bash -c "cat
> ../../.github/workflows/compatibility.yml | grep -o -P
> 'LIMITS_REDIS_SERVER_SSL_VERSION=[\d\.]+' | cut -d = -f 2"
>
> `Redis Sentinel <https://redis.io/topics/sentinel>`_
>
> .. program-output:: bash -c "cat
> ../../.github/workflows/compatibility.yml | grep -o -P
> 'LIMITS_REDIS_SENTINEL_SERVER_VERSION=[\d\.]+' | cut -d = -f 2"
> /<<PKGBUILDDIR>>/doc/source/storage.rst:40: ERROR: Unknown directive type
> "tab".
>
> .. tab:: Redis Cluster
>
> Dependency versions:
>
> .. literalinclude:: ../../requirements/storage/rediscluster.txt
>
> Dependency versions (async):
>
> .. literalinclude:: ../../requirements/storage/async-redis.txt
>
> `Redis cluster <https://redis.io/topics/cluster-tutorial>`_
>
> .. program-output:: bash -c "cat
> ../../.github/workflows/compatibility.yml | grep -o -P
> 'LIMITS_REDIS_SERVER_VERSION=[\d\.]+' | cut -d = -f 2"
> /<<PKGBUILDDIR>>/doc/source/storage.rst:54: ERROR: Unknown directive type
> "tab".
>
> .. tab:: Memcached
>
> Dependency versions:
>
> .. literalinclude:: ../../requirements/storage/memcached.txt
>
> Dependency versions (async):
>
> .. literalinclude:: ../../requirements/storage/async-memcached.txt
>
> `Memcached <https://memcached.org/>`_
>
> .. program-output:: bash -c "cat
> ../../.github/workflows/compatibility.yml | grep -o -P
> 'LIMITS_MEMCACHED_SERVER_VERSION=[\d\.]+' | cut -d = -f 2"
> /<<PKGBUILDDIR>>/doc/source/storage.rst:68: ERROR: Unknown directive type
> "tab".
>
> .. tab:: MongoDB
>
> Dependency versions:
>
> .. literalinclude:: ../../requirements/storage/mongodb.txt
>
> Dependency versions (async):
>
> .. literalinclude:: ../../requirements/storage/async-mongodb.txt
>
> `MongoDB <https://www.mongodb.com/>`_
>
> .. program-output:: bash -c "cat
> ../../.github/workflows/compatibility.yml | grep -o -P
> 'LIMITS_MONGODB_SERVER_VERSION=[\d\.]+' | cut -d = -f 2"
> /<<PKGBUILDDIR>>/doc/source/storage.rst:82: ERROR: Unknown directive type
> "tab".
>
> .. tab:: Etcd
>
> Dependency versions:
>
> .. literalinclude:: ../../requirements/storage/etcd.txt
>
> Dependency versions (async):
>
> .. literalinclude:: ../../requirements/storage/async-etcd.txt
>
> `Etcd <https://www.etcd.io/>`_
>
> .. program-output:: bash -c "cat
> ../../.github/workflows/compatibility.yml | grep -o -P
> 'LIMITS_ETCD_SERVER_VERSION=[\d\.]+' | cut -d = -f 2"
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... WARNING: unsupported theme option
> 'light_css_variables' given
> WARNING: unsupported theme option 'dark_css_variables' given
> done
> copying assets... copying static files... done
> copying extra files... done
> done
> [2Kwriting output... [ 11%] api
> [2Kwriting output... [ 22%] async
> [2Kwriting output... [ 33%] changelog
> [2Kwriting output... [ 44%] custom-storage
> [2Kwriting output... [ 56%] index
> [2Kwriting output... [ 67%] installation
> [2Kwriting output... [ 78%] quickstart
> [2Kwriting output... [ 89%] storage
> [2Kwriting output... [100%] strategies
>
> generating indices... genindex done
> [2Khighlighting module code... [ 5%] limits.aio.storage.base
> [2Khighlighting module code... [ 10%] limits.aio.storage.etcd
> [2Khighlighting module code... [ 15%] limits.aio.storage.memcached
> [2Khighlighting module code... [ 20%] limits.aio.storage.memory
> [2Khighlighting module code... [ 25%] limits.aio.storage.mongodb
> [2Khighlighting module code... [ 30%] limits.aio.storage.redis
> [2Khighlighting module code... [ 35%] limits.aio.strategies
> [2Khighlighting module code... [ 40%] limits.errors
> [2Khighlighting module code... [ 45%] limits.limits
> [2Khighlighting module code... [ 50%] limits.storage
> [2Khighlighting module code... [ 55%] limits.storage.base
> [2Khighlighting module code... [ 60%] limits.storage.etcd
> [2Khighlighting module code... [ 65%] limits.storage.memcached
> [2Khighlighting module code... [ 70%] limits.storage.memory
> [2Khighlighting module code... [ 75%] limits.storage.mongodb
> [2Khighlighting module code... [ 80%] limits.storage.redis
> [2Khighlighting module code... [ 85%] limits.storage.redis_cluster
> [2Khighlighting module code... [ 90%] limits.storage.redis_sentinel
> [2Khighlighting module code... [ 95%] limits.strategies
> [2Khighlighting module code... [100%] limits.util
>
> writing additional pages... search done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> The name of the builder is: htmlCopying sphinx_paramlinks stylesheet... done
> build succeeded, 20 warnings.
>
> The HTML pages are in build/html.
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:310: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build;
> python3.12 -m pytest tests/test_limits.py tests/test_limit_granularities.py
> tests/test_ratelimit_parser.py
> ImportError while loading conftest
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build/tests/conftest.py'.
> tests/conftest.py:6: in <module>
> import etcd3
> /usr/lib/python3/dist-packages/etcd3/__init__.py:3: in <module>
> import etcd3.etcdrpc as etcdrpc
> /usr/lib/python3/dist-packages/etcd3/etcdrpc/__init__.py:1: in <module>
> from .rpc_pb2 import *
> /usr/lib/python3/dist-packages/etcd3/etcdrpc/rpc_pb2.py:7: in <module>
> from google.protobuf import descriptor as _descriptor
> /usr/lib/python3/dist-packages/google/protobuf/descriptor.py:40: in <module>
> from google.protobuf.internal import api_implementation
> /usr/lib/python3/dist-packages/google/protobuf/internal/api_implementation.py:104:
> in <module>
> from google.protobuf.pyext import _message
> E SystemError: <built-in function __import__> returned a result with an
> exception set
> E: pybuild pybuild:395: test: plugin distutils failed with: exit code=4: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_limits/build; python3.12 -m pytest
> tests/test_limits.py tests/test_limit_granularities.py
> tests/test_ratelimit_parser.py
> I: pybuild base:310: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build;
> python3.11 -m pytest tests/test_limits.py tests/test_limit_granularities.py
> tests/test_ratelimit_parser.py
> ============================= test session starts
> ==============================
> platform linux -- Python 3.11.7, pytest-7.4.3, pluggy-1.3.0 --
> /usr/bin/python3.11
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_limits/build
> configfile: pytest.ini
> plugins: asyncio-0.20.3, lazy-fixture-0.6.3
> asyncio: mode=Mode.AUTO
> collecting ... collected 19 items
>
> tests/test_limits.py::TestLimits::test_key_all_strings_default_namespace
> PASSED
> tests/test_limits.py::TestLimits::test_key_with_none_default_namespace PASSED
> tests/test_limits.py::TestLimits::test_key_with_int_default_namespace PASSED
> tests/test_limits.py::TestLimits::test_key_with_mixed_string_types_default_namespace
> PASSED
> tests/test_limits.py::TestLimits::test_equality PASSED
> tests/test_limits.py::TestLimits::test_hashabilty PASSED
> tests/test_limit_granularities.py::TestGranularity::test_seconds_value PASSED
> tests/test_limit_granularities.py::TestGranularity::test_representation PASSED
> tests/test_limit_granularities.py::TestGranularity::test_comparison PASSED
> tests/test_ratelimit_parser.py::TestRatelimitParser::test_singles PASSED
> tests/test_ratelimit_parser.py::TestRatelimitParser::test_multiples PASSED
> tests/test_ratelimit_parser.py::TestRatelimitParser::test_parse_many PASSED
> tests/test_ratelimit_parser.py::TestRatelimitParser::test_parse_many_csv
> PASSED
> tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_parse[None]
> PASSED
> tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_parse[1
> per millenium] PASSED
> tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_parse[meow]
> PASSED
> tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_granularity[millenium]
> PASSED
> tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_granularity[meow]
> PASSED
> tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_parse_many[1
> per yearl; 2 per decade] PASSED
>
> ============================== 19 passed in 0.16s
> ==============================
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12
> 3.11" returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2023/12/12/python-limits_3.6.0-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---
--- Begin Message ---
Source: protobuf
Source-Version: 3.21.12-10
Done: Laszlo Boszormenyi (GCS) <[email protected]>
We believe that the bug you reported is fixed in the latest version of
protobuf, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Laszlo Boszormenyi (GCS) <[email protected]> (supplier of updated protobuf
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 13 Oct 2024 12:12:52 +0200
Source: protobuf
Architecture: source
Version: 3.21.12-10
Distribution: unstable
Urgency: medium
Maintainer: Laszlo Boszormenyi (GCS) <[email protected]>
Changed-By: Laszlo Boszormenyi (GCS) <[email protected]>
Closes: 1058327 1080225
Changes:
protobuf (3.21.12-10) unstable; urgency=medium
.
* Disable Python self-testing for not being compatible with new setuptools
versions (closes: #1058327, #1080225).
Checksums-Sha1:
9ca2f4cb3a970184d8a87a194eaaec7e83ece566 3043 protobuf_3.21.12-10.dsc
606ef2202c0241f2b7da9c5215f4d95d9c39958a 35920
protobuf_3.21.12-10.debian.tar.xz
Checksums-Sha256:
b3b7d64efa71dadb32283a1ff0711715ac6f7cc6612b0e89506abb51f08dc0ff 3043
protobuf_3.21.12-10.dsc
3792fa2acd1b8e44f12c3581aad5173b5fc8bdc8e91774d62d7d82dcd30cde20 35920
protobuf_3.21.12-10.debian.tar.xz
Files:
6c6e404454f592165b7ad5dbb0b4d0ae 3043 devel optional protobuf_3.21.12-10.dsc
58464c5acaea21142972077d38812bd3 35920 devel optional
protobuf_3.21.12-10.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEfYh9yLp7u6e4NeO63OMQ54ZMyL8FAmcLvxAACgkQ3OMQ54ZM
yL/6aA/7ByiAGUP3IH4uVLD3/P0PdU+l6Ow4ZYAlA3E8E/yKoNf4FRIc4bxRaB9A
0MEu5f6yEVi3zOI5uQg0/z0iHFLtN8qAyph7BCh8JZjT6lMV0R/EqTaLuj7bU7/a
l5UoHQDL5DvnRBU8q3FpfzDGxZrxlTMAVGmNFHJ6g7HSB5IzT2UC55WwrweVQVmM
RbYakGHenblPO2+xam/ZtkgvpNQhFWYDqRgZIaJH1Nr98077CO0F5lTfCV5RGu2i
1aAwTcnrYl6q/bRb3v+gF/5NctkDn45YUJoJw/S+TzJcxQOMfhB15/LRXrh6Jppj
jN/xrdq5BOXAUBlJhtfzqsFVjTqO1G+gZSVG0t39MiWlIg8SBbu3cXmXIPC7NJEB
c9PnrUjjLJfMIimlYiLBO4NDKaLMuUnDR5QIGk/mtPnbf3zVSpKYenn8Q8k/BBgf
CXQEhPoUSJv+S6g+qU9E3EREb3r+PpXmKZtkvx28hIhsFJ9jH9tDeQv3hRTtcgXk
Wz5elzVmXNQlLXcI5jkXY7KJ52Yiuafu8yf+1Yins6bPXa7C/l/XSnBngpy+DELv
P+TulTacHruSZG5paMs80Ca178dezyp2ONve3tG+mD+6gxC7PelqAMO+pOSqMbdB
PtvXYBnl2HYni8BFku7hbkSY1wEA3wlumKCK4MtdUX8wGyjuPgg=
=xWeI
-----END PGP SIGNATURE-----
pgptFUJTNbwH2.pgp
Description: PGP signature
--- End Message ---