J'ai un logiciel que je développe en Python 3 depuis des années. Jusqu'à aujourd'hui, j'utilisais Ubuntu Desktop 11.04 mais maintenant je souhaite passer à une version supérieure d'Ubuntu.
Dois-je rester sur Ubuntu 11.04 pour ne pas avoir à modifier des parties du code source de mon logiciel en raison de nouveaux changements dans les versions supérieures d'Ubuntu ?
Une version récente d'Ubuntu n'affectera-t-elle pas mon logiciel de quelque manière que ce soit ?
Réponse acceptée :
Sur la base de vos commentaires, vous avez testé avec succès votre logiciel sur des machines virtuelles, ce qui est une bonne nouvelle.
Mais en tant que développeur d'applications, vous devez être prêt à adapter votre code aux nouvelles versions, sinon il sera rapidement abandonné.
Maintenant, pour vous assurer qu'il continuera à fonctionner avec les nouvelles versions d'Ubuntu, je vous encourage fortement à le maintenir sous forme de paquet et à fournir une suite de tests complète pour votre application et à l'appeler pendant le processus de construction du paquet (par exemple en appelant setup.py test
dans votre debian/rules
override_dh_auto_test
rubrique).
Vous pouvez facilement configurer des builds quotidiens de votre package dans un ppa à l'aide d'une recette bzr-builder.
De cette façon, vous serez informé de tous les échecs de build causés par de nouvelles versions logicielles ou des dépendances brisées.
Les nouvelles versions sont généralement ouvertes au développement quelques jours après l'annonce officielle de la sortie. Regardez notre page ppa, Utopic fait maintenant partie de la série de distributions pour laquelle nous construisons :