Skip to content

Commit

Permalink
py3: conseils passage à py3
Browse files Browse the repository at this point in the history
  • Loading branch information
seblabbe committed Sep 20, 2018
1 parent f19850f commit 3a768ec
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions TODO.rst
Original file line number Diff line number Diff line change
Expand Up @@ -90,4 +90,42 @@ Also works::

tar -cjf slabbe-0.1.spkg slabbe-0.1

Conseils de Frédéric Chapoton pour le passage à Python 3
--------------------------------------------------------

---------- Forwarded message ---------
From: Frédéric Chapoton
Date: mer. 19 sept. 2018 à 11:24
Subject: Re: Passage à Python3
To: Samuel Lelièvre


Salut Samuel,

une réponse rapide. Je vois plusieurs façons de tester la compatibilité
d'un module :

* utiliser les version python3 (pip3) de pyflakes et de pycodestyle
(anciennement pep8), qui sont capables de trouver les erreurs de
syntaxe, dans une certaine mesure ;

* tout simplement essayer de charger le module dans sage-sous-python3 ;

* utiliser la technique simple proposée dans le ticket

https://trac.sagemath.org/ticket/15995#comment:2

puis éventuellement le script (read_deprecation-warnings-v2.py) en
attachement dans ce ticket pour extraire l'information si besoin.

* faire une branche git avec le module et faire tourner un patchbot sur
cette branche (avec juste les plugins --plugin-only, c'est pas trop
long). Le patchbot n'est hélas pas prévu pour tourner sur autre chose
que sage en entier...

Voila donc deja quelques idees, plus ou moins bonnes. Autrement, je me
sers souvent de "git grep" pour trouver les copies de problemes connus.
Mais je n'ai pas automatisé le processus. J'ai par contre essayé de
mettre des vérifications dans le patchbot.

Frédéric

0 comments on commit 3a768ec

Please sign in to comment.