Debian Patches

Status for uvloop/0.21.0+ds1-3

Patch Description Author Forwarded Bugs Origin Last update
0001-relax-Cython-dependency.patch relax Cython dependency =?utf-8?q?Piotr_O=C5=BCarowski?= <piotr@debian.org> no 2021-08-29
2001-riscv-relax-test-timeout.patch Relax timeout limit for riscv64 so tests could finish =?utf-8?q?Piotr_O=C5=BCarowski?= <piotr@debian.org> no 2022-11-08
0003-Fix-unit-tests-on-IPv6-only-hosts.patch Fix unit tests on IPv6-only hosts
This patch modifies the included unit test scripts to complete successfully
on IPv6-only hosts, as well as IPv4-only hosts and dual-stack hosts.
Dale Richards <dale@dalerichards.net> no 2023-11-16
libuv1.48.0.patch Skip tests failing with libuv 1.48.0

See https://github.com/libuv/libuv/commit/3530bcc30350d4a6ccf35d2f7b33e23292b9de70
Graham Inggs <ginggs@debian.org> yes upstream 2024-03-26
asyncio-compensate-task-name.patch Compensate for asyncio changes in Python 3.13.3/3.14
In
https://github.com/python/cpython/commit/38a99568763604ccec5d5027f0658100ad76876f
(backported to 3.13 as
https://github.com/python/cpython/commit/7b0543ebe649aea11531e994289293f23f41064e),
Python moved the responsibility for setting the task name from
`asyncio.create_task` to the `Task` constructor. While `uvloop` itself
is unaffected, this causes `test_set_task_name` to fail when run with
`asyncio`. Compensate for that in this particular test.

It's possible that `uvloop`'s behaviour should be changed to match
`asyncio`'s depending on the Python version, but that seems like a more
involved change. For now, this at least gets the tests passing again.

Most of this analysis and patch were from Martin Hostettler in
https://bugs.debian.org/1101258#24; I just tweaked the patch slightly to
ensure it still passes on older Python versions.
Colin Watson <cjwatson@debian.org> yes debian 2025-04-16

All known versions for source package 'uvloop'

Links