SourceHut 共同開発プラットフォームにプロジェクト ハブが登場

Drew DeVault、ユーザー環境著者 スウェイ とメールクライアント アーク, объявил 開発する共同開発プラットフォームにおけるプロジェクトハブの実装について ソースハット。 開発者がプロ​​ジェクトを作成できるようになりました 団結する いくつかのサービスとビュー リスト 既存のプロジェクトを検索し、その中から検索します。

Sourcehut プラットフォームは、JavaScript を使用せずに完全に動作する機能、高いパフォーマンス、および Unix スタイルのミニサービスの形式での作業の編成で注目に値します。 Sourcehut のプロジェクトの機能は、リポジトリとチケットを必ずしもリンクせずに、チケットだけ、またはコードだけなど、組み合わせて個別に使用できる個別のコンポーネントによって形成されます。 リソースを自由に組み合わせることができるため、どのリソースがプロジェクトに属するかを判断することが困難になります。 プロジェクト ハブはこの問題を解決し、プロジェクト関連のすべての情報を XNUMX か所にまとめることを可能にします。 たとえば、XNUMX つのプロジェクト ページに一般的な説明を配置し、プロジェクトのリポジトリ、問題追跡セクション、ドキュメント、サポート チャネル、メーリング リストをリストできるようになりました。

外部プラットフォームとの統合のために、APIとWebハンドラー(Webhook)を接続するためのシステムが提供されます。 Sourcehut の追加機能には、Wiki、継続的統合システム、電子メールベースのディスカッション、メールアーカイブのツリー表示、Web 経由での変更のレビュー、コードへの注釈の追加 (リンクとドキュメントの添付) のサポートが含まれます。 Git に加えて、Mercurial もサポートされています。 コードは Python と Go で書かれており、 によって配布 GPLv3に基づいてライセンスされています。

ローカル アカウント (OAuth による認証または電子メールによる参加) を持たないユーザーを含め、開発への参加を組織できる柔軟なアクセス制御システムを使用して、パブリック、プライベート、および非表示のリポジトリを作成することができます。 脆弱性修正の通知と調整を行うために、非公開の問題報告システムが提供されています。 各サービスによって送信される電子メールは、PGP を使用して暗号化され、検証されます。 ログインには、ワンタイム TOTP キーに基づく XNUMX 要素認証が使用されます。 インシデントを分析するために、詳細な監査ログが維持されます。

組み込みの継続的統合インフラストラクチャにより、
整理します さまざまな Linux および BSD システム上の仮想環境で自動ビルドを実行します。 アセンブリ作業をリポジトリに配置せずに CI に直接転送することができます。 ビルド結果はインターフェイスに反映され、電子メールで送信されるか、Webhook 経由で送信されます。 障害を分析するために、SSH 経由でアセンブリ環境に接続することができます。

現在の開発段階では、Sourcehut が取り組んでいます。 実質的に 競合サービスよりも高速です。たとえば、概要情報、コミット リスト、変更ログ、コード ビュー、問題、ファイル ツリーを含むページは、GitHub や GitLab より 3 ~ 4 倍、Bitbucket より 8 ~ 10 倍速く開きます。 Sourcehut はまだアルファ開発段階を出ておらず、計画されている多くの機能はまだ利用できません。たとえば、マージ リクエスト用の Web インターフェイスはまだありません (マージ リクエストはチケットを作成し、チケットにリンクを添付することで作成されます)。 Git のブランチへのブランチ) 。 欠点は、独特のインターフェースであり、GitHub や GitLab ユーザーには馴染みがありませんが、それでもシンプルですぐに理解できることです。

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

コメントを追加します