Ответ
Дубликат 'won't do' — это отчет о дефекте, который закрывается как повторный, при этом исходный дефект уже был помечен решением не исправлять (часто статусы Won't Fix, Won't Do, By Design).
Типичный сценарий возникновения:
- Первоначальный отчет: Тестировщик создает баг "Кнопка 'Отправить' имеет некорректный отступ в браузере Safari 15".
- Решение команды: Разработка помечает баг как
Won't Fix, так как поддержка Safari 15 официально прекращена, и затраты на исправление неоправданны. - Повторное обнаружение: Другой тестировщик, не проверив историю, находит ту же проблему и создает новый репорт.
- Обработка дубликата: QA-лид или менеджер закрывает новый репорт статусом
Duplicate (of bug #XXX), ссылаясь на первоначальный, уже закрытый какWon't Fix.
Как предотвратить:
- Обязательный поиск в баг-трекере перед созданием отчета по ключевым словам и компонентам.
- Использование фильтров для просмотра закрытых/отклоненных дефектов.
- Четкое описание в комментарии к исходному багу причины
Won't Fix, чтобы она была понятна всем членам команды.
Важно: Закрытие дубликата won't do не означает, что проблема исчезла, а фиксирует осознанное решение ее не исправлять в текущем контексте проекта.
Ответ 18+ 🔞
А, ну это классика, ёпта! Сейчас объясню на пальцах, как это обычно происходит, блядь.
Представь, сидит тестировщик, ковыряет продукт, и тут — бац! — кнопка «Отправить» в Safari 15 съехала куда-то в пизду, под откос. Ну, он, естественно, не дурак, создаёт баг: «Всё пропало, шеф, тут у нас пиздец, а не вёрстка».
Приходит разработчик, смотрит, чешет репу. Safari 15? Да эта версия, блядь, уже как дед в мавзолее — официально приказала долго жить. Фиксить это — только время и деньги на ветер пускать. И пишет он резолюцию: Won't Fix или By Design, что в переводе на русский значит «Иди нахуй, не баг, а фича такая, задумано».
А через неделю другой тестировщик, не глядя в историю, как мартышлюшка, натыкается на ту же самую хрень. И думает: «О, открытие! Надо срочно спасать проект!» — и создаёт новый репорт, один в один.
Тут вступает QA-лид или менеджер, который уже в курсе всей этой катавасии. Он смотрит на новый баг, потом на старый, и такой: «Да ёб твою мать, опять?». И закрывает свежий репорт как Duplicate, прицепив ссылку на тот самый, первый, который уже благополучно отправили в утиль со статусом «не будем фиксить».
Вот это и есть «дубликат 'won't do'» — когда ты создаёшь баг, а он оказывается копией другого, на который уже забили болт. Чувство, будто ты принёс начальнику срочную бумажку, а он её, не глядя, выкидывает в корзину, потому что там уже такая же валяется. Волнение ебать, а толку — ноль.
Как не попасть впросак и не выглядеть идиотом:
- Перед тем как тыкать кнопку «Создать баг», блядь, ПОИЩИ! Засунь в поиск трекера ключевые слова: «Safari», «кнопка», «отступ». Это же не хуйня, а базовый навык.
- Не бойся смотреть в закрытые и отлонённые. Там часто лежат настоящие сокровища, блядь, в виде уже принятых решений «забить».
- А если уж баг закрыли как
Won't Fix, то в комментах должна быть внятная причина. Не просто «не будем», а «Safari 15 не поддерживается, затраты неоправданны, иди нахуй». Чтобы всем было понятно.
Запомни главное: когда дубликат закрывают вот так, это не значит, что баг волшебным образом исправился. Это значит, что команда сознательно, блядь, решила на эту проблему забить. И теперь это знание — как ядрёная вошь в твоей базе: оно есть, его не вывести, и все про него в курсе. Короче, чих-пых тебя в сраку, всегда проверяй историю!