какие-то команды.. например dep ensure, но зависимости на этот модуль (даже indirect) нету в go.mod.
Соответственно, допустим, мне нужно гуглить и искать что это за команда, ставить себе пакет чтобы ее юзать.
Я хочу настоять на том, чтобы мы всегда добавляли indirect зависимости особенно тех CLI, которые используются в проекте.
На сколько это хорошая практика тащить все в indirect зависимости? Даже, если, скажем, там indirect модулей больше чем собственно самих зависимостей кодовой базы?
это же не модуль, а отдельный бинарь разве в go.mod можно указать - скомпиль и поставь мне бинарь в $PATH?
обычно можно просто указать в отдельном файле зависимости, отгородив его билд тегом // +build ignore, например
А не проще добавить в Makefile таргет tools, который подтянет нужное
Это звучит логично возможно, так и сделаю make tools для установки всех вспомогательных тулов чтобы остальные мейк таргеты работали корректно
Обсуждают сегодня