Bug 48699

Summary: [FR] Как понять, откуда взялись зависимости?
Product: Sisyphus Reporter: Ivan A. Melnikov <iv>
Component: py3dephellAssignee: kotopesutility <kotopesutility>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: kotopesutility, rider
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Ivan A. Melnikov 2023-12-06 09:40:41 MSK
Сейчас py3req --verbose выдаёт немало логов, однако они в основном касаются зависимостей, которые он НЕ добавил. У мейнтейнеров же, in my expirience, намого чаще возникает вопрос, откуда взялась какая-то зависимость, чем куда что-то делось.

Можно ли добавить логи о том, почему зависимости добавлены? Если получается слишком огромная простыня, то с какой-нибудь ручко, чтобы можно было включить, пересобрать пакет и посмотреть, а не гадать на git grep import.
Comment 1 Ivan A. Melnikov 2023-12-06 09:44:57 MSK
Вообще сегодня, поглядывая на #48687, я придумал такой интерфейс:

py3req-explain python3-module-numpy

Он берёт установленный в систему python3-module-numpy и объясняет, откуда у него взялись зависимости на питоновские модули. Но не знаю, будет такое кому-то интересно, кроме меня.
Comment 2 Anton Farygin 2023-12-06 10:31:40 MSK
у rpmbuild есть ручка verbose, она сильно способ поиска. Возможно надо просто добавить больше сообщений в verbose режиме.