Включення крейтів у вхідний код Chromium

git status повинен показати:

  • Код крейту в //third_party/rust/chromium_crates_io
  • Метадані (BUILD.gn та README.chromium) у //third_party/rust/<crate>/<version>

Будь ласка, додайте також файл OWNERS в останнє місце.

Все це, разом зі змінами в файлах Cargo.toml і gnrt_config.toml, слід завантажити в репозиторій Chromium.

Важливо: ви повинні використовувати git add -f, оскільки інакше файли .gitignore можуть бути пропущені.

У процесі цього ви можете виявити, що перевірка перед відправкою не спрацьовує через неінклюзивну термінологію. Це пов'язано з тим, що дані крейту 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 # add whatever changes are yours