Skip to content

[TASK] issues #2 (https://github.com/SENATOROVAI/intro-cs/issues/2)#588

Closed
AleksandrShushunov wants to merge 1 commit intoSENATOROVAI:mainfrom
AleksandrShushunov:TASK-issues-#2
Closed

[TASK] issues #2 (https://github.com/SENATOROVAI/intro-cs/issues/2)#588
AleksandrShushunov wants to merge 1 commit intoSENATOROVAI:mainfrom
AleksandrShushunov:TASK-issues-#2

Conversation

@AleksandrShushunov
Copy link
Copy Markdown
Member

Copy link
Copy Markdown
Member Author

@AleksandrShushunov AleksandrShushunov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Сабмичу

Comment thread python/issues.py
Comment on lines +1 to +133
"""[TASK] issues."""

# Общие вопросы
#
# 1. Что такое Issues на GitHub и для чего они используются?
# GitHub Issues — это встроенная система задач и обсуждений внутри репозитория. Она используется для отслеживания ошибок, предложений, задач и обсуждений по проекту.
#
# 2. Чем Issues отличаются от других инструментов управления задачами?
# Главная особенность Issues — они являются частью репозитория.
# Что это даёт:
# Можно ссылаться на Issue прямо в коде и коммитах
# Pull Request может автоматически закрывать Issue
# Разработчики обсуждают проблему прямо рядом с кодом
#
# 3. Какие основные компоненты (поля) есть у каждого Issue?
# Заголовок
# Описание
# Ярлыки
# Ответственные
# Дедлайн
# Статус(открыт/закрыт)
# Связанные пул реквесты
# Комментарии
#
# Создание Issues
#
# 4. Как создать новое Issue в репозитории?
# На странице репозитория: Issues -> New issue -> Create
#
# 5. Какие данные рекомендуется указывать в описании Issue для лучшего понимания задачи?
# Имя файла и номера строк с проблемой
# Четкое описание проблемы
# Результат выполнения кода и ожидаемый результат
# Окружение, в котором запускался код
#
# 6. Какие теги (labels) можно добавить к Issue? Какие из них стандартные?
# Стандартные: bug, documentation, duplicate, enhancement, good first issue, help wanted, invalid,question, wontfix.
# Также можно создать любые свои
#
# 7. Как прикрепить Assignees (ответственных) к Issue?
# Войти в Issue или создать его, нажать Assignees на правой панели, выбрать ответственных из списка.
#
# Работа с Issues
#
# 8. Как использовать Labels для классификации задач?
# Добавлять подходящие Labels к Issues для быстрого понимания типа задачи и фильтрации.
#
# 9. Для чего нужен Milestone, и как связать его с Issue?
# Нужен для группировки Issues по определенному промежутку времени.
# Нажать на Milestone на правой панели Issue и выбрать нужный или создать новый.
#
# 10. Как привязать Issue к пул-реквесту (Pull Request)?
# В заголовке или описании пул-реквеста написать "Closed #номер Issue"
#
# 11. Как добавить комментарий к существующему Issue?
# Войти в Issue, в окне Add a comment написать комментарий, нажать Comment
#
# Закрытие и завершение Issues
#
# 12. Как закрыть Issue вручную?
# Войти в Issue и нажать Close issue внизу страницы
# 13. Можно ли автоматически закрыть Issue с помощью сообщения в коммите или пул-реквесте? Как это сделать?
# Да, написать в сообщении Closes (#номер Issue)
# 14. Как повторно открыть закрытое Issue, если работа ещё не завершена?
# Войти в закрытый Issue и нажать Reopen issue внизу страницы
#
# Фильтрация и поиск
#
# 15. Как найти все открытые или закрытые Issues в репозитории?
# В репозитории войти в Issues и там выбрать Open или Closed
# 16. Как использовать фильтры для поиска Issues по меткам, исполнителям или другим критериям?
# Выбрать нужный фильтр на панели (Author, Labels...) и ввести значение для фильтрации.
# 17. Как сортировать Issues по приоритету, дате создания или другим параметрам?
# Нажать на кнопку Sort by(правая на панели) и выбрать тип сортировки
#
# Интеграции и автоматизация
#
# 18. Как настроить автоматические уведомления о новых или изменённых Issues?
# На панели репозитория нажать Watch и далее выбрать виды активностей, о которых будут приходить уведомления
# 19. Что такое Projects в контексте GitHub, и как связать их с Issues?
# Projects — это встроенный инструмент управления задачами и рабочими процессами. Он работает как доска задач (kanban) или таблица, где можно организовать:
# Issues
# Pull Requests
# Cтатусы задач
#
# Для связи войти в Issue и в поле Projects выбрать нужный
#
# 20. Какие сторонние инструменты можно использовать для автоматизации работы с Issues (например, боты, Webhooks)?
# Боты для автоматизации Issues
# Webhooks позволяют запускать внешнюю автоматизацию при событиях в репозитории
# No-code / Low-code сервисы автоматизации позволяют автоматизировать Issues без написания кода
# CI/CD и workflow-автоматизация можно автоматизировать работу с issues через pipeline
# Интеграции с системами управления задачами
# AI-агенты и кастомные сервисы
#
# Коллаборация
#
# 21. Как упомянуть другого пользователя в комментарии к Issue?
# @имя_пользователя
#
# 22. Как запросить дополнительные данные или уточнения у автора Issue?
# Обратиться к автору через @ в комментариях и задать там нужные вопросы
#
# 23. Что делать, если Issue неактуально или его нужно объединить с другим?
# Если Issue неактуально, закрыть с объяснением и поставить label invalid/wontfix
# Для объединения закрыть с комментарием "Duplicate of #номер_основного_issue"
#
# Практические аспекты
#
# 24. Как использовать шаблоны для создания Issues?
# В GitHub шаблоны Issues (Issue templates) позволяют стандартизировать информацию, которую пользователи указывают при создании задачи или баг-репорта. Это помогает быстрее понимать проблему и уменьшает количество уточняющих вопросов
# Шаблоны нужно разместить в репозитории в папке:
# .github/ISSUE_TEMPLATE/
#
# 25. Что такое Linked Issues, и как создать связь между задачами?
# Linked Issues — это механизм в GitHub, который позволяет связывать Issues между собой, чтобы показать зависимость, дубликаты или связанную работу. Это помогает лучше управлять задачами и понимать контекст разработки.
# Для создания нужно указать номер связанного Issue в комментарии, например "Depends on #43", GitHub автоматически создаст связь между ними
# Также можно войти в Issue, нажать Create new sub-issue и далее Add existing issue
#
# 26. Какие метрики (например, время выполнения) можно отслеживать с помощью Issues?
# Метрики времени(Время от открытия до закрытия, Время до первого комментария)
# Метрики потока(Количество закрытых задач за период, Количество одновременно открытых задач)
# Метрики активности команды(Количество комментариев, Количество участников в обсуждении)
# Метрики качества(Количество переоткрытых задач, Количество задач с label 'Bug')
#
# 27. Какие best practices рекомендуются при работе с Issues в команде?
# Использовать шаблоны Issues
# Указывать чёткие и понятные заголовки
# Использовать labels для классификации
# Назначать ответственных
# Использовать milestones
# Связывать Issues с Pull Requests
# Использовать Projects или Kanban-доску
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Сделай ревью

@solik220-bit
Copy link
Copy Markdown
Member

Всё верно

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants