Actions
Développement #92574
closedEncore des dépendances obligatoires sur distutils qui cassent la compatibilité python3.12
Status:
Fermé
Priority:
Normal
Category:
-
Target version:
-
Start date:
02 July 2024
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
No
Club:
No
Description
Dans pas mal de briques on a des choses du genre
try:
from setuptools import Command
from setuptools.command.build import build as _build
from setuptools.errors import CompileError
except ImportError:
from distutils.cmd import Command
from distutils.command.build import build as _build
from distutils.errors import CompileError
(par exemple ici dans le setup.py d’authentic)
Mais il y a encore des briques qui ne procèdent pas par ce try: … except ImportError: … cherchant à s’affranchir de distutils.
Par exemple en tapant
paul@moka:~/src$ grep -rn --color '^\(from\|import\) distutils' | grep -v '\.\(n\|t\)ox' hobo/setup.py:8:from distutils.cmd import Command hobo/setup.py:9:from distutils.command.build import build as _build hobo/setup.py:10:from distutils.command.sdist import sdist hobo/setup.py:11:from distutils.errors import CompileError hobo/setup.py:12:from distutils.spawn import find_executable combo/setup.py:6:from distutils.cmd import Command combo/setup.py:7:from distutils.command.build import build as _build combo/setup.py:8:from distutils.command.sdist import sdist combo/setup.py:9:from distutils.errors import CompileError combo/setup.py:10:from distutils.spawn import find_executable welco/setup.py:6:from distutils.cmd import Command welco/setup.py:7:from distutils.command.build import build as _build welco/setup.py:8:from distutils.command.sdist import sdist authentic2-auth-fedict/setup.py:5:from distutils.cmd import Command authentic2-auth-fedict/setup.py:6:from distutils.command.build import build as _build authentic2-auth-fedict/setup.py:7:from distutils.command.sdist import sdist publik-base-theme/setup.py:8:from distutils.cmd import Command as BaseCommand publik-base-theme/setup.py:9:from distutils.command.build import build as _build publik-base-theme/setup.py:10:from distutils.command.sdist import sdist publik-base-theme/setup.py:11:from distutils.errors import CompileError publik-base-theme/setup.py:12:from distutils.spawn import find_executable fargo/setup.py:6:from distutils.cmd import Command fargo/setup.py:7:from distutils.command.build import build as _build docbow/setup.py:9:from distutils.command.build import build as _build docbow/setup.py:11:from distutils.cmd import Command authentic2-wallonie-connect/setup.py:9:from distutils.command.build import build as _build authentic2-wallonie-connect/setup.py:10:from distutils.command.sdist import sdist authentic2-wallonie-connect/setup.py:11:from distutils.cmd import Command petale/setup.py:6:from distutils.cmd import Command petale/setup.py:7:from distutils.command.build import build as _build petale/setup.py:8:from distutils.command.sdist import sdist auquotidien/setup.py:7:from distutils.cmd import Command auquotidien/setup.py:8:from distutils.command.build import build as _build auquotidien/setup.py:9:from distutils.command.sdist import sdist bijoe/setup.py:6:from distutils.cmd import Command bijoe/setup.py:7:from distutils.command.build import build as _build eopayment/setup.py:7:import distutils eopayment/setup.py:8:import distutils.core eopayment/setup.py:14:from distutils.cmd import Command eopayment/setup.py:15:from distutils.command.build import build as _build gadjo/setup.py:10:from distutils.cmd import Command gadjo/setup.py:11:from distutils.command.build import build as _build gadjo/setup.py:12:from distutils.command.sdist import sdist gadjo/setup.py:13:from distutils.errors import CompileError gadjo/setup.py:14:from distutils.spawn import find_executable gitea-redmine/setup.py:3:from distutils.command.sdist import sdist django-mellon/setup.py:8:from distutils.cmd import Command django-mellon/setup.py:9:from distutils.command.build import build as _build passerelle/setup.py:6:from distutils.cmd import Command passerelle/setup.py:7:from distutils.command.build import build as _build passerelle/setup.py:8:from distutils.errors import CompileError passerelle/setup.py:9:from distutils.spawn import find_executable chrono/setup.py:8:from distutils.cmd import Command chrono/setup.py:9:from distutils.command.build import build as _build chrono/setup.py:10:from distutils.command.sdist import sdist chrono/setup.py:11:from distutils.errors import CompileError chrono/setup.py:12:from distutils.spawn import find_executable django-ckeditor/setup.py:6:from distutils.command.sdist import sdist lingo/setup.py:9:from distutils.cmd import Command lingo/setup.py:10:from distutils.command.build import build as _build lingo/setup.py:11:from distutils.command.sdist import sdist lingo/setup.py:12:from distutils.errors import CompileError lingo/setup.py:13:from distutils.spawn import find_executable authentic2-cut/setup.py:5:from distutils.cmd import Command authentic2-cut/setup.py:6:from distutils.command.build import build as _build authentic2-cut/setup.py:7:from distutils.command.sdist import sdist publik-django-templatetags/setup.py:6:from distutils.cmd import Command publik-django-templatetags/setup.py:7:from distutils.command.build import build as _build publik-django-templatetags/setup.py:8:from distutils.command.sdist import sdist godo.js/setup.py:7:from distutils.cmd import Command godo.js/setup.py:8:from distutils.command.build import build as _build godo.js/setup.py:9:from distutils.command.sdist import sdist as _sdist
(avec le
grep -v pour virer les distutils importés depuis les .nox et .tox, flemme de les dégager à la main).
Updated by Paul Marillonnet (retour le 04/05) almost 2 years ago
- Related to Bug #92566: crash python3.12 à la résolution des site-packages du venv (?) added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Assignee set to Emmanuel Cazenave (retour le 27 avril)
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
De https://docs.python.org/fr/3.12/whatsnew/3.12.html : " the distutils package has been removed from the standard library".
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92858: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92862: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92865: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92874: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92876: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92877: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92879: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92884: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92886: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92888: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92890: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92892: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92893: django-ckeditor, se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92895: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92898: Se débarrasser de distutils added
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Related to Développement #92899: Se débarrasser de distutils added
Updated by Robot Gitea almost 2 years ago
- Tracker changed from Support to Développement
- Status changed from Nouveau to En cours
Emmanuel Cazenave (ecazenave) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/publik-devinst/pulls/36
- Titre : WIP: install setuptools (#93037)
- Modifications : https://git.entrouvert.org/entrouvert/publik-devinst/pulls/36/files
Updated by Robot Gitea almost 2 years ago
- Status changed from En cours to Solution proposée
Updated by Robot Gitea almost 2 years ago
- Status changed from Solution proposée to Solution validée
Gael Pasgrimaud (gpasgrimaud) a approuvé une pull request sur Gitea concernant cette demande :
Updated by Robot Gitea almost 2 years ago
- Status changed from Solution validée to Résolu (à déployer)
Emmanuel Cazenave (ecazenave) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/publik-devinst/pulls/36
- Titre : install setuptools (#93037)
- Modifications : https://git.entrouvert.org/entrouvert/publik-devinst/pulls/36/files
Updated by Emmanuel Cazenave (retour le 27 avril) almost 2 years ago
- Status changed from Résolu (à déployer) to Solution déployée
Updated by Paul Marillonnet (retour le 04/05) over 1 year ago
- Related to Développement #93789: Tests : préparation compatibilité python 3.12 (trixie) et dépréciation de pytest-freezegun added
Updated by Paul Marillonnet (retour le 04/05) 3 months ago
- Related to Développement #114438: Build cassé sur trixie (suite) added
Updated by Nicolas Roche 2 months ago
- Related to Développement #114760: [combo-plugin-gnm] Se débarrasser de distutils added
Updated by Nicolas Roche 2 months ago
- Related to Développement #114761: [combo-plugin-imio-townstreet] Se débarrasser de distutils added
Updated by Nicolas Roche 2 months ago
- Related to Développement #114763: Se débarrasser de distutils added
Updated by Nicolas Roche 2 months ago
- Related to Développement #114768: [passerelle-imio-*] Se débarrasser de distutils added
Updated by Nicolas Roche 2 months ago
- Related to Développement #114769: [passerelle-montpellier-encombrants] Se débarrasser de distutils added
Updated by Nicolas Roche 2 months ago
- Related to Développement #114771: Se débarrasser de distutils added
Updated by Nicolas Roche 2 months ago
- Related to Développement #114772: Se débarrasser de distutils added
Actions