Your message dated Sun, 25 Oct 2026 20:37:02 +0000
with message-id <[email protected]>
and subject line Bug#1147479: fixed in psygnal 0.16.1-1
has caused the Debian Bug report #1147479,
regarding psygnal: FTBFS against python 3.15rc2
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.)


-- 
1147479: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1147479
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:psygnal
Version: 0.15.1-4
User: [email protected]
Usertags: python3.15
Tags: patch, ftbfs, forky, sid
Severity: important

Hi!

While rebuilding the python related packages against the Python 3.15rc2
version we found that psygnal fails to build from source [1].

The error is: error: Argument 1 to "_fmt_locals" has incompatible type
"FrameLocalsProxyType | dict[str, Any]"; expected "dict[Any, Any]"
[arg-type]

The fix is to widen `_fmt_locals()` to `Mapping`

I've applied this in the sandbox [2] to verify that it builds
successfully, please consider applying the patch to support the upcoming
3.15 version.

Setting the severity to important for now. Once Python 3.15 is released,
it will be added to python3-defaults and this bug will become release
critical.

Happy hacking,

[1]: https://debusine.debian.net/debian/r-python-python3.15/artifact/4644593/
[2]: https://debusine.debian.net/debian/r-python-python3.15/

--
"Can you imagine what I would do if I could do all I can?" -- Sun Tzu
Saludos /\/\ /\ >< `/
Description: widen _fmt_locals() parameter type to Mapping
Forwarded: no
Author: Maximiliano Curia <[email protected]>
Index: psygnal/src/psygnal/_exceptions.py
===================================================================
--- psygnal.orig/src/psygnal/_exceptions.py
+++ psygnal/src/psygnal/_exceptions.py
@@ -9,7 +9,7 @@ from typing import TYPE_CHECKING
 import psygnal
 
 if TYPE_CHECKING:
-    from collections.abc import Container, Sequence
+    from collections.abc import Container, Mapping, Sequence
 
     from ._signal import SignalInstance
 
@@ -116,7 +116,9 @@ def _fmt_frame(fi: inspect.FrameInfo, wi
 
 
 def _fmt_locals(
-    f_locals: dict, exclude: Container[str] = ("self", "cls"), name_width: int = 20
+    f_locals: Mapping,
+    exclude: Container[str] = ("self", "cls"),
+    name_width: int = 20,
 ) -> str:
     lines = []
     for name, value in f_locals.items():

--- End Message ---
--- Begin Message ---
Source: psygnal
Source-Version: 0.16.1-1
Done: Margarita Manterola <[email protected]>

We believe that the bug you reported is fixed in the latest version of
psygnal, 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.
Margarita Manterola <[email protected]> (supplier of updated psygnal 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, 25 Oct 2026 21:03:11 +0100
Source: psygnal
Architecture: source
Version: 0.16.1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Margarita Manterola <[email protected]>
Closes: 1147479 1150627
Changes:
 psygnal (0.16.1-1) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Pieter Lenaerts ]
   * New upstream version 0.16.1 (Closes: 1147479)
   * d/patches: drop upstream applied patch
   * d/patches: add upstream patch fixing mypy 2.4 (Closes: 1150627)
   * d/patches: patch pyproject.toml to keep debug info
   * d/control: bump debhelper-compat-version to 14, remove obsolete substvars,
     remove redundant requires-root, add dh-sequence-single-binary
   * d/rules: add hardening
   * d/python3-psygnal.lintian-overrides: mypy stub modules don't use libc or
     other
Checksums-Sha1:
 07ee388ff2e332996fccc9ead127b79ce228e9f6 2478 psygnal_0.16.1-1.dsc
 2af199cd9d3650edf5566734f2a832404f47a39f 129789 psygnal_0.16.1.orig.tar.gz
 298ff49566bb61c2de45f889b729722a0378025e 5592 psygnal_0.16.1-1.debian.tar.xz
 05c19dd544ea0c829c63424d689e075e9ea5e267 6777 psygnal_0.16.1-1_source.buildinfo
Checksums-Sha256:
 2dfaa05bd263b20edc63354596ef10cae98700477fea1d9c4ddfb8de80be5c87 2478 
psygnal_0.16.1-1.dsc
 8e30df5e8f2a927191afacd22653924ba5ec54ca00f965f4af3ed38e37b727a9 129789 
psygnal_0.16.1.orig.tar.gz
 34a880c4ab2dd12c44a18c9ba74c1d0edfc13c62b1d5c5b0a03116e72b246096 5592 
psygnal_0.16.1-1.debian.tar.xz
 93a163828212fb778795e352a661158791dd21db48c26880fb2330ba6f32c429 6777 
psygnal_0.16.1-1_source.buildinfo
Files:
 880b63dbe251c232bec14bdf1d61b25a 2478 python optional psygnal_0.16.1-1.dsc
 3d91dd25a636441ee2aa6d8b703582cb 129789 python optional 
psygnal_0.16.1.orig.tar.gz
 255fad098e94c7e3885e4b5fb7f06414 5592 python optional 
psygnal_0.16.1-1.debian.tar.xz
 6503465604e11c785bc0c4935869bcdd 6777 python optional 
psygnal_0.16.1-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEAMPhhOivEnEYVt/SgNCkL/LIUMoFAmreYiARHG1hcmdhQGRl
Ymlhbi5vcmcACgkQgNCkL/LIUMptvA/9FeWEGtl2fmtULjnF052zxSj9XfnF5j3V
5pnX9sQp/Oj5TmTZcrfY/VteGJyRQ7dlUC3h9JEKHr0GjAh/nMkSVLlWmV8eQ3TE
hYjHiqm0Lw+g5ikPZv78CQ0ceBDuUVXfDLgk7IYSVVnj1yvvuNCJednMkIG68F99
V1PDYbdjdgZeSsQM7wpYVJm99jX+RNZgSSSnjVF54NHqZ/RmRtamFmzJxghAP5wg
tDP9qUw86f7Iw8tuDbMQ9aUWg40uk2Cu6THR+U074K8yS0feaNerN/l+dOg4Y2R7
hHA7Qb/8n3XlKLzusZmuIlz6ikwZCLTNLLZrj63imtDvPd886YrYdB36jro0w48U
1WOGvhqdgU/SlBlAHpMe7fgB5lzkAJ0A0+oUUJBZLOiazhHiH7cm+dCcOAQLKx2R
FUT0Irw3kWskk90WZbEq6sX2XpauMCo9HKXpK3N3n2JIue72kHowu9qtxStqIRLK
xZTLQPxJpC531098jU1OyClJTZvyUCFfVuZ313K1ymR4UEkKTfM5HOK30b1S5A/u
HP0tmmJ9XkSwx4aCPfO5TSAO4hoP/k5/d7fXuW9hQglobfM0FT1mgY/UYMpXK/Hx
eL/7iJniyMbx+fKsNiX/Nt4B7Ij+lfm1jq+CnsFOShd6yRoBXrmlqCYbYOX+ZFBk
r7R+nYjF7EM=
=brqr
-----END PGP SIGNATURE-----

Attachment: pgpTVZKbMvIfO.pgp
Description: PGP signature


--- End Message ---

Reply via email to