Работа над задачами
В нашем публичном трекере задач перечислены все запланированные работы, а также предложения сообщества. Прежде чем приступать к работе над задачей, обязательно прочитайте остальную часть этой страницы.
Метки задач
Мы используем метки, чтобы указывать статус задач. Самая полная документация по меткам находится в документации по поддержке ESLint, но большинству участников будет достаточно информации на этой странице. Вот на какие важные вопросы метки помогут вам ответить:
-
Готова ли эта задача к созданию запроса на включение изменений? Задачи, готовые к созданию запросов на включение изменений, имеют метку
accepted, которая означает, что команда согласилась принять запрос на включение изменений. Пожалуйста, не отправляйте запросы на включение изменений для задач, не отмеченных как принятые. -
Подходит ли эта задача для начинающего участника? Если у вас мало опыта участия в разработке ESLint или его нет совсем, метка
good first issueуказывает на подходящие задачи. В противном случае меткаhelp wantedприглашает вас взяться за задачу. Если у вас больше опыта, можно попробовать поработать над другими задачами с меткойaccepted. -
Чему посвящена эта задача? Метки, описывающие характер задач, включают
bug,enhancement,feature,question,rule,documentation,core,build,cli,infrastructure,breakingиchore. Их описание приведено в разделе «Поддержка ESLint». -
Каков приоритет этой задачи? Поскольку задач у нас много, некоторым из них мы отдаем приоритет. Ниже перечислены приоритеты в порядке убывания:
- Ошибки — проблемы проекта, непосредственно влияющие на пользователей. Мы хотим устранить их как можно скорее.
- Документация — проблемы с документацией являются разновидностью ошибок, поскольку непосредственно влияют на текущих пользователей. Поэтому мы хотим устранять такие проблемы как можно скорее.
- Функции — новая функциональность, которая поможет пользователям в будущем.
- Улучшения — запрошенные усовершенствования существующей функциональности.
- Другое — всё остальное.
Приступить к работе
Взять задачу
Если вы собираетесь работать над задачей, пожалуйста, возьмите её, оставив комментарий о том, что вы над ней работаете, и указав, когда планируете её завершить. Это поможет избежать дублирования усилий. Вот несколько примеров удачных комментариев:
- «Я займусь этим на выходных».
- «Я возьмусь за это, дайте мне две недели».
- «Работаю над этим» (то есть занимаюсь этим прямо сейчас).
Команда подтвердит, что вы взяли задачу, назначив её на вас.
Предложить помощь с уже взятой задачей
Если у задачи есть назначенный исполнитель или кто-то уже взял её, пожалуйста, уважайте желание этого человека завершить работу и не приступайте к ней, пока не убедитесь, что он больше не заинтересован в задаче или будет рад помощи. Если в течение двух недель по задаче не было активности, вы можете сообщить о своём желании помочь. Например:
- «Вы всё ещё работаете над этим? Если нет, я с удовольствием займусь этой задачей».
- «Вам нужна помощь с этой задачей? Мне интересно поработать над ней».
Исполнитель сам решает, продолжать ли ему работу над задачей или принять вашу помощь.
Если в течение недели ответа не будет, обратитесь за помощью к участнику команды.
Отказаться от задачи
Если вы взяли задачу, но понимаете, что не сможете завершить работу, оставьте комментарий и сообщите об этом. Например:
- «Извините, похоже, у меня нет времени на это».
- «Я думал, что знаю достаточно, чтобы это исправить, но оказалось, что это не так».
Никто не станет вас винить, если вы откажетесь от задачи, которую не можете завершить. Мы просто хотим, чтобы процесс шёл как можно эффективнее.
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/contribute/work-on-issue