• another point related to (older) python

    From Patrice Duroux@21:1/5 to All on Thu Mar 9 21:30:01 2023
    Hi,

    Regarding my previous post about replacing '2&>1' by '2>&1', most of
    the issues reported upstream have been closed. Great!

    Another point is about the following command:
    apt-file search -x 'python(2|3\.(0|2|4|5|6|7|8|9))'
    ?

    Is there something about this related to the Debian packaging/policy?
    Should it be worth minimizing at some point?

    Thanks,
    Patrice

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane_Blondon?=@21:1/5 to All on Fri Mar 10 20:50:01 2023
    Le jeu. 9 mars 2023 à 21:24, Patrice Duroux <[email protected]> a écrit :

    Hi,

    Regarding my previous post about replacing '2&>1' by '2>&1', most of
    the issues reported upstream have been closed. Great!

    Another point is about the following command:
    apt-file search -x 'python(2|3\.(0|2|4|5|6|7|8|9))'
    ?

    Is there something about this related to the Debian packaging/policy?


    I don't know but this regular expression don't match python3.10 or 3.11 so
    it could already be a problem.

    --
    Stéphane



    <div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 9 mars 2023 à 21:24, Patrice Duroux &lt;<a href="mailto:[email protected]">[email protected]</a>&gt; a écrit :<br></div><blockquote class="gmail_
    quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>

    Regarding my previous post about replacing &#39;2&amp;&gt;1&#39; by &#39;2&gt;&amp;1&#39;, most of<br>
    the issues reported upstream have been closed. Great!<br>

    Another point is about the following command:<br>
    apt-file search -x &#39;python(2|3\.(0|2|4|5|6|7|8|9))&#39;<br>
    ?<br>

    Is there something about this related to the Debian packaging/policy?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I don&#39;t know but this regular expression don&#39;t match python3.10 or 3.11 so it could already be a problem.</
    <div dir="auto"><br></div><div dir="auto">-- </div><div dir="auto">Stéphane</div><div dir="auto"
  • From Patrice Duroux@21:1/5 to All on Sun Mar 19 21:10:01 2023
    Sorry maybe I wasn't clear enough, but my purpose was more to track packages facing such cases (a subset of my first pattern):

    chiark-scripts: /usr/lib/python2.7/dist-packages/fishdescriptor/__init__.py chiark-scripts: /usr/lib/python2.7/dist-packages/fishdescriptor/indonor.py gtimelog: /usr/lib/python3.9/dist-packages/gtimelog/paths.py nautilus-scripts-manager: /usr/lib/python3.9/dist-packages/Nautilus_scripts_manager-2.0.egg-info
    nautilus-scripts-manager: /usr/lib/python3.9/dist-packages/__pycache__/nautilus_scripts_manager_ui.cpython-39.pyc
    nautilus-scripts-manager: /usr/lib/python3.9/dist-packages/nautilus_scripts_manager_ui.py
    odoo-14: /usr/lib/python3/dist-packages/odoo/addons/point_of_sale/tools/posbox/overwrite_after_init/usr/local/lib/python3.7/dist-packages/v4l2.py.iotpatch
    patool: /usr/lib/python3.8/dist-packages/_patool_configdata.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/__init__.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/client.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/config.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/content.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/data.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/dates.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/filesys.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/__init__.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/common.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/person.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/person_outgoing.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/resource.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/scheduling/__init__.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/scheduling/access.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/scheduling/common.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/scheduling/freebusy.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/scheduling/manifest.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/handlers/scheduling/quota.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/i18n.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/imports.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/mail.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/period.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/profile.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/sql.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/stores/__init__.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/stores/common.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/stores/database/__init__.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/stores/database/common.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/stores/database/postgresql.py
    python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/stores/file.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/stores/manifest.py python-imiptools: /usr/lib/python2.7/dist-packages/imiptools/text.py python-imiptools: /usr/lib/python2.7/dist-packages/vCalendar.py python-imiptools: /usr/lib/python2.7/dist-packages/vContent.py python-imiptools: /usr/lib/python2.7/dist-packages/vRecurrence.py python-imipweb: /usr/lib/python2.7/dist-packages/imipweb/__init__.py python-imipweb: /usr/lib/python2.7/dist-packages/imipweb/calendar.py python-imipweb: /usr/lib/python2.7/dist-packages/imipweb/data.py python-imipweb: /usr/lib/python2.7/dist-packages/imipweb/env.py
    python-imipweb: /usr/lib/python2.7/dist-packages/imipweb/event.py python-imipweb: /usr/lib/python2.7/dist-packages/imipweb/profile.py python-imipweb: /usr/lib/python2.7/dist-packages/imipweb/resource.py python-libewf: /usr/lib/python2.7/dist-packages/pyewf.so
    python3-flufl.i18n: /usr/lib/python3/dist-packages/debian/python3-flufl.i18n/usr/lib/python3.9/dist-packages/flufl.i18n-3.0.1.egg-info/dependency_links.txt
    python3-flufl.i18n: /usr/lib/python3/dist-packages/debian/python3-flufl.i18n/usr/lib/python3.9/dist-packages/flufl.i18n-3.0.1.egg-info/namespace_packages.txt
    python3-flufl.i18n: /usr/lib/python3/dist-packages/debian/python3-flufl.i18n/usr/lib/python3.9/dist-packages/flufl.i18n-3.0.1.egg-info/requires.txt
    python3-flufl.i18n: /usr/lib/python3/dist-packages/debian/python3-flufl.i18n/usr/lib/python3.9/dist-packages/flufl.i18n-3.0.1.egg-info/top_level.txt
    python3-flufl.i18n: /usr/lib/python3/dist-packages/debian/python3-flufl.i18n/usr/lib/python3.9/dist-packages/flufl/i18n/testing/messages/xx/LC_MESSAGES/flufl.mo
    python3-flufl.i18n: /usr/lib/python3/dist-packages/debian/python3-flufl.i18n/usr/lib/python3.9/dist-packages/flufl/i18n/testing/messages/xx/LC_MESSAGES/flufl.po
    python3-flufl.i18n: /usr/lib/python3/dist-packages/debian/python3-flufl.i18n/usr/lib/python3.9/dist-packages/flufl/i18n/testing/messages/yy/LC_MESSAGES/flufl.mo
    python3-flufl.i18n: /usr/lib/python3/dist-packages/debian/python3-flufl.i18n/usr/lib/python3.9/dist-packages/flufl/i18n/testing/messages/yy/LC_MESSAGES/flufl.po
    python3-mne: /usr/lib/python2.7/dist-packages/mne/html/bootstrap.min.css python3-mne: /usr/lib/python2.7/dist-packages/mne/html/d3.v3.min.js python3-mne: /usr/lib/python2.7/dist-packages/mne/html/jquery-1.10.2.min.js python3-mne: /usr/lib/python2.7/dist-packages/mne/html/jquery-ui.min.css python3-mne: /usr/lib/python2.7/dist-packages/mne/html/jquery-ui.min.js ratpoison: /usr/lib/python2.7/dist-packages/ratpoison.py
    urjtag: /usr/lib/python2.7/dist-packages/urjtag-1.0.egg-info
    urjtag: /usr/lib/python2.7/dist-packages/urjtag.x86_64-linux-gnu.so

    Is there something to do regarding that when a Debian release support only one Python version?
    QA tool to track this?
    Submit report to each packages?

    Thanks!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Wise@21:1/5 to Patrice Duroux on Mon Mar 20 07:00:01 2023
    On Sun, 2023-03-19 at 20:49 +0100, Patrice Duroux wrote:

    Sorry maybe I wasn't clear enough, but my purpose was more to track packages facing such cases (a subset of my first pattern):

    chiark-scripts: /usr/lib/python2.7/dist-packages/fishdescriptor/__init__.py

    Please file a feature request against lintian asking for it to detect
    and warn about Python 2 related paths within packages.

    gtimelog: /usr/lib/python3.9/dist-packages/gtimelog/paths.py

    lintian already warns about this:

    W: gtimelog: python-module-in-wrong-location usr/lib/python3.9/dist-packages/gtimelog -> usr/lib/python3/dist-packages/gtimelog

    odoo-14: /usr/lib/python3/dist-packages/odoo/addons/point_of_sale/tools/posbox/overwrite_after_init/usr/local/lib/python3.7/dist-packages/v4l2.py.iotpatch

    Please check if lintian finds this and report a feature request if not.

    python3-flufl.i18n: /usr/lib/python3/dist-packages/debian/python3-flufl.i18n/usr/lib/python3.9/dist-packages/flufl.i18n-3.0.1.egg-info/dependency_links.txt

    lintian already warns but perhaps it should be upgraded in severity.

    P: python3-flufl.i18n: repeated-path-segment dist-packages [usr/lib/python3/dist-packages/debian/python3-flufl.i18n/usr/lib/python3.9/dist-packages/]

    Is there something to do regarding that when a Debian release support only one Python version?
    QA tool to track this?

    Definitely something to add to lintian.

    Submit report to each packages?

    Leave it to uploaders to notice the lintian complaints.

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

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

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmQX9XAACgkQMRa6Xp/6 aaNQIQ//eU1Kff3FEeiu4wiEmNISjrDwKfR3C4z9rn1+NROUZa/FvJmer5gswG6T n3faXtuAdQugirWoQeTf4pge6BYyDRIvBWbHBqW1agt/FwTHfizO6EWkS5kbhJle uiLE/5w6B8+uPCLVOg42kz+JWGYswwPfh0GrpS5BI/ZxrGjQhogiYoQSR2jW4Xiy h5Oav16mxrqqw3SLB1UOAWlg1YydBF60xxEiPaTfVfQCKwpX0xrD8rdB4Hr9uZ0F wYz6rrNwAKEARHegjILkxfmXqko/liPY+tpCADwGsO2AfvilJ75O5CG+oWKxRct4 IfkR+EaXN6FX27KU0hZ29poWaIVhbKAjp/0IqVk3PrsdP1JBegZsrbiCFhErPwjW B+IFoIX8VFMgDoJw+aD2/QYR5COTPP+4jj0bdBeWKcauOx0Bo7W/hNjhDeufHFqW K87qekG26ZmMvYSOvcC5JLMYcBzr4x6t3TFF4B/DQYpZblj1W2qHSIQGvDxGJ+tc pkKNlL12PBPny/Z3BpTowrZ9SWAfHWRgsOAELH99xjFiu05OsVuYUYbFPpANdY6C 7gBNzMAynVXl9VD5KEtjhLUqm1K88gdsBe+LVVWLmqgKZ9XoDX/84Ia4VJGvAz8C xvvXPjel/TAm6FRqm2ZcajKx559JocYIM+/IKU0n97Tn9melYkQ=
    =3EN1
    -----END PGP SIGNATURE-----

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