• Bug#1106444: python-structlog: FTBFS: FAILED tests/test_stdlib.py::Test

    From Faidon Liambotis@21:1/5 to Santiago Vila on Wed May 28 14:40:01 2025
    tags -1 - trixie
    thanks

    On Sat, May 24, 2025 at 04:40:25PM +0000, Santiago Vila wrote:
    During a rebuild of all packages in unstable, your package failed to build:

    Thank you Santiago for this bug report.

    After investigating this for quite a bit, I can confirm its existence
    and have identified the root cause. This seems to be a changed behavior
    on the Python stdlib side in the isEnabledFor method. See the upstream
    fix for this from yesterday for more information: https://github.com/hynek/structlog/pull/723

    The change in question is present in the "main" CPython branch, and a
    backport of it is also present in the 3.13 git branch. Apparently Debian
    is tracking this branch directly, through a debian/patches patch. This amalgamated patch was recently updated, effectively backporting a few
    hundred upstream patches (IMO violating the hard freeze rules).

    In other words, this FTBFS manifests only against python3.13=3.13.3-4,
    as currently present in unstable, but not python3.13=3.13.3-2, as
    currently present in trixie. Neither of the two Debian versions are
    /really/ Python 3.13.3 (which also remains compatible).

    In any case, I have prepared a fix and will upload this momentarily, in
    case RMs grant a freeze exception for python3.13 3.13.3-4.

    Thanks,
    Faidon

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)