クレートを Chromium ソースコードにチェックインする

git status では、次が確認できるはずです。

  • //third_party/rust/chromium_crates_io 内のクレートコード
  • メタデータ(BUILD.gnREADME.chromium)が //third_party/rust/<crate>/<version> にあること

後者の場所に OWNERS ファイルも追加してください。

これらすべてを、Cargo.tomlgnrt_config.toml への変更とあわせて、 Chromium リポジトリに反映してください。

重要: そのままだと .gitignore ファイルにより一部のファイルが スキップされる可能性があるため、git add -f を使用する必要があります。

これを進める中で、インクルーシブでない表現が原因で presubmit チェックが失敗することがあります。これは、Rust クレートのデータには git ブランチの名前が含まれがちで、そこでは今でも多くのプロジェクトが インクルーシブでない用語を使っているためです。そのため、次を実行する 必要があるかもしれません。

infra/update_inclusive_language_presubmit_exempt_dirs.sh > infra/inclusive_language_presubmit_exempt_dirs.txt
git add -p infra/inclusive_language_presubmit_exempt_dirs.txt # 自分の変更分を追加