Что: ff602609469a5830b0c9be1f24d2d519dbb84561
Когда: 2019-04-28 09:49:33+03:00
Темы: git go
Попробовал go.mod на практике Вчера, пиля NNCP, попробовал использовать подсистему модулей в Go, про которую только читал. Сперва вообще ничего не вышло и упорно я не мог добавить cypherpunks.ru/balloon зависимость. Я до сих пор так и не понял в чём дело, но с обновлением Go с 1.11.x до 1.12.x всё заработало. Вначале не очень понял и ощутил нравится ли или нет. Потом всё больше стало нравится и я прям теперь яро одобряю эту подсистему! Однако не всё так гладко: есть go mod vendor команда которая создаст vendor директорию со всеми зависимостями. Я подумал что могу её использовать для создания release tarballs и уже даже в коммитах выпилил git submodule-и (ведь если человек может скачать git submodule, то и go mod ссылающийся на git тоже полностью аналогичен по доступности). Так вот go mod vendor удаляет кучу файлов, оставляя только то что кажется ему нужным для работы. Самое главное это то, что он удаляет тесты. Поиск в Интернете говорит о том что у многих людей аналогичные проблемы и до сих пор их не порешили. Так что git submodule возвращаю для сборок (и только для сборок -- придётся руками синхронизировать go mod и git submodule).
Сгенерирован: SGBlog 0.34.0