Работа с командой Community Linux Engineering в CentOS

В этом документе объясняется, как эффективно взаимодействовать с командой CLE. Ваше внимательное отношение к этому документу поможет и вам, и нам выполнять работу, которую вы просите нас сделать.

Наш рабочий процесс

  1. Связана ли ваша проблема/вопрос с безопасностью приложения или сервиса, который мы поддерживаем?

    • отправьте письмо на security @centos.org

  2. Связана ли ваша проблема с инфраструктурой CentOS CI или CentOS?

    • Следуйте следующему шагу

  3. Создайте задачу в https://pagure.io/centos-infra/issues с максимально полной информацией, которая, по вашему мнению, потребуется для решения вашей проблемы. Первоначальная задача будет создана в состоянии Needs review. Обязательно укажите, есть ли крайний срок или блокирует ли эта проблема вашу работу.

  4. Является ли ваша проблема/вопрос срочной? (учётные данные раскрыты, инфраструктура CI не работает, пул Duffy исчерпан и т.д.) или ваша проблема/вопрос таковы, что вы не можете создать задачу (проблемы с аутентификацией, нет учётной записи, система отслеживания задач недоступна)

    • В IRC (irc.libera.chat) присоединитесь к каналу #centos-devel и изложите проблему там.

    • Если ответа нет, следуйте следующему шагу

  5. Ваша задача будет обработана участником команды и переведена в новое состояние:

    • Если она переведена в состояние Waiting on asignee, она ожидает, пока участник команды начнёт над ней работать.

    • Если она переведена в состояние Waiting on reporter, это означает, что вам необходимо ответить на вопросы в задаче, прежде чем над ней можно будет начать работу.

    • Если задача закрыта иным образом, это будет с пояснением от участника команды.

  6. Если у вас есть обновление по вашей проблеме/задаче или вы хотите узнать, когда над ней начнут работать:

    • оставьте комментарий в задаче с этой информацией или запросом сроков.

  7. Когда кто-то освободится, ваша задача будет назначена участнику для работы.

    • Следите за отчётами о ходе работы / отметкой о завершении задачи.

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

    • Вернитесь к предыдущему шагу для дополнительной работы.

Общие соображения по задачам

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

Убедитесь, что ваша задача:

  • Объясняет проблему или вопрос, с которым вы столкнулись, с указанием URL-адресов задействованных сервисов или приложений, где это возможно.

  • Сообщает нам, насколько это важно или срочно для вас.

  • Включает любые сообщения об ошибках или вывод, который вы видите.

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

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

IRC

IRC — отличный способ общения, но, пожалуйста, не пингуйте участников команды напрямую. Вместо этого обновляйте свою задачу любой новой информацией, и когда участник(и) команды, работающий над этой проблемой, будут иметь время/возможность, они могут связаться с вами в IRC для более интерактивной отладки/тестирования.

Прямые письма

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