История изменений
Исправление Deleted, (текущая версия) :
Помимо того, сами механизмы зависимостей могут привести тебя в очень веселые ситуации, особенон если у тебя - go.mod, а у библиотек, которые ты юзаешь - либо go dep, либо вообще автор решил, что сойдет и vendor оставить внутри.
-
вендоринг - крайне удобная вещь для проектов, где нужно зафиксировать состояние внешних зависимостей.
-
go dep - да, с ним можно весело время проводить в некоторых случаях, поэтому см. п.3, но вместе с этим он покрывает 99% кейсов
-
go.mod появился чтобы решать сложные кейсы с зависимостями и наконец-то уйти от GOHOME. проблемы с ним возможны только в одном случае - не до конца понял как он работает. (кста, он даже позволяет использовать несколько версий одной библиотеки в рамках одного проекта, если не использовать в одном неймспейсе)
Исходная версия Deleted, :
Помимо того, сами механизмы зависимостей могут привести тебя в очень веселые ситуации, особенон если у тебя - go.mod, а у библиотек, которые ты юзаешь - либо go dep, либо вообще автор решил, что сойдет и vendor оставить внутри.
-
вендоринг - крайне удобная вещь для проектов, где нужно зафиксировать состояние внешних зависимостей.
-
go dep - да, с ним можно весело время проводить в некоторых случаях, поэтому см. п.3
-
go.mod появился чтобы решать сложные кейсы с зависимостями и наконец-то уйти от GOHOME. проблемы с ним возможны только в одном случае - не до конца понял как он работает. (кста, он даже позволяет использовать несколько версий одной библиотеки в рамках одного проекта, если не использовать в одном неймспейсе)