بررسی Crateها در کد منبع Chromium

git status باید نشان دهد:

  • کد Crate در //third_party/rust/chromium_crates_io
  • متادیتا (BUILD.gn و README.chromium) in //third_party/rust/<crate>/<version>

لطفاً یک فایلOWNERS در مکان دیگر نیز اضافه کنید.

باید همه اینها را به همراه تغییرات Cargo.toml و gnrt_config.toml خود در مخزن Chromium قرار دهید.

مهم: باید از git add -f استفاده کنید زیرا در غیر این صورت فایل‌های .gitignore ممکن است منجر به حذف برخی از فایل‌ها شود.

As you do so, you might find presubmit checks fail because of non-inclusive language. This is because Rust crate data tends to include names of git branches, and many projects still use non-inclusive terminology there. So you may need to run:

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 # add whatever changes are yours