Canonical interromperà il supporto di Bazaar su Launchpad

Canonical ha annunciato che non supporterà più il sistema di controllo versione Bazaar in Launchpad, la piattaforma di sviluppo Ubuntu utilizzata per collaborare al codice, tracciare bug, revisionare modifiche, compilare e ospitare pacchetti. Inizialmente, Launchpad supportava il controllo versione solo tramite Bazaar. Nel 2015, Launchpad ha aggiunto il supporto per Git, che da allora è diventato il sistema principale per la gestione delle modifiche al codice.

L'ultima versione di Bazaar è stata pubblicata da Canonical nel 2016, dopodiché lo sviluppo si è bloccato e il progetto non è mai stato portato su Python 3 (Bazaar 2.8, che avrebbe dovuto includere un passaggio a Python 3, rimane sulla roadmap). Si noti che Bazaar e Git hanno funzionalità simili e, dopo l'ampia adozione di Git e il declino della popolarità di Bazaar, non ha senso continuare a ospitare i repository di Bazaar su Launchpad. Mantenere un progetto del genere ospitando richiede ingenti risorse per lo sviluppo e le infrastrutture, che potrebbero essere spese per cose più utili.

Nel 2018, gli appassionati di Bazaar hanno fondato un fork, Breezy (brz), che lo ha portato su Python 3 e ha aggiunto il supporto opzionale per il formato di archiviazione Git. Breezy combina le funzionalità dei sistemi di controllo versione decentralizzati (git/hg) e centralizzati (cvs/svn) e supporta funzionalità come il checkout del contenuto del repository in stile Subversion, branch separati per lavorare su nuove funzionalità in stile Mercurial e la possibilità per più sviluppatori di collaborare con un'unica copia di lavoro del repository, in modo simile a Git. Il sistema continua a essere attivamente sviluppato: l'ultima versione di Breezy, la 3.3.12, è stata pubblicata due settimane fa.

Launchpad disattiverà Bazaar in due fasi. Nella prima fase, Launchpad disabiliterà il frontend web utilizzato per navigare nel codice nei repository di Bazaar. L'analisi dei log ha mostrato che quasi nessuno utilizza più questa interfaccia e che quasi tutte le richieste sono legate all'attività dei bot. Nella seconda fase, il backend di hosting del codice verrà disabilitato, rendendo impossibile eseguire pull, push e merge dei repository di Bazaar ospitati su Launchpad. La data di lancio per la prima fase non è ancora stata definita (si diceva che sarebbe arrivata a breve). La seconda fase è prevista per il 1° settembre 2025. Gli utenti di Launchpad dovrebbero migrare i propri repository da Bazaar a Git entro il 1° settembre.

Fonte: opennet.ru

Aggiungi un commento