Телеметрия
Зачем Yarn нужна телеметрия?
В качестве разработчиков нам иногда сложно понять, на чём следует сосредоточиться. Являются ли крупные монорепозитории наиболее распространённым случаем у наших пользователей? Какие packageExtensions наиболее часто используются? Сколько человек отказались от использования nm linker? И т. д.
Кроме того, из-за отсутствия телеметрии некоторые проекты также испытывали трудности с тем, чтобы мы их воспринимали всерьёз. В различных потоках в репозиториях Node docker image предлагалось удалить Yarn из Docker image, указывая на то, что Yarn — это инструмент для узкого круга пользователей. Наша команда не имеет времени на сбор различных опросов по всей планете, и нам не следовало бы тратить его на это.
Пойдёт ли моя информация в Facebook?
Нет. Yarn — не проект Facebook, и Facebook не получит никаких данных, собранных таким образом, и Google, и Microsoft тоже.
Данные, которые мы собираем, хранятся на Datadog, надёжной крупномасштабной компании по мониторингу с сильным акцентом на безопасность.
О какой информации идёт речь?
На сегодняшний день мы собираем следующее:
- Версия Yarn
- Имя используемой команды (но не её аргументы)
- Названия активных плагинов (только для наших собственных плагинов; ваши скрыты)
- Количество установок, выполненных за неделю
- Количество различных проектов, установленных за неделю
- Количество установок nm linker
- Количество пространств имён
- Количество зависимостей
- Поле packageExtensions (название расширения + название дополнительной зависимости)
- IP-адрес (к сожалению, большинство поставщиков не позволяют нам его удалить)
Данные отправляются партиями примерно каждые семь дней. Это предотвращает отслеживание вашего использования с чрезмерной детализацией, оставляя только самую полезную информацию для эффективной работы.
Как я могу это отключить?
Обратите внимание, что вне зависимости от конфигурации телеметрия никогда не будет работать в CI.
Чтобы отключить её для проекта (включая для всех, кто его клонирует), выполните
yarn config set enableTelemetry 0. Это немного усложнит нам жизнь, поэтому подумайте, действительно ли вы хотите это сделать.Чтобы отключить её на всём своём компьютере (но не для других пользователей), выполните
yarn config set --home enableTelemetry 0.
© 2016–present Yarn Contributors
Licensed under the BSD License.
https://v3.yarnpkg.com/advanced/telemetry