KDE 開発の移行の第 XNUMX フェーズの完了 そして、現場での日常業務でこのプラットフォームを使用し始めています 。 移行の最初のフェーズでは、すべての KDE コード リポジトリの翻訳とレビュー プロセスが行われました。 第 XNUMX フェーズでは、継続的インテグレーション機能を使用する予定であり、第 XNUMX フェーズでは、問題解決とタスク計画の管理に GitLab の使用に切り替える予定です。
GitLab を使用することで、新規コントリビューターの参入障壁が下がり、KDE 開発への参加がより一般的になり、開発、開発サイクルの保守、継続的統合、および変更レビューのためのツールの機能が拡張されることが期待されています。 以前、プロジェクトでは次の組み合わせを使用していました。 и 多くの新規開発者にとって珍しいことですが、GitLabはGitHubと機能的に非常に近く、フリーソフトウェアであり、GNOME、Wayland、 Debian そしてFreeDesktop.org。
移行は段階的に実行されました。まず、GitLab の機能が開発者のニーズと比較され、実験に同意した小規模でアクティブな KDE プロジェクトが新しいインフラストラクチャを試せるテスト環境が開始されました。 受け取ったフィードバックを考慮して、 そして、大規模なリポジトリと開発チームの翻訳のためのインフラストラクチャを準備します。 GitLab とともに、 プラットフォームの無料版への追加に取り組んでいます () KDE コミュニティに欠けていた機能。
このプロジェクトには、独自の仕様を持つ約 1200 のリポジトリがあり、KDE 開発者が記述、アバター、および個別の設定 (たとえば、保護されたブランチの使用や特定のマージ方法) を保持しながら、データ移行用のユーティリティを作成したリポジトリの転送を自動化します。 既存の Git ハンドラー (フック) も移植され、ファイル エンコーディングやその他のパラメーターが KDE で受け入れられる要件に準拠していることを確認したり、Bugzilla での問題レポートのクローズを自動化したりするために使用されました。 XNUMX を超えるリポジトリを簡単に移動できるように、リポジトリとコマンドは次のように分類されています。 GitLab 内のカテゴリ (デスクトップ、ユーティリティ、グラフィックス、サウンド、ライブラリ、ゲーム、システム コンポーネント、PIM、フレームワークなど) に応じて配布されます。
出所: オープンネット.ru
