Избыточная двойная сортировка задач (client.py + report_builder.py) #32

Closed
opened 2026-06-25 19:59:35 +07:00 by artem.kokos · 0 comments
Owner

Приоритет: желательно.

Проблема: Задачи сортируются по (str(project), get_version(issue)) в client.py (строка 64), затем повторно по тому же ключу в report_builder.py (строка 38). Сортировка в report_builder.py помечена как «защитная», но дублирует работу клиента.

Ожидаемое поведение: Сортировка выполняется один раз.

Рекомендация: Убрать дублирующую сортировку из report_builder.py или перенести её полностью туда, убрав из client.py.

**Приоритет:** желательно. **Проблема:** Задачи сортируются по `(str(project), get_version(issue))` в `client.py` (строка 64), затем повторно по тому же ключу в `report_builder.py` (строка 38). Сортировка в `report_builder.py` помечена как «защитная», но дублирует работу клиента. **Ожидаемое поведение:** Сортировка выполняется один раз. **Рекомендация:** Убрать дублирующую сортировку из `report_builder.py` или перенести её полностью туда, убрав из `client.py`.
artem.kokos added the refactoringperformance labels 2026-06-25 19:59:35 +07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: artem.kokos/redmine-reporter#32