Hi, This package has a realy light usage of six that could be easily patched out. But upstream website is undeciphirable to me. There's seems to be a tarball coming from nowhere -- or from Jülich ?, a nice city by the way -- and that's all. Greetings build-backend/configure: _ax_python_import='$PYTHON -c '\''import six'\'' >&5' build-backend/configure: HAVE_PYMOD_VERSION_SIX=$($PYTHON -c "import six; print(six.__version__)" 2>/dev/null) build-frontend/configure: _ax_python_import='$PYTHON -c '\''import six'\'' >&5' build-frontend/configure: HAVE_PYMOD_VERSION_SIX=$($PYTHON -c "import six; print(six.__version__)" 2>/dev/null) src/python/_otf2/Config.py:import six src/python/_otf2/ErrorCodes.py:import six src/python/otf2/attribute_value.py:from six import string_types src/python/otf2/definitions.py:from six import with_metaclass, integer_types, string_types src/python/otf2/events.py:from six import with_metaclass, string_types src/python/otf2/registry.py:from six import string_types templates/otf2.attribute_value.tmpl.py:from six import string_types templates/otf2.events.tmpl.py:from six import with_metaclass, string_types templates/otf2.registry.tmpl.py:from six import string_types test/python/test_otf2_rewrite_UTF.py:import six
Hello, Alexandre Detiste, le mer. 28 août 2024 16:23:35 +0200, a ecrit: What problem does it actually pose? :) Contribution welcome ;) As debian/control and copyright document, upstream is at https://www.vi-hps.org/projects/score-p (and issues can be reported on https://gitlab.com/score-p/scorep/-/issues ) Samuel
Hello, Alexandre Detiste, le mer. 28 août 2024 16:23:35 +0200, a ecrit: What problem does it actually pose? :) Contribution welcome ;) As debian/control and copyright document, upstream is at https://www.vi-hps.org/projects/score-p (and issues can be reported on https://gitlab.com/score-p/scorep/-/issues ) Samuel
Le mer. 28 août 2024 à 21:02, Samuel Thibault <sthibault@debian.org> a écrit : depending on old libraries (some unmaintained) is a risk, there are stil 300 packages needing six. Some things could break in half expected ways ... again. We had this dependency chain before: pytest -> requests -> urllib3(v1) -> six. So any package with a build-depends on pytest would get six for free in it's build chroot. After the Urllib3 upgrade to v2 the FTBFS bugs came in waves; some were solved only lately. The whole same thing might happen when the python3-dateutil is upgraded. I think it's better to be proactive than react during the freeze. When I first find a git repo ... I can provide a patch on basis of last tarball but that feels 1999 This one does not contains otf2 Greetings
Le mer. 28 août 2024 à 21:02, Samuel Thibault <sthibault@debian.org> a écrit : depending on old libraries (some unmaintained) is a risk, there are stil 300 packages needing six. Some things could break in half expected ways ... again. We had this dependency chain before: pytest -> requests -> urllib3(v1) -> six. So any package with a build-depends on pytest would get six for free in it's build chroot. After the Urllib3 upgrade to v2 the FTBFS bugs came in waves; some were solved only lately. The whole same thing might happen when the python3-dateutil is upgraded. I think it's better to be proactive than react during the freeze. When I first find a git repo ... I can provide a patch on basis of last tarball but that feels 1999 This one does not contains otf2 Greetings
Alexandre Detiste, le mer. 28 août 2024 22:13:33 +0200, a ecrit: 300 is a lot, that's why I'm wondering why targetting six? I doubt otf2 would be in a problematic dependency chain. Not all free software is developed in the open. They probably use git internally, but don't expose it, that's their choice. Quilt is still there to easily manage patches in such a case. It does. Samuel
Alexandre Detiste, le mer. 28 août 2024 22:13:33 +0200, a ecrit: 300 is a lot, that's why I'm wondering why targetting six? I doubt otf2 would be in a problematic dependency chain. Not all free software is developed in the open. They probably use git internally, but don't expose it, that's their choice. Quilt is still there to easily manage patches in such a case. It does. Samuel
Le mer. 28 août 2024 à 22:30, Samuel Thibault <sthibault@debian.org> a écrit :
because it's a big target and ..
it's _fun_
I can play around with UDD, interrogate the BTS with it's soap API;
I need to contact many teams; send upstream patches in so
many different ways.
Some other package like python3-nose
might break at any moment and be a big problem
for the packages still depending on it.
There is so sense of urgency, not for "six".
Still, there's some economy of scale at looking
for all these "Dead Batteries" at once.
https://wiki.debian.org/Python/Dead%20Batteries#preview
Agreed
Ok, I'll use git interally too and provide a patch
Sorry, meant
https://gitlab.com/score-p/scorep
Hi, It seems upstream did the heavy lifting. Please consider this one line patch $ grep six debian/ -r -debian/control: python3-six, Greetings Alexandre
We believe that the bug you reported is fixed in the latest version of otf2, 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 1079907@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Samuel Thibault <sthibault@debian.org> (supplier of updated otf2 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 ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Sat, 27 Jun 2026 16:08:47 +0200 Source: otf2 Architecture: source Version: 3.2-1 Distribution: unstable Urgency: medium Maintainer: Samuel Thibault <sthibault@debian.org> Changed-By: Samuel Thibault <sthibault@debian.org> Closes: 1079907 Changes: otf2 (3.2-1) unstable; urgency=medium . * New upstream release. * control: Drop python3-six build-dep (Closes: Bug#1079907) * copyright: Fix license notice of build-config/common/platforms. Checksums-Sha1: 9fa4a885a249ae1835fc0fcf11eb7efedeb090dd 2325 otf2_3.2-1.dsc b456d0a8b7fa48386293dbabc4d0a390f31c70e4 1416564 otf2_3.2.orig.tar.xz 3dc95f9236fb863ca20a0833c3f63af15c19b67e 7272 otf2_3.2-1.debian.tar.xz c09e56d9d21af98eab0a2bb23118c2fcf5c1d65a 12818 otf2_3.2-1_source.buildinfo Checksums-Sha256: 7d43822b83ec15f363a7bdff22eae5cbfccf1b3b0cd5a87df8ee634ae172b255 2325 otf2_3.2-1.dsc 3498d087e3ced18fb1c91c0952c70067bcb9c638a87dca466fb869877f34dd3d 1416564 otf2_3.2.orig.tar.xz 401e5ad7a1b1e01deab52a966da3cfbbdd9621624d94c8bcb8ac940b02ebb943 7272 otf2_3.2-1.debian.tar.xz f1d7c391efda7e9ab18ef568d8684e5c68bc68027ecf057759b11e9a9e491e31 12818 otf2_3.2-1_source.buildinfo Files: 354c2ce6109b67e631d1a93422a75d1d 2325 libs optional otf2_3.2-1.dsc bd0d96120b99e68af2675b0e7c58c965 1416564 libs optional otf2_3.2.orig.tar.xz 88756b519e04b7ec73221cef5bc4fe4d 7272 libs optional otf2_3.2-1.debian.tar.xz 61392af63117eecb727ebc310fd44da8 12818 libs optional otf2_3.2-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEqpLrvfAUiqYaQ7iu5IlMrEVBS7AFAmo/49kACgkQ5IlMrEVB S7BG2BAAqeScDlvvRyJCx8Z27ujyfpNYzpOpxbT8iofgBov6qWBJmeTBCUKVnlgC maw7EB0XkgBDwmNji0wgoyvGVTSdcsVa829rxhU6dHQSFMT//gF+eSf4NVT1EvRP XPFawTBhFjvIfuNU7SA+KE4UjzulOCGMuubCbNJnHpCwMyuW46wDR7n23Js5naC4 VavlZHLzI1rDM+7d2AKvQqKQP1ik3N8pI/5s/OFHquZOdrFcB3Yj9OYh846e5Q1W DidbEI10HyQGQNcoiHkQzx4xxtDKpKU5tr22G/2icFEhLjW8OynT73b2E7Pa4y4n QcXfktqXfAsha8bpW2jf6yI8v27nfF8K1nP8SBwVYScBkSb7VROycP+eQfGc7yMn CbEYSJoIpbxPVx4diVN6Qe3r+doexf5ygAEnbcBKIEsMNq7nkjr3RcK/pK2vbjW+ YBWe8AMvZ+gZ7FLDeOMvX3Y+xSvPndbEt+tEQizBSTvigREZbyW1N3PL9uaY+eqA fJ1A7la+qLXt8Uj0j7QT31eMh0Ak3GdH2+baFaCklv5jRaK9r6egy0c+i6xAkDsK g0nu3Lm36MtJKQ/PRf3TcGEwlDtb7HZF5Txk5Q1V21aR3JHtosztNw7BMRyfbkdP jDsZ53HNZctq3kc7B4RB1hIHhHbhAnghq3ATsA1hpDkEKTCMhJY= =bT5Y -----END PGP SIGNATURE-----