Linux 5.8 カーネルは包括的な用語ガイドラインを採用

リーナス・トーバルズ 受け入れた Linux 5.8 カーネル ブランチに含まれています 変更 コードスタイルの推奨事項。 採用されました 第XNUMX版 このテキストは、Linux Foundation 技術委員会のメンバーを含む 21 人の著名なカーネル開発者によって承認されています。 ライナスに送られました リクエスト 5.9 カーネルに変更を含める予定でしたが、変更を受け入れるために次の期間を待つ理由はないと考え、新しいドキュメントを 5.8 ブランチに受け入れました。

包括的用語のテキストの XNUMX 番目のバージョンは、以前と比べて短縮されました。 当初の提案 (ファイルは除外されました 包括的用語.rst 包括的であることの重要性について話し、問題のある用語を避けるべき理由を説明します)。 コーディング スタイルを定義するドキュメントへの変更のみが残されました。 開発者は、「マスター/スレーブ」と「ブラックリスト/ホワイトリスト」の組み合わせや、「スレーブ」という単語を個別に使用することはお勧めできません。 この推奨事項は、これらの用語の新しい使用法のみを対象としています。 コア内にすでに存在する指定された単語の言及はそのまま残ります。

さらに、ユーザー空間に公開された API および ABI をサポートする必要がある場合、および仕様でこれらの用語の使用が必要な既存のハードウェアまたはプロトコルをサポートするためにコードを更新する場合、新しいコードでのマークされた用語の使用が許可されます。 新しい仕様に基づいて実装を作成する場合は、可能であれば、仕様の用語を標準の Linux カーネル コーディングに合わせることが推奨されます。

「ブラックリスト/ホワイトリスト」という単語を次のように置き換えることをお勧めします。
「拒否リスト / 許可リスト」または「ブロックリスト / パスリスト」、および「マスター / スレーブ」という単語の代わりに、次のオプションが提供されます。

  • '{プライマリ,メイン} / {セカンダリ,レプリカ,従属}',
  • '{イニシエーター,リクエスター} / {ターゲット,レスポンダー}',
  • '{コントローラー,ホスト} / {デバイス,ワーカー,プロキシ}',
  • 「リーダー/フォロワー」、
  • 「監督・出演者」。

変更に同意しました (承認者):

変更のレビュー者:

署名された変更 (サインオフ者):

更新: Rust 言語開発者が受け入れました 変更、コード内の「ホワイトリスト」を「許可リスト」に置き換えます。 この変更は、ユーザーが使用できる言語オプションや構成には影響せず、内部コンポーネントにのみ影響します。

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

コメントを追加します