概要
- CLAの署名 および ラベル付与 の概要
- Linuxレンダラーの再実装 に関するPR内容
- 関連GitHub Issue へのリンク
- PR作成時の注意事項 の説明
- コード変更点の要約
CLA署名とPR管理
- cla-bot bot による cla-signedラベル の自動付与
- Contributor License Agreement (CLA)への署名確認フロー
- ラベル付与日 :2026年1月14日
- PR管理の自動化 による運用効率化
Linuxレンダラーの再実装
- bladeの削除 および Linuxレンダラーのwgpuによる再実装
- maxdeviant によるタイトル変更履歴
- タイトル :"remove blade, reimplement linux renderer with wgpu"
- gpui プロジェクトにおける Linuxレンダラー刷新
- macOS向け には metal_renderer を使用
- macos-blade フィーチャーフラグによる条件付きモジュール切り替え
関連GitHub Issueリンク
- niri-wm/niri#2335
- #44814
- #40481
- zortax/zlaunch#15
- PR本文冒頭 に「Closes #ISSUE」記述でIssue自動クローズが可能
PR作成時の注意事項
- PR本文の最上部 に「Closes #ISSUE」行を追加する運用推奨
- dangerJS による自動生成コメント
- コミットID :f988a34に対するチェック
- 安全性コメント の記載:
- ウィンドウハンドル の有効期間保証
- RawWindow構造体 と surface のライフタイム管理
コード変更点要約
- metal_renderer のデフォルト使用
- macos-blade フィーチャー時のみ blade モジュールを利用
- unsafeブロック による surface生成
- ネイティブウィンドウハンドル からのRawWindow生成
- surfaceのドロップタイミング と ウィンドウのライフタイム 保証
PRステータス管理
- Open/Closed ステータスの追跡
- 複数Issueとの関連付け による進捗可視化
- 自動化ツール (dangerJS, cla-bot)による効率的運用