日本語版
最新ニュース
世界

X.Org サーバーは今年の新しいリリースを期待して、新しい選択的 Git ブランチを作成する可能性があります

今後の開発を収容し、過去数年間にわたる開発の遅れを解消するために、新しい X.Org Server の「メイン」Git ブランチに関する提案が提示されました。最終的には、2026 年に新しいリリースを出荷するために、新しくクリーンアップされた X.Org Server と XWayland Git ブランチを用意することが期待されています。 Oracle の Alan Coopersmith 氏は本日、X.Org Server Git リポジトリの新しいメイン ブランチに関する提案を発表しました。主に重点を置いているのは、現在 XLLibre 開発者である Enrico Weigelt がコードベースに多くの変更を加えていた過去数年間に乱雑になった Git の状態を整理することであり、その結果、多くのコードが後で元に戻されることになりました。 IRC に関する議論の結果、X.Org Git 状態の 2024 年初頭のスナップショットからやり直して、そこから実際に元に戻されずに現在に残っているコミットを取り除く作業を行う方が簡単である可能性があると判断されました。 Coopersmith 氏は、今日の X.Org 開発リストに関するメーリング…

X.Org サーバーは今年の新しいリリースを期待して、新しい選択的 Git ブランチを作成する可能性があります

1768876064
2026-01-20 01:51:00

今後の開発を収容し、過去数年間にわたる開発の遅れを解消するために、新しい X.Org Server の「メイン」Git ブランチに関する提案が提示されました。最終的には、2026 年に新しいリリースを出荷するために、新しくクリーンアップされた X.Org Server と XWayland Git ブランチを用意することが期待されています。

Oracle の Alan Coopersmith 氏は本日、X.Org Server Git リポジトリの新しいメイン ブランチに関する提案を発表しました。主に重点を置いているのは、現在 XLLibre 開発者である Enrico Weigelt がコードベースに多くの変更を加えていた過去数年間に乱雑になった Git の状態を整理することであり、その結果、多くのコードが後で元に戻されることになりました。 IRC に関する議論の結果、X.Org Git 状態の 2024 年初頭のスナップショットからやり直して、そこから実際に元に戻されずに現在に残っているコミットを取り除く作業を行う方が簡単である可能性があると判断されました。

Coopersmith 氏は、今日の X.Org 開発リストに関するメーリング リストの投稿で状況を詳しく説明しました。

「昨年の IRC で、私たちは xserver リポジトリの現在のマスター ブランチの混乱について話し合いました。多くのコミットが取り消されており、また、ある開発者が計画していたが現在リポジトリに追加されない作業の準備をしている他のコミットや、他のかなりの数の開発者が同意しないものも含まれていました。

提案された今後の方法は、2024 年 2 月頃の開始点から「main」と呼ばれる新しいブランチを作成し、後で元に戻されず、保持したいと一般的に同意されたコミットのみをマスターからチェリーピックすることでした。

何度も元に戻し、さらに libvnc.so ロード可能モジュールを解除するためにさらに 40 個のコミットを元に戻す MR を見て、私はついに座ってこれがどのようになるかを確認しました。



このメイン ブランチには開始点から 835 件のコミットがあり、マスター ブランチには 1386 件がありました (これには !2102 からの 40 件のリバートは含まれていません)。

以下の 1 つ以上を満たすコミットを削除しました。

– 後で元に戻された、またはドロップされたコミットが元に戻された

– 修正された、または削除されたコミットに依存する

– 著作権および許可通知を含めるライセンス要件に従っていませんでした

– ほとんどメリットがなく、多くのチャーンを引き起こしました (PANORAMIX ifdef を XINERAMA に大量に置き換えたり、HAVE_DIX_CONFIG_H ifdef を大量に削除したりするなど)

– 他の人が使用していたことがわかっている壊れた ABI/API

– 関数ベクトルのラッピング/ディスパッチングなど、長年にわたる Xserver の抽象化/パターンを破壊しました。

安全だと思われる「unexport API」コミットの一部を残しました。

修正コミットを修正コミットにマージしなかったため、Git 履歴にはビルドできず、git bisect に適さないポイントがまだいくつかある可能性がありますが、完全に元に戻したコミットはもうなくなっているため、その数は以前よりも少なくなるはずです。

私は、これが正しい方向であり、正しいコミットのサブセットであるかどうかについて、まず他の人の意見を聞きたいので、CI パイプラインを構築してすべてが通過することを確認する以外に、これについてはまだテストを行っていません。

現在の master ブランチを放棄して、新しいメイン ブランチを作成し、そこから将来のリリース ブランチをすべて作成しますか? (Xwayland と他の Xserver の両方の 26.1 ブランチを今年作成できることを願っています。両方の 25.1 計画が昨年この混乱によって頓挫したためです。)

そうである場合、これは含める/除外するコミットの正しいセットですか?今こそ、このブランチが公式になって人々が依存し始める前に、私たちが削除すべき変更が他にもある場合、または私が削除した変更で人々が残すべきだと考える場合には、このブランチの歴史を書き直す時期です。」

投稿全文は以下で読むことができます xorg-devel。他の上流の X.Org 開発者関係者がどのように考えているか、そして最終的にこれが今後数か月以内に X.Org Server 26.1 および XWayland 26.1 のリリースにつながるかどうかを確認します。
#X.Org #サーバーは今年の新しいリリースを期待して新しい選択的 #Git #ブランチを作成する可能性があります

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。