Your message dated Wed, 09 Sep 2026 06:05:12 +0000
with message-id <[email protected]>
and subject line Bug#1146884: fixed in python-ewokscore 4.0.1-3
has caused the Debian Bug report #1146884,
regarding python-ewokscore: 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.)


-- 
1146884: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1146884
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-ewokscore
Version: 4.0.1-2
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 python-ewokscore fails to build from source [1].

The error is caused by a behavior change with the way
ModuleNotFoundError behaves. From the Python 3.15 release notes: The
__repr__() of ImportError and ModuleNotFoundError now shows “name” and
“path” as name=<name> and path=<path> if they were given as keyword
arguments at construction time. (Contributed by Serhiy Storchaka, Oleg
Iarygin, and Yoav Nir in gh-74185.)`

This caused the following error:
E         At index 9 diff: NodeInput(id='task4', label=None, task_identifier='NonExistingClass', 
name='guess', value=999, required=True, description=None, examples=None, 
import_error='ModuleNotFoundError("No module named \'does\'", name=\'does\')') != 
NodeInput(id='task4', label=None, task_identifier='NonExistingClass', name='guess', value=999, 
required=True, description=None, examples=None, import_error='ModuleNotFoundError("No module 
named \'does\'")')

The fix is simply to pass the name parameter when creating the error in
the tests. The tests are already using repr() to make sure they can
compare errors, so adding the parameter works both on 3.14 and 3.15.

I'm attaching here the patch. It still needs to be sent upstream.

Also, do note that upstream's source code has moved to
https://github.com/ewoks-kit/ewokscore, please update the homepage link.

Additionally, this new upstream location is at 5.0.0, consider making a
new upstream release.

I applied the proposed fix in the sandbox [2] to be able to build the
packages that depend on python-ewokscore, 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/4589201/
[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 /\/\ /\ >< `/
Index: python-ewokscore/src/ewokscore/tests/test_graph_inputs.py
===================================================================
--- python-ewokscore.orig/src/ewokscore/tests/test_graph_inputs.py
+++ python-ewokscore/src/ewokscore/tests/test_graph_inputs.py
@@ -142,7 +142,7 @@ def test_graph_inputs():
             required=True,
             description=None,
             examples=None,
-            import_error=ModuleNotFoundError("No module named 'does'"),
+            import_error=ModuleNotFoundError("No module named 'does'", name="does"),
         ),
     ]
 

--- End Message ---
--- Begin Message ---
Source: python-ewokscore
Source-Version: 4.0.1-3
Done: Stuart Prescott <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-ewokscore, 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.
Stuart Prescott <[email protected]> (supplier of updated python-ewokscore 
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: Wed, 09 Sep 2026 15:20:03 +1000
Source: python-ewokscore
Architecture: source
Version: 4.0.1-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Stuart Prescott <[email protected]>
Closes: 1146884
Changes:
 python-ewokscore (4.0.1-3) unstable; urgency=medium
 .
   * Team upload.
   * Add new patch to test suite for compatibility with Python 3.15
     (Closes: #1146884).
   * Update homepage and d/watch URLs for new upstream home.
Checksums-Sha1:
 adbf9f58963ca617f64ba2e33faa337837b04f51 2735 python-ewokscore_4.0.1-3.dsc
 63e332ef35b52f61c90ce6817d8db6c451706611 3196 
python-ewokscore_4.0.1-3.debian.tar.xz
 3ab8249f9c54dcf5fc6e69d0ad9e2afa4b97451f 276032 
python-ewokscore_4.0.1-3.git.tar.xz
 c7eb21af902108bc92e4e235acf5f8ecb009c2b4 17704 
python-ewokscore_4.0.1-3_source.buildinfo
Checksums-Sha256:
 43bb785570d52b5ed451d331898e7f247dd1234e5c207dcd373fc15006464309 2735 
python-ewokscore_4.0.1-3.dsc
 e291643933620be9372e3b18aca97f180cd21019b1b100db681b3466343988f4 3196 
python-ewokscore_4.0.1-3.debian.tar.xz
 ed3d09cb1235f7851bd30b5a0404cffd9579c212beef53da7ee529fb14278d03 276032 
python-ewokscore_4.0.1-3.git.tar.xz
 3559822cc5b7ff27f105abaa8f3634918ea9cf7eeef9f04443cf2be4b0f5546f 17704 
python-ewokscore_4.0.1-3_source.buildinfo
Files:
 fd5127f15256bf7d3301c5bcc4d89704 2735 python optional 
python-ewokscore_4.0.1-3.dsc
 1588d4682ee208ed0c88dc0c82059941 3196 python optional 
python-ewokscore_4.0.1-3.debian.tar.xz
 2266212348e57d293ee28cf04cd935c2 276032 python None 
python-ewokscore_4.0.1-3.git.tar.xz
 aee8855274fc0c82e85e4107626dca04 17704 python optional 
python-ewokscore_4.0.1-3_source.buildinfo
Git-Tag-Info: tag=2ca28b5b74188b365781bfbdc7bd338dc743a6bf 
fp=90e2d2c1ad146a1b7ebb891dbbc17ebb1396f2f7
Git-Tag-Tagger: Stuart Prescott <[email protected]>

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

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmqg8cMACgkQYG0ITkaD
wHlZ3g//TH8BR6HozCc+NDwlsyegP1JHYGt5XUC5Q+nj0+EDxT50xfNjfF23ZqGM
LobNsx604HmJqvfuBLO7vBLGK9Dw5Y8JVNfnjjRlg7WLvqHGKK/q8ir5+TWKcGpn
HPwLmM/aQTTnSNfOTUHquurHXVqrNfV3f4h1JNbhu6UGAozb4Pt0eVxL0D81KRn4
kUru8u1u7EF2b7VZFLlAAJ5bB5Ee4E+E7JqyJzanAmGvt09HfcnRDSlMW++RkDub
iVkZQjOPvxiu+5/ZJXUIh24RpkjqVdRtYLhmR/D8qSNoZPjAkrRV3od8Yeg6i7lQ
O7aC0X7MJo+G8apPyRkvEowx7lxnUREYk0l0NO0v9ipwZ3nknxat3nTUfHHf0Hqt
ne17brXkkmNd2zsy7Bl02aemJSa034vGliTqfEuehMujtSAL2NZKOM2R+VzKA9HL
UzT1DR12ZpnbKqi9MNyfODZySXK7tHbGBlucNXCptLXY6yQBtuXPSD6T2OxXQbff
vAoLg8z7rSrh/1vevDeqvYbnYQOaWCFsQVG+1lJwkDsSwmqfPQh/JdMPCTtRodt1
utXOc51ZoBVDQLo5C3HgCIahD30BWoBnrxVM4ll2L0TMlcd0Dwkc751ieXlVQpTs
7F4whPhil2Nldwe9LjmSCiYpJ8cJe+TronEyprfYJ7+sUKShArw=
=5TIH
-----END PGP SIGNATURE-----

Attachment: pgph5zsruI3Kf.pgp
Description: PGP signature


--- End Message ---

Reply via email to