Ho un software che sviluppo in Python 3 da anni. Fino ad oggi ho utilizzato Ubuntu Desktop 11.04, ma ora voglio passare a una versione successiva di Ubuntu.
Devo rimanere su Ubuntu 11.04 in modo da non dover modificare parti del codice sorgente del mio software a causa di nuove modifiche nelle versioni superiori di Ubuntu?
Una versione recente di Ubuntu non influirà in alcun modo sul mio software?
Risposta accettata:
Sulla base dei tuoi commenti, hai testato con successo il tuo software su macchine virtuali, il che è una buona notizia.
Ma come sviluppatore di applicazioni devi essere preparato ad adattare il tuo codice alle versioni più recenti, altrimenti verrà rapidamente abbandonato.
Ora, per assicurarmi che continui a funzionare con le nuove versioni di Ubuntu, ti incoraggio vivamente a mantenerlo come pacchetto e fornire una suite di test completa per la tua applicazione e chiamarla durante il processo di compilazione del pacchetto (ad esempio chiamando setup.py test
nel tuo debian/rules
override_dh_auto_test
sezione).
Puoi facilmente impostare build giornaliere del tuo pacchetto in un ppa usando una ricetta bzr-builder.
In questo modo, sarai informato di tutti gli errori di build causati da nuove versioni software o dipendenze interrotte.
Le nuove versioni sono generalmente aperte per lo sviluppo pochi giorni dopo l'annuncio ufficiale del rilascio. Guarda la nostra pagina ppa, Utopic fa ora parte della serie di distro per cui stiamo costruendo: