LinusTorvaldsはParagonSoftwareを批判し、GitHubの過程で不要な合併を作成します

リーナス・トーバルズが待っていた 長い間 パラゴンソフトウェアにドライバーを出荷させる Linuxカーネルに追加するNTFS そしてこれはすでに行われています そして、Torvaldsはついに新しいドライバーをLinux5.15カーネルソースとマージしました。

しかしその前に、彼はGitHubのマージリクエスト機能の使用について不平を言っていました 投稿の中で、GitHubは「絶対に不要なマージを作成する」と述べています。 どうやら、Linuxカーネルの作成者は、GitHubのマージが好きだとしても、それを本当に好きではないようです。 また、コンパイラの警告は、カーネルビルドのデフォルトエラーとして扱われるようになりました。

XNUMX月の初めに、 Torvaldsは、パラゴンソフトウェアにプルリクエストを行うためのプッシュを与えました»カーネルソースとマージされる実際のコードの送信。これにより、そのNTFS読み取り/書き込みドライバーを、マージウィンドウが現在開いている次のバージョン5.15に含めることができます。

Paragonは、「撤回要求」を正式に提出し、次のように述べています。

「現在のバージョンは、通常の/圧縮された/ sparsファイルで動作し、aclおよびNTFSログの再生をサポートします。」 とは言うものの、同社はまだ提出プロセスに精通しており、トーバルズは将来のプルリクエストを改善することを目的として、かなりの数のコメントをしました。 まず、Linuxカーネルの作成者は、プルリクエストに署名する必要があると述べました。 「完璧な世界では、それは信頼の鎖を通じて直接あなたにたどることができるPGP署名になるでしょうが、私はそれを本当に要求したことはありません」と彼は言いました。

その後 プルリクエストのコードに、GitHub WebUIで行われたマージコミットが含まれていることに気づきました.

「これは、私が*本当に*見たくないもののもう2012つです。GitHubは不要なマージを作成するため、GitHubインターフェイスを使用して何かをマージしないでください。」マージはそれらのXNUMXつではありません。 過去、特にXNUMX年に、TorvaldsはGitHubの特定の側面について不満を述べていました。

「私はGitHubのプルリクエストを行いません。 GitHubは、プルリクエストを行った人の有効なメールアドレスを持っているなど、関連するすべての情報を破棄します。 ディフスタットも不足していて不要です」と彼は当時述べました。 git request-pullコマンドは、GitHubのpullrequest関数とは異なることに注意してください。 また、Paragonリポジトリには、»ブランチ 'torvalds:master'をmasterにマージ«などの情報が欠落しているコミットメッセージがあります。 そういえば、トーバルズ氏は土曜日に「Linuxカーネルのマージは*正しく*行われなければならない」と述べた。

コントローラを追加することに加えて Paragon NTFSからLinuxカーネル5.15、 Torvaldsは、「-Werror」ビルドオプションも有効にしました。 これは、すべてのカーネルビルドのデフォルトです。

コンパイルフラグ»-Werror«すべての警告をコンパイルエラーとして扱います。 Torvaldsは、すべての警告をエラーとしてプロモートすることにより、開発者に、他の方法では見過ごされたり、開発者の影響をほとんど受けない可能性のあるビルド警告が、ビルドプロセスを中断するときに優先されるように強制します。

トーバルズはコメントしました 変更について 本当に常にクリーンなビルドが必要だということ また、修正できない場合は、必要に応じて、過度に熱心な特定の警告を無効にします。 しかし、私はこれを自分のツリーに非常に忠実に適用していますが、必ずしも警告を報告しないさまざまな建設ロボットはそうではありません。

警告が処理されていることを確認してください、しかしこれらのプロジェクトのほとんどはLinuxカーネルのサイズではありません。 一方、KconfigスイッチとしてのWERROR。 これにより、新しいバージョンのコンパイラがカーネルをすぐに修正できないという新しい警告や、警告なしでカーネルを作成できないその他の選択的な問題が発生した場合、»-Werror»フラグがオフになります。 WERRORオプションは、すべてのカーネルビルドでデフォルトで有効になっています。

ライナスはメッセージを終えました パッチの:

「これは、実装したさまざまな自動化では気付かなかった新しい警告を含むプルリクエストが少なくなることを意味します。」 私は木をノックします。


コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。