KDE ha già completato la prima fase della migrazione a GitLab

Rilasciati gli sviluppatori di KDE recentemente l'annuncio di il completamento della prima fase della traduzione dello sviluppo di KDE in GitLab e l'inizio dell'uso di questa piattaforma nella pratica quotidiana sul sito invent.kde.org.

Nelle parole degli sviluppatori, questo movimento è dovuto al fatto che KDE ha deciso di muoversi per migliorare la storia dei nuovi arrivati e facilitare il contributo al software KDE.

Come dice Aleix Pol, presidente di KDE eV:

“L'adozione di GitLab è stato un passo naturale per noi. Semplificare l'esperienza di onboarding per i nuovi contributori è uno dei nostri obiettivi principali nella comunità KDE. Essere in grado di consentire facilmente ai contributori del progetto di partecipare al modo in cui i prodotti che mantengono vengono testati e consegnati sarà sicuramente un punto di svolta per il nostro ecosistema.

La prima fase della migrazione Comprendeva la traduzione di tutti i repository con codice KDE e processi di revisione.

Nella seconda fase, si prevede di utilizzare le capacità di integrazione continuae nel terzo, passa a utilizzare GitLab per gestire la risoluzione dei problemi e la pianificazione delle attività.

Dovrei l'utilizzo di GitLab abbasserà la barriera all'ingresso di nuovi membri, Renderà più familiare la partecipazione allo sviluppo di KDE e amplierà le capacità degli strumenti di sviluppo, mantenendo il ciclo di sviluppo, l'integrazione continua e la revisione delle modifiche.

In precedenza il progetto utilizzava molto Phabricator e cgit, che molti nuovi sviluppatori percepiscono come insolito. GitLab ha caratteristiche abbastanza simili a GitHub, è un software libero ed è già utilizzato in molti progetti open source correlati, come GNOME, Wayland, Debian e FreeDesktop.org.

"Utilizzando una piattaforma che offre un'interfaccia e un flusso di lavoro che la maggior parte degli sviluppatori open source conoscono oggi, siamo fiduciosi di abbassare il livello di adesione di nuovi collaboratori e stiamo fornendo le basi per la scalabilità della nostra comunità nel anni a venire ", ha aggiunto Neofytos Kolokotronis, membro del Consiglio di amministrazione di KDE eV e membro principale del team di KDE.

La migrazione è avvenuta in più fasi: Inizialmente, le capacità di GitLab sono state confrontate con le esigenze degli sviluppatori ed è stato rilasciato un ambiente di test in cui piccoli progetti KDE attivi che hanno accettato l'esperimento hanno potuto testare la nuova infrastruttura.

Sulla base dei commenti ricevuti, sono iniziati i lavori per eliminare le carenze individuate e preparare l'infrastruttura per la traduzione di archivi e team di sviluppo più grandi. Insieme a GitLab, si è lavorato per aggiungere all'edizione gratuita della piattaforma (Community Edition) le funzionalità che mancano nella comunità KDE.

Passare a nuovi strumenti è molto faticoso per comunità consolidate come KDE. Le decisioni sulla migrazione richiedono un'attenta comunicazione e il complesso compito di ottenere il consenso della comunità.

Il progetto ha circa 1,200 archivi con i propri dettagli, per automatizzare il trasferimento di cui gli sviluppatori di KDE hanno scritto utilità per la migrazione dei dati con la conservazione di descrizioni, avatar e impostazioni individuali (es. utilizzando rami sicuri e metodi di unione specifici).

Inoltre, Sono stati utilizzati i driver Git esistente, da utilizzaren per verificare che KDE accetti la codifica dei file e altri parametri, nonché per automatizzare la chiusura delle segnalazioni di bug in Bugzilla.

Per semplificare la navigazione in più di mille repository, i repository e le squadre sono state divise in gruppi e classificate in GitLab (desktop, utilità, grafica, audio, librerie, giochi, componenti di sistema, PIM, framework, ecc.)

Oltre a menzionare che un'altra considerazione importante per la comunità KDE era il passaggio a un prodotto che fosse ben supportato e che tenesse conto del feedback della comunità.

fonte: https://about.gitlab.com/


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.