KDE는 이미 GitLab으로의 마이그레이션 첫 단계를 완료했습니다.

KDE 개발자 출시 최근 발표 GitLab에서 KDE 개발의 첫 번째 단계 번역 완료 invent.kde.org 사이트에서 매일이 플랫폼을 사용하기 시작했습니다.

개발자들의 말에 따르면이 움직임은 KDE는 개선하기로 결정했습니다. 신규 이민자들의 이야기 그리고 KDE 소프트웨어에 대한 기여를 촉진합니다.

KDE eV의 Aleix Pol 회장은 다음과 같이 말합니다.

“GitLab을 도입하는 것은 우리에게 자연스러운 단계였습니다. 새로운 기여자를위한 온 보딩 경험을 단순화하는 것은 KDE 커뮤니티의 주요 목표 중 하나입니다. 프로젝트 기여자가 유지 관리하는 제품을 테스트하고 제공하는 방법에 쉽게 참여할 수 있다는 것은 확실히 우리 생태계의 판도를 바꾸는 요소가 될 것입니다. "

마이그레이션의 첫 번째 단계 KDE 코드와 수정 프로세스를 사용하여 모든 저장소의 번역을 포함했습니다.

두 번째 단계에서는 지속적 통합 기능을 사용할 계획입니다., 그리고 세 번째에서는 GitLab을 사용하여 문제 해결 및 작업 예약을 관리하도록 전환합니다.

로 가정 할 GitLab을 사용하면 신규 회원의 진입 장벽이 낮아지고 KDE 개발에 더 친숙하게 참여하고 개발 도구의 기능을 확장하여 개발주기를 유지하고 지속적으로 통합하고 변경 사항을 검토합니다.

이전에 프로젝트는 많은 Phabricator와 cgit을 사용했습니다. 많은 새로운 개발자가 특이한 것으로 인식합니다. GitLab은 GitHub와 매우 유사한 기능을 가지고 있으며 무료 소프트웨어이며 GNOME, Wayland, Debian 및 FreeDesktop.org와 같은 많은 관련 오픈 소스 프로젝트에서 이미 사용되고 있습니다.

“오늘날 대부분의 오픈 소스 개발자에게 익숙한 인터페이스와 워크 플로를 제공하는 플랫폼을 사용함으로써 우리는 새로운 기여자가 우리와 함께 할 수있는 기준을 낮추고 있다고 확신하며, 우리 커뮤니티가 앞으로 몇 년 동안 "KDE eV 이사회 멤버이자 KDE 온 보딩 팀의 핵심 멤버 인 Neofytos Kolokotronis를 추가했습니다.

마이그레이션은 단계적으로 수행되었습니다. 처음에는 GitLab의 기능을 개발자의 요구 사항과 비교했으며 실험을 수락 한 소규모의 활성 KDE 프로젝트가 새로운 인프라를 테스트 할 수있는 테스트 환경이 시작되었습니다.

받은 의견에 따라 작업은 식별 된 결함을 제거하고 인프라를 준비하기 시작했습니다. 더 큰 저장소 및 개발 팀의 번역을 위해. GitLab과 함께 KDE 커뮤니티에서 누락 된 기능을 플랫폼 (커뮤니티 에디션)의 무료 버전에 추가하는 작업이 수행되었습니다.

새로운 도구로 이동하는 것은 KDE와 같은 기존 커뮤니티를위한 많은 작업입니다. 마이그레이션 결정에는 신중한 의사 소통과 커뮤니티 합의를 얻는 복잡한 작업이 필요합니다.

이 프로젝트에는 약 1,200 개의 저장소가 있습니다. KDE 개발자가 설명, 아바타 및 개별 설정 (예 : 보안 분기 및 특정 병합 방법 사용)을 보존하여 데이터 마이그레이션을위한 유틸리티를 작성한 전송을 자동화합니다.

또한, Git 드라이버가 사용되었습니다. 기존, 사용 예정n KDE가 파일 인코딩 및 기타 매개 변수를 허용하는지 확인뿐만 아니라 Bugzilla에서 버그 보고서 닫기를 자동화합니다.

천 개 이상의 저장소에서 탐색을 단순화하기 위해 저장소 및 팀을 그룹으로 나누고 GitLab으로 분류했습니다. (데스크탑, 유틸리티, 그래픽, 사운드, 라이브러리, 게임, 시스템 구성 요소, PIM, 프레임 워크 등)

KDE 커뮤니티에 대한 또 다른 중요한 고려 사항은 잘 지원되고 커뮤니티 피드백을 고려한 제품으로 이동하는 것입니다.

출처 : https://about.gitlab.com/


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.