El projecte KDE ha completat la primera fase de migració a GitLab

Anunciat la finalització de la primera fase de la transició del desenvolupament de KDE a GitLab i començar a utilitzar aquesta plataforma en la pràctica diària al lloc invent.kde.org. La primera fase de la migració va implicar la traducció de tots els repositoris de codi KDE i els processos de revisió. En la segona fase, tenim previst utilitzar les capacitats d'integració contínua i, en la tercera, tenim previst canviar a l'ús de GitLab per gestionar la resolució de problemes i la planificació de tasques.

S'espera que l'ús de GitLab redueixi la barrera d'entrada de nous col·laboradors, farà que la participació en el desenvolupament de KDE sigui més habitual i ampliï les capacitats de les eines de desenvolupament, manteniment del cicle de desenvolupament, integració contínua i revisió de canvis. Anteriorment, el projecte utilitzava una combinació de Fabricador и cgit, que molts desenvolupadors nous consideren inusual. GitLab té capacitats molt properes a GitHub, és programari lliure i ja s'utilitza en molts projectes de codi obert relacionats, com ara GNOME, Wayland, Debian i FreeDesktop.org.

La migració es va dur a terme per etapes: primer, es van comparar les capacitats de GitLab amb les necessitats dels desenvolupadors i es va llançar un entorn de prova en el qual els projectes KDE petits i actius que acceptessin l'experiment podien provar la nova infraestructura. Tenint en compte el feedback rebut, es va començar a treballar per eliminar deficiències identificades i preparar la infraestructura per a la traducció de repositoris més grans i equips de desenvolupament. Juntament amb GitLab hi havia realitzat treballar per afegir a l'edició gratuïta de la plataforma (Edició comunitària) característiques que faltava a la comunitat KDE.

El projecte té uns 1200 dipòsits amb les seves pròpies especificitats, per automatitzar la transferència de les quals els desenvolupadors de KDE van escriure utilitats per a la migració de dades, conservant descripcions, avatars i configuracions individuals (per exemple, l'ús de branques protegides i mètodes específics de fusió). També es van portar els gestors de Git existents (ganxos), utilitzats per comprovar el compliment de la codificació de fitxers i altres paràmetres amb els requisits acceptats al KDE, així com per automatitzar el tancament dels informes de problemes a Bugzilla. Per facilitar la navegació per més de mil dipòsits, els dipòsits i les ordres s'han dividit en grups i es distribueixen segons les seves categories a GitLab (escriptori, utilitats, gràfics, so, biblioteques, jocs, components del sistema, PIM, frameworks, etc.).

Font: opennet.ru

Afegeix comentari