Linus Torvalds 氏は Paragon Software の NTFS ドライバーを 5.15 カーネル ソースに取り込む予定ですが、提出時に GitHub マージが使用されていることについて不満を述べ、GitHub は「まったく役に立たないゴミマージを作成する」と述べています。
先月初め、トーバルズ氏はParagon Softwareに対し、同社の読み書き可能なNTFSドライバを、現在マージウィンドウが開かれている次期5.15リリースに組み込むために、プルリクエスト(カーネルソースにマージするコードの実際の提出)を提出すべきだと強く勧めました。NTFSはWindowsのネイティブファイルシステムであり、Paragonの実装は、書き込みサポートが制限されている既存のドライバと比較して、相互運用性を向上させるでしょう。
金曜日、Paragon は正式にプル リクエストを提出し、次のように述べました。「現在のバージョンは通常のファイル、圧縮されたファイル、スパース ファイルで動作し、ACL、NTFS ジャーナルの再生をサポートしています。」
しかし、同社はまだ提出プロセスを把握している段階であり、Torvalds 氏は将来のプルリクエストを改善するためのコメントをいくつか行った。
まず、プルリクエストには署名が必要だったと彼は述べた。「理想を言えば、信頼の連鎖を通じて直接あなたを特定できるPGP署名が望ましいのですが、私は実際にそれを要求したことはありません」と彼は述べた。
第二に、プルリクエストのコードにはGitHubのウェブユーザーインターフェースで行われたマージコミットが含まれていたことを指摘しました。「これも本当に見たくないものです。GitHubは全く役に立たないゴミのようなマージを作成します。GitHubインターフェースを使って何かをマージするのは絶対に避けるべきです」と彼は言いました。
同氏はさらにこう付け加えた。「GitHub は完全に優れたホスティング サイトであり、他の多くの機能も優れていますが、マージ機能はそのうちの一つではありません。」
トーバルズ氏は以前、GitHubのさまざまな側面について不満を述べており、2012年にはこう述べている。「私はGitHubのプルリクエストは行いません。GitHubはプルリクエストを依頼した人の有効なメールアドレスさえも含め、関連情報をすべて破棄します。diffstatも欠陥があり、役に立たないのです。」
git request-pull コマンドは GitHub のプルリクエスト機能とは異なる点にご注意ください。この件に関する詳しい情報は、次のスレッドをご覧ください。
3 番目に、Paragon のリポジトリには、「ブランチ 'torvalds:master' を master にマージします。」のような情報が不足しているコミット メッセージがあります。
トーバルズ氏は「Linuxカーネルのマージは*適切に*行われる必要がある」と述べた。さらに、「つまり、何がマージされるのか、そして*なぜ*マージするのかという情報を含む適切なコミットメッセージが必要だ。しかし、適切な作成者やコミッターの情報なども必要だ。GitHubはこれら全てを完全に台無しにしている」と付け加えた。
やらないでください: GitHub ユーザーインターフェースを使ったマージ
それでもプルリクエストはマージされました。「最初のプルには奇妙な点がいくつかあることが多いので、今はそれを受け入れますが、開発を継続するには適切な作業を行う必要があります」とトーバルズ氏は述べました。
- TachyumのProdigyエミュレータが初回起動に成功し、Linuxを起動して「Hello, World」と表示
- Linux 30周年を祝い終わったら、新しい Linux 5.14 を試してください、と Linus Torvalds 氏は言います
- 「Apps for GNOME」サイトは、プロジェクトの最高のアプリケーションの発見を改善することを目指しています。
- Linuxの30年:OSが成功したのはライセンス方法によるものだとRed Hatは語る
昨日、よくコメントされた変更の一例として、Torvalds 氏がカーネルのコンパイルに使用する Makefile を修正し、「すべてのカーネル ビルドで '-Werror' をデフォルトで有効にする…ただし、壊れた環境では必要に応じて無効にできるように構成オプションにする」という変更を行いました。
-Werror の意味は「すべての警告をエラーにする」であり、コンパイルはされるものの、最適ではないコードに関する警告が出るコードに対して、より厳格な規律を要求します。
トーバルズ氏は、「修正できない場合は、必要に応じて特定の過剰警告を無効にする予定です」と付け加えた。
「これで、私たちが導入しているさまざまな自動化では気づかなかった新しい警告を含むプルリクエストが減ることを期待しています…幸運を祈ります」と彼は言いました。®