1493Fermer1495
flankerLe 20/02/2016 à 20:13
Zeph (./1493) :
flanker (./1491) :
Le code aura été compatible 2&3 pendant pas mal d'années, au final.
Ça n'est pas vraiment pour me rassurer, quand il s'agit justement d'un projet qui a tout juste commencé sa migration cheeky
Comment ça ?
J'ai dû mal m'exprimer : Django a été compatible Python 3 en à peu près un an de mémoire, mais il reste compatible Python 2 pour les sites qui n'ont pas été migrés.
flanker (./1491) :
Je reconnais que c'est gênant, mais la gêne n'était pas suffisante pour que je me tourne vers une autre techno : de toute façon il n'y a pas de concurrent en Python 3
Oui, c'est pour ça que j'utilise Ansible malgré tout. Mais au-delà de ce cas particulier je rebondissais surtout sur le fait qu'être en Python 2, pour un projet connu et duquel j'attends encore beaucoup d'évolutions, est un désavantage dont je ne me "fous pas à 99%" ^^
Je ne pense pas qu'une migration vers Python 3 oblige à bloquer l'évolution, c'est pour ça que ça ne me fait pas trop peur. Mes propres plugins sont écrits de façon à être compatibles, donc pour moi une migration sera transparente.
Par contre, je reste persuadé que ne pas prévoir cet aspect a été une grosse erreur dans la mesure où en 2012 Python 3 existait déjà depuis longtemps et on savait que Python 2 était mort. Ils auraient dû écrire un code compatible 2/3 dès le début.