O proxecto KDE implementa GitLab. O desenvolvemento de GitLab EE e CE trasladouse a un repositorio común

Proxecto KDE posta en funcionamento infraestrutura de desenvolvemento colaborativo baseada nunha plataforma aberta GitLab, o que reducirá a barreira de entrada de novos participantes, fará máis común a participación no desenvolvemento de KDE e ampliará as capacidades das ferramentas de desenvolvemento, mantemento do ciclo de desenvolvemento, integración continua e revisión de cambios. Anteriormente, o proxecto utilizaba a plataforma Fabricante (e cgit), que é percibido por moitos novos desenvolvedores como inusual. GitLab está bastante preto de GitHub en capacidades, é software libre e xa se usa en moitos proxectos de código aberto relacionados, como GNOME, Wayland, Debian e FreeDesktop.org.

O soporte de Phabricator segue operativo polo momento e lanzouse un servizo separado para os seguidores de GitLab invent.kde.org. Plataforma Fabricante céntrase principalmente na xestión de proxectos e na revisión de código, pero queda atrasada en áreas como a integración continua, o traballo con repositorios e a interface web. GitLab está escrito en Ruby and Go e Phabricator está escrito en PHP. Para cambiar a GitLab, os desenvolvedores de KDE carecían algunhas posibilidades, que xa están parcialmente implementado en resposta á súa solicitude.

Ademais, podemos sinalar o realizado por GitLab traballo en fusión as ramas comerciais e comunitarias do proxecto, que simplificarán significativamente o desenvolvemento, farán os procesos máis transparentes e separarán claramente o código propietario en módulos separados. En lugar de diferentes repositorios gitlab-ee и gitlab-se, o que resultou nun dobre traballo para manter, a base de código de ambas edicións desenvolverase agora nun repositorio común e os produtos Enterprise Edition (EE) e Community Edition (CE) construiranse a partir da mesma base de código. O código propietario sepárase do código aberto e móvese ao directorio "ee/«.

O repositorio gitlab-ce, que non contén código propietario, permanecerá dispoñible como espello gitlab-fossfuncionando en modo de só lectura. O novo repositorio único para o desenvolvemento activo está construído sobre o repositorio gitlab-ee actual, que foi renomeado como repositorio "gitlab". Actualmente, a migración está na fase final: os repositorios foron renomeados, a fusión tivo lugar e case todas as tarefas asociadas a ela xa se completaron. resolto.

Os desenvolvedores de GitLab tamén presentado versións correctivas 12.3.2, 12.2.6 e 12.1.12, que eliminaron 14 vulnerabilidades, incluída a posibilidade de substituír comandos git arbitrarios a través da API, ignoran a confirmación por correo electrónico cando se usa o módulo de autenticación a través de Salesforce, a substitución de JavaScript na interface de vista previa de marcas de Markdown , captura o control sobre as contas doutras persoas ao usar o módulo SAML, evitando o bloqueo de usuarios, a denegación de servizo e as filtracións de información confidencial sobre o proxecto.

Fonte: opennet.ru

Engadir un comentario