Your message dated Wed, 09 Oct 2024 22:08:30 +0000
with message-id <[email protected]>
and subject line Bug#1082267: fixed in python-scitrack 2024.10.8-1
has caused the Debian Bug report #1082267,
regarding python-scitrack FTBFS with Python 3.13
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.)
--
1082267: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082267
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: python-scitrack
Version: 2021.5.3-3
Severity: normal
User: [email protected]
Usertags: python3.13
This package failed build from source when test-built against a version of
python3-defaults that includes 3.13 as a supported version.
To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.
What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html
Log snippet:
dh_auto_test -- --system=custom --test-args="PYTHONPATH={build_dir}
{interpreter} -m pytest -v"
I: pybuild base:311:
PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_scitrack/build python3.13 -m
pytest -v
============================= test session starts ==============================
platform linux -- Python 3.13.0rc2, pytest-8.3.3, pluggy-1.5.0 --
/usr/bin/python3.13
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
configfile: pyproject.toml
plugins: typeguard-4.3.0
collecting ... collected 21 items
tests/test_logging.py::test_creates_path PASSED [ 4%]
tests/test_logging.py::test_set_path_if_exists PASSED [ 9%]
tests/test_logging.py::test_tracks_args PASSED [ 14%]
tests/test_logging.py::test_tracks_locals FAILED [ 19%]
tests/test_logging.py::test_package_inference PASSED [ 23%]
tests/test_logging.py::test_package_versioning PASSED [ 28%]
tests/test_logging.py::test_tracks_versions PASSED [ 33%]
tests/test_logging.py::test_caching PASSED [ 38%]
tests/test_logging.py::test_shutdown PASSED [ 42%]
tests/test_logging.py::test_tracks_versions_empty PASSED [ 47%]
tests/test_logging.py::test_tracks_versions_string PASSED [ 52%]
tests/test_logging.py::test_get_version_for_package PASSED [ 57%]
tests/test_logging.py::test_tracks_versions_module PASSED [ 61%]
tests/test_logging.py::test_appending PASSED [ 66%]
tests/test_logging.py::test_mdsum_input PASSED [ 71%]
tests/test_logging.py::test_mdsum_output PASSED [ 76%]
tests/test_logging.py::test_logging_text PASSED [ 80%]
tests/test_logging.py::test_logfile_path PASSED [ 85%]
tests/test_logging.py::test_md5sum_text PASSED [ 90%]
tests/test_logging.py::test_get_text_hexdigest_invalid PASSED [ 95%]
tests/test_logging.py::test_read_from_written PASSED [100%]
=================================== FAILURES ===================================
______________________________ test_tracks_locals ______________________________
def test_tracks_locals():
"""details on local arguments should be present in log"""
LOGGER = CachingLogger(create_dir=True)
LOGGER.log_file_path = LOGFILE_NAME
def track_func(a=1, b="abc"):
LOGGER.log_args()
> track_func()
tests/test_logging.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_logging.py:87: in track_func
LOGGER.log_args()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <scitrack.CachingLogger object at 0xffffaead2520>
args = {'a': 1, 'b': 'abc', 'LOGGER': <scitrack.CachingLogger object at
0xffffaead2520>}
def log_args(self, args=None):
"""save arguments to file using label='params'
Argument:
- args: if None, uses inspect module to get locals
from the calling frame"""
if args is None:
parent = inspect.currentframe().f_back
args = inspect.getargvalues(parent).locals
# remove args whose value is a CachingLogger
for k in list(args):
if type(args[k]) == self.__class__:
> del args[k]
E TypeError: cannot remove variables from FrameLocalsProxy
.pybuild/cpython3_3.13_scitrack/build/scitrack/__init__.py:204: TypeError
------------------------------ Captured log call -------------------------------
INFO root:__init__.py:254 system_details : system=#1 SMP Debian 6.1.106-3
(2024-08-26)
INFO root:__init__.py:255 python : 3.13.0rc2
INFO root:__init__.py:256 user : debusine-worker
INFO root:__init__.py:257 command_string :
/usr/lib/python3/dist-packages/pytest/__main__.py -v
=========================== short test summary info ============================
FAILED tests/test_logging.py::test_tracks_locals - TypeError: cannot remove v...
========================= 1 failed, 20 passed in 0.15s =========================
E: pybuild pybuild:389: test: plugin custom failed with: exit code=1:
PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_scitrack/build python3.13 -m
pytest -v
I: pybuild base:311:
PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_scitrack/build python3.12 -m
pytest -v
============================= test session starts ==============================
platform linux -- Python 3.12.6, pytest-8.3.3, pluggy-1.5.0 --
/usr/bin/python3.12
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
configfile: pyproject.toml
plugins: typeguard-4.3.0
collecting ... collected 21 items
tests/test_logging.py::test_creates_path PASSED [ 4%]
tests/test_logging.py::test_set_path_if_exists PASSED [ 9%]
tests/test_logging.py::test_tracks_args PASSED [ 14%]
tests/test_logging.py::test_tracks_locals PASSED [ 19%]
tests/test_logging.py::test_package_inference PASSED [ 23%]
tests/test_logging.py::test_package_versioning PASSED [ 28%]
tests/test_logging.py::test_tracks_versions PASSED [ 33%]
tests/test_logging.py::test_caching PASSED [ 38%]
tests/test_logging.py::test_shutdown PASSED [ 42%]
tests/test_logging.py::test_tracks_versions_empty PASSED [ 47%]
tests/test_logging.py::test_tracks_versions_string PASSED [ 52%]
tests/test_logging.py::test_get_version_for_package PASSED [ 57%]
tests/test_logging.py::test_tracks_versions_module PASSED [ 61%]
tests/test_logging.py::test_appending PASSED [ 66%]
tests/test_logging.py::test_mdsum_input PASSED [ 71%]
tests/test_logging.py::test_mdsum_output PASSED [ 76%]
tests/test_logging.py::test_logging_text PASSED [ 80%]
tests/test_logging.py::test_logfile_path PASSED [ 85%]
tests/test_logging.py::test_md5sum_text PASSED [ 90%]
tests/test_logging.py::test_get_text_hexdigest_invalid PASSED [ 95%]
tests/test_logging.py::test_read_from_written PASSED [100%]
============================== 21 passed in 0.15s ==============================
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13
3.12" --system=custom "--test-args=PYTHONPATH={build_dir} {interpreter} -m
pytest -v" returned exit code 13
make[1]: *** [debian/rules:12: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:8: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-19T07:43:25Z
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/788757/
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
--- End Message ---
--- Begin Message ---
Source: python-scitrack
Source-Version: 2024.10.8-1
Done: Étienne Mollier <[email protected]>
We believe that the bug you reported is fixed in the latest version of
python-scitrack, 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.
Étienne Mollier <[email protected]> (supplier of updated python-scitrack
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 Oct 2024 21:35:27 +0200
Source: python-scitrack
Architecture: source
Version: 2024.10.8-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team
<[email protected]>
Changed-By: Étienne Mollier <[email protected]>
Closes: 1082267
Changes:
python-scitrack (2024.10.8-1) unstable; urgency=medium
.
* New upstream version 2024.10.8 (Closes: #1082267)
* d/copyright: reflect upstream change to BSD 3-Clause.
* d/control: declare compliance to standards version 4.7.0.
Checksums-Sha1:
b05d168664031be0934cec37426aae7bb25f432f 2496 python-scitrack_2024.10.8-1.dsc
0439e068c007f3335a97b2d72053268fd574876b 12278
python-scitrack_2024.10.8.orig.tar.gz
6656b1ea72c5670e91fcc4896fe98887a9eaf550 3504
python-scitrack_2024.10.8-1.debian.tar.xz
Checksums-Sha256:
77a16cf94e9b29371226ee43d697e585ca519acddbfc7f964ec3b02b14038605 2496
python-scitrack_2024.10.8-1.dsc
60caee9b2b9f0ec1690e170d045fce3fdd2939874b2b9adf110324e92ae74180 12278
python-scitrack_2024.10.8.orig.tar.gz
62a32dc7b7beae907b58cb15bbe604f0361ccd0f249411168597af090b2c06ca 3504
python-scitrack_2024.10.8-1.debian.tar.xz
Files:
fe3657306a145a0c64096ec74b7701fd 2496 science optional
python-scitrack_2024.10.8-1.dsc
e078cda52854002e35f394d7807dbb88 12278 science optional
python-scitrack_2024.10.8.orig.tar.gz
e32a027a5fd3cd9b410babdf4d39dd4f 3504 science optional
python-scitrack_2024.10.8-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmcG7VEUHGVtb2xsaWVy
QGRlYmlhbi5vcmcACgkQeTz2fo8NEdpmtBAApYRc57tRzsq7FbySiG1pKoAT+1D6
wlBc+Lvny1tTN46etNGFCmDo81sy++ezTkGvPZwsBHqzpG4vbhgRhxJvCDXxjA3H
09QUMBu8O3G9ZsNjrrKCjhAW4PiYco7nkZiZ8tfcCvREbcJo/ekVd09cT2vq14st
PlgbNENfupsnDTMP2TfVb1dhX/s0EZW7GRvDY4Uk1LzbCjWfNj8QXQM4uSgpF6ds
0rJiSrTBvanSqw9ORhFtihmtsOpE7wqx9+V/gTWEmt41hVMhXb8uKnlsoa5eCX9A
W5oJLVPXNo3PQZPg0VlWIslQssqq2vTLOSUEiokxgISYGVK0VctcHhINIyd5jCg2
w7MiBAbpLcEd59KhRmGyD9IU9k7jSE7XZ7tbmrabBey68DKG75Z4Bzazco9geo39
si90c/e1oVgvaVasUihkAb0FDxNRekPZX7CXt6LlsOtyDQ1mTMtG/C1r1/Y0MJUM
LtfXpRyiWWE2v9RYi0yhxO2xneCG768UEhso8Ivlc4dAALfXDex0iwIu0gSoueYK
+unTuxJ5cK0IabBWMbJ4TpfxoQVCZ1jS47S977nEeFZn/A0eMI9KVNlFmZ+Xs3ua
pAhLYxlrF3DgwBPMi1jTC/IAxT4vfDdrw2ZtDYZwgPqU4cmNgLolc9d3KbBZAvI2
F2K1xVWnddlOtrY=
=LeGf
-----END PGP SIGNATURE-----
pgpZWE_7wl1_6.pgp
Description: PGP signature
--- End Message ---