Source: frozenlist Version: 1.4.1-1 Severity: normal User: [email protected] Usertags: python3.13 Forwarded: https://github.com/aio-libs/frozenlist/issues/588
This package failed build from source when test-built against a version of python3-defaults that incudes 3.13 as a supported version. To reproduce this issue, build against python3-defaults (python3-all-dev etc.) from Debian experimental. This seems to have been dealt with upstream, already. What's new in Python 3.13: https://docs.python.org/3.13/whatsnew/3.13.html Log snippet: I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_frozenlist/build; python3.13 -m pytest tests ============================= test session starts ============================== platform linux -- Python 3.13.0rc2, pytest-8.3.2, pluggy-1.5.0 rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_frozenlist/build configfile: pytest.ini plugins: cov-5.0.0, typeguard-4.3.0 collected 88 items tests/test_frozenlist.py .F............................................. [ 53%] ......................................... [100%] =================================== FAILURES =================================== __________________________ TestFrozenList.test_iface ___________________________ self = <test_frozenlist.TestFrozenList object at 0xffffbbfd0690> def test_iface(self) -> None: for name in set(dir(MutableSequence)) - self.SKIP_METHODS: if name.startswith("_") and not name.endswith("_"): continue > assert hasattr(self.FrozenList, name) E AssertionError: assert False E + where False = hasattr(<class 'frozenlist._frozenlist.FrozenList'>, '__firstlineno__') E + where <class 'frozenlist._frozenlist.FrozenList'> = <test_frozenlist.TestFrozenList object at 0xffffbbfd0690>.FrozenList name = '__firstlineno__' self = <test_frozenlist.TestFrozenList object at 0xffffbbfd0690> tests/test_frozenlist.py:23: AssertionError -------- coverage: platform linux, python 3.13.0-candidate-2 --------- Name Stmts Miss Cover ----------------------------------------------------------------------------------- /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% /usr/lib/python3/dist-packages/_pytest/_argcomplete.py 36 35 3% /usr/lib/python3/dist-packages/_pytest/_code/code.py 754 527 30% /usr/lib/python3/dist-packages/_pytest/_code/source.py 140 77 45% /usr/lib/python3/dist-packages/_pytest/_io/saferepr.py 67 46 31% /usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py 149 104 30% /usr/lib/python3/dist-packages/_pytest/_io/wcwidth.py 26 17 35% /usr/lib/python3/dist-packages/_pytest/_py/path.py 942 937 1% /usr/lib/python3/dist-packages/_pytest/assertion/__init__.py 87 73 16% /usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py 660 378 43% /usr/lib/python3/dist-packages/_pytest/assertion/util.py 326 300 8% /usr/lib/python3/dist-packages/_pytest/cacheprovider.py 325 274 16% /usr/lib/python3/dist-packages/_pytest/capture.py 604 530 12% /usr/lib/python3/dist-packages/_pytest/compat.py 119 83 30% /usr/lib/python3/dist-packages/_pytest/config/__init__.py 906 728 20% /usr/lib/python3/dist-packages/_pytest/config/argparsing.py 249 208 16% /usr/lib/python3/dist-packages/_pytest/config/compat.py 45 23 49% /usr/lib/python3/dist-packages/_pytest/debugging.py 225 216 4% /usr/lib/python3/dist-packages/_pytest/deprecated.py 15 14 7% /usr/lib/python3/dist-packages/_pytest/doctest.py 350 284 19% /usr/lib/python3/dist-packages/_pytest/faulthandler.py 59 39 34% /usr/lib/python3/dist-packages/_pytest/fixtures.py 893 763 15% /usr/lib/python3/dist-packages/_pytest/helpconfig.py 132 122 8% /usr/lib/python3/dist-packages/_pytest/junitxml.py 364 362 1% /usr/lib/python3/dist-packages/_pytest/legacypath.py 214 185 14% /usr/lib/python3/dist-packages/_pytest/logging.py 449 333 26% /usr/lib/python3/dist-packages/_pytest/main.py 509 281 45% /usr/lib/python3/dist-packages/_pytest/mark/__init__.py 143 128 10% /usr/lib/python3/dist-packages/_pytest/mark/structures.py 266 242 9% /usr/lib/python3/dist-packages/_pytest/monkeypatch.py 163 149 9% /usr/lib/python3/dist-packages/_pytest/nodes.py 309 204 34% /usr/lib/python3/dist-packages/_pytest/pastebin.py 70 69 1% /usr/lib/python3/dist-packages/_pytest/pathlib.py 459 389 15% /usr/lib/python3/dist-packages/_pytest/python.py 773 547 29% /usr/lib/python3/dist-packages/_pytest/python_api.py 344 318 8% /usr/lib/python3/dist-packages/_pytest/python_path.py 17 16 6% /usr/lib/python3/dist-packages/_pytest/reports.py 298 259 13% /usr/lib/python3/dist-packages/_pytest/runner.py 301 156 48% /usr/lib/python3/dist-packages/_pytest/scope.py 37 30 19% /usr/lib/python3/dist-packages/_pytest/setuponly.py 57 55 4% /usr/lib/python3/dist-packages/_pytest/setupplan.py 23 21 9% /usr/lib/python3/dist-packages/_pytest/skipping.py 164 134 18% /usr/lib/python3/dist-packages/_pytest/stash.py 35 24 31% /usr/lib/python3/dist-packages/_pytest/stepwise.py 69 67 3% /usr/lib/python3/dist-packages/_pytest/terminal.py 953 759 20% /usr/lib/python3/dist-packages/_pytest/threadexception.py 45 29 36% /usr/lib/python3/dist-packages/_pytest/tmpdir.py 155 133 14% /usr/lib/python3/dist-packages/_pytest/unittest.py 262 250 5% /usr/lib/python3/dist-packages/_pytest/unraisableexception.py 47 31 34% /usr/lib/python3/dist-packages/_pytest/warnings.py 73 52 29% /usr/lib/python3/dist-packages/pluggy/_callers.py 109 44 60% /usr/lib/python3/dist-packages/pluggy/_hooks.py 263 177 33% /usr/lib/python3/dist-packages/pluggy/_manager.py 235 181 23% /usr/lib/python3/dist-packages/pluggy/_result.py 50 39 22% /usr/lib/python3/dist-packages/pluggy/_tracing.py 48 38 21% /usr/lib/python3/dist-packages/pytest_cov/compat.py 12 8 33% /usr/lib/python3/dist-packages/pytest_cov/embed.py 69 63 9% /usr/lib/python3/dist-packages/pytest_cov/engine.py 247 226 9% /usr/lib/python3/dist-packages/pytest_cov/plugin.py 225 196 13% /usr/lib/python3/dist-packages/typeguard/_pytest_plugin.py 56 42 25% frozenlist/__init__.py 63 3 95% tests/conftest.py 0 0 100% tests/test_frozenlist.py 193 0 100% ----------------------------------------------------------------------------------- TOTAL 15379 12114 21% ============================= slowest 10 durations ============================= 0.01s setup tests/test_frozenlist.py::TestFrozenList::test_subclass (9 durations < 0.005s hidden. Use -vv to show these durations.) =========================== short test summary info ============================ FAILED tests/test_frozenlist.py::TestFrozenList::test_iface - AssertionError:... ========================= 1 failed, 87 passed in 2.33s ========================= E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_frozenlist/build; python3.13 -m pytest tests If required, the full build log is available here (for the next 30 days): https://debusine.debian.net/artifact/706571/ This bug has been filed at "normal" severity, as we haven't started the transition to add 3.13 as a supported version, yet. This will be raised to RC as soon as that happens, hopefully well before trixie. Thanks, Stefano

