Spec-Zone.ru › Yarn 3

Телеметрия

Зачем 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API