Spec-Zone.ru › ESLint

Работа над проблемами

Наш публичный трекер проблем содержит список всех запланированных задач, а также предложений от сообщества. Перед началом работы над проблемой, обязательно ознакомьтесь с остальной частью этой страницы.

Метки проблем

Мы используем метки для обозначения статуса проблем. Самое полное описание меток можно найти в документации по обслуживанию ESLint, но для большинства участников информации на этой странице будет достаточно. Наиболее важные вопросы, которые метки могут помочь вам, как участнику, решить:

  1. Доступна ли эта проблема для моей работы? Если у вас мало или совсем нет опыта работы над ESLint, метка good first issue отмечает подходящие проблемы. В противном случае, метка help wanted является приглашением принять участие в решении проблемы. Если у вас больше опыта, вы можете попробовать работать над другими проблемами, помеченными меткой accepted. Наоборот, проблемы, которые еще не готовы к работе, помечаются как triage, evaluating, и/или needs bikeshedding, а проблемы, которые в данный момент нельзя решить из-за каких-либо других причин, например, ошибки в зависимости, помечаются как blocked.

  2. О чем эта проблема? Метки, описывающие характер проблем, включают bug, enhancement, feature, question, rule, documentation, core, build, cli, infrastructure, breaking, и chore. Они документированы в документации по обслуживанию ESLint.

  3. Каков приоритет этой проблемы? Поскольку у нас много проблем, мы придаём приоритет некоторым из них выше других. Вот список приоритетов, от самого высокого к самому низкому:

    1. Ошибки - проблемы проекта, которые активно влияют на пользователей. Мы хотим решить их как можно скорее.
    2. Документация - проблемы с документацией являются типом ошибки, так как они активно влияют на текущих пользователей. Таким образом, мы хотим как можно скорее решить проблемы с документацией.
    3. Функции - новые функциональные возможности, которые будут помогать пользователям в будущем.
    4. Улучшения - запрошенные улучшения для существующих функциональных возможностей.
    5. Прочее - все остальное.

    Некоторые проблемы имеют прикрепленные к ним денежные вознаграждения. Они помечаются как bounty. Вознаграждения назначаются через BountySource.

Начало работы

Если вы собираетесь работать над проблемой, пожалуйста, добавьте комментарий к этой проблеме, в котором будет сказано об этом и указано, когда вы ожидаете ее завершить. Это поможет нам избежать дублирования усилий. Вот несколько примеров хороших комментариев:

  • «Я посмотрю на это в выходные»
  • «Я возьмусь за это, дайте мне две недели»
  • «Работаю над этим» (то есть, я работаю над этим прямо сейчас)

Если проблема уже взята кем-то, пожалуйста, уважайте желание этого человека завершить работу и не работайте над ней, если вы не убедитесь, что он больше не заинтересован.

Если вы обнаружите, что не можете закончить работу, просто добавьте комментарий, например:

  • «Извините, похоже, у меня нет времени на это»
  • «Я думал, что знаю достаточно, чтобы это исправить, но оказалось, что нет»

Никто не будет винить вас за отказ от проблемы, если вы не сможете ее выполнить. Мы просто хотим поддерживать процесс максимально эффективным.

© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/contribute/work-on-issue

Spec-Zone.ru

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