KDE プロジェクトは GitLab を実装します。 GitLab EE および CE 開発は共通リポジトリに移動されました

KDEプロジェクト 動作させる オープンプラットフォームに基づく共同開発インフラストラクチャ GitLabこれにより、新規参加者の参入障壁が低くなり、KDE ​​開発への参加がより一般的になり、開発、開発サイクルの維持、継続的統合および変更のレビューのためのツールの機能が拡張されます。 以前、プロジェクトはプラットフォームを使用していました ファブリケーター (そして cgit)、これは多くの新しい開発者によって珍しいものとして認識されています。 GitLab は機能的に GitHub に非常に近く、フリー ソフトウェアであり、GNOME、Wayland、Debian、FreeDesktop.org などの多くの関連オープン ソース プロジェクトですでに使用されています。

Phabricator サポートは今のところ引き続き稼働しており、GitLab サポーター向けに別のサービスが開始されました。 invent.kde.org。 プラットホーム ファブリケーター 主にプロジェクト管理とコードレビューに重点を置いていますが、継続的インテグレーション、リポジトリや Web インターフェイスの操作などの分野では遅れています。 GitLab は Ruby と Go で書かれており、Phabricator は PHP で書かれています。 GitLab に切り替えるには、KDE ​​開発者に不足していたもの いくつかの可能性、部分的にはすでに 実装されました 彼らのリクエストに応えて。

さらに、GitLab によって実施されたものにも注目してください。 働く 上の 合併 プロジェクトの商業ブランチとコミュニティ ブランチにより、開発が大幅に簡素化され、プロセスがより透明になり、独自のコードが個別のモジュールに明確に分離されます。 別のリポジトリの代わりに gitlab-ee и gitlab-seその結果、保守作業が XNUMX 重になりましたが、今後は両方のエディションのコードベースが XNUMX つの共通リポジトリで開発され、Enterprise Edition (EE) と Community Edition (CE) 製品が同じコードベースから構築されるようになります。 独自のコードはオープンソースから分離され、ディレクトリに移動されます。ええ/"

独自のコードが含まれていない gitlab-ce リポジトリは、引き続きミラーとして利用可能です gitlab-foss読み取り専用モードで動作します。 アクティブな開発用の新しい単一リポジトリは、現在の gitlab-ee リポジトリの上に構築され、リポジトリという名前に変更されました。gitlab」。 現在、移行は最終段階にあります。リポジトリの名前が変更され、統合が行われ、それに関連するほとんどすべてのタスクがすでに完了しています。 解決した.

GitLab 開発者も 提出済み 修正リリース 12.3.2、12.2.6、および 12.1.12 では、API 経由で任意の git コマンドを置き換える機能、Salesforce 経由で認証モジュールを使用する際の電子メール確認のバイパス、Markdown マークアップ プレビュー インターフェイスでの JavaScript の置き換えなど、14 件の脆弱性が排除されました。 、SAML モジュールの使用時に他の人のアカウントの制御を取得し、ユーザーのブロック、サービス拒否、プロジェクトに関する機密情報の漏洩を回避します。

出所: オープンネット.ru

コメントを追加します