26.01.2013 14:39, Dmitry V. Levin пишет: > On Sat, Jan 26, 2013 at 02:49:14PM +0600, REAL wrote: >> 24.01.2013 17:57, Sergey V Turchin пишет: >>> Диагностика не учитывает жесткие >>> зависимости через другие _подпакеты_, >>> как у >>> меня во многих сделано. >> >> она ещё не учитывает, что зависимости на >> библиотеки у нас проставляются >> автоматом плюс set-versions. > > Любые зависимости дают меньшую гарантию, чем строгие внутрипакетные > зависимости. Кроме того, наличие строгих внутрипакетных зависимостей > делает многие другие зависимости избыточными и позволяет их оптимизировать > (см. сообщения вида "removing N extra deps from ...' в логах сборки), > в том числе относительно дорогие зависимости в формате set-versions. Если дело в сокращении set-versions (через замену их на строгие зависимости), так может и ограничиться ими (простановкой строгих зависимостей вместо внутрипакетных set-versions) и не стоит остальное с плеча рубить? Как на счёт варианта: 1. Проставлять строгие зависимости вместо нестрогих с внутрипакетными set-versions, без возможности отключения данного механизма. 2. Во всех остальных случаях, по умолчанию менять внутрипакетные нестрогие зависимости на строгие, предусмотреть ручку для отключения таких замен. -- С уважением. Алексей.