Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Добавление крейтов в исходный код Chromium

git status должен показать:

  • Код крейта в //third_party/rust/chromium_crates_io
  • Метаданные (BUILD.gn и README.chromium) в //third_party/rust/<крейт>/<версия>

Пожалуйста, также добавьте файл OWNERS в последнее расположение.

Всё это, а также изменения Cargo.toml и gnrt_config.toml, нужно внести в репозиторий Chromium.

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

При этом могут сработать предварительные проверки (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 # add whatever changes are yours