Что: 3ddfc040e97cf337924b126b3fcde3d99c0706f1 Когда: 2021-11-01 11:22:38+03:00 ------------------------------------------------------------------------ Темы: go ------------------------------------------------------------------------ Хостинг собственных Go пакетов, ужесточение go команд Я уже не первый код использую go.cypherpunks.ru и go.stargrave.org для собственных библиотек. И у некоторых есть версии выше первой, что означает присутствие /v2 namespace-а, как минимум. Недавно обнаружил что не могу установить из него ничего. Про себя я думал что Go понимает /vX особенности и будет искать go.whatever.net/mod, отрезая /vX, а дальше находя нужные данные по тэгам. Хотя понимаю что по хорошему не должен, ибо это разные namespace-ы, буквально разные пакеты. Но вот я прежде ни разу не проверял что ли работоспособность этого? Если нет, то конечно знатно облажался. Или с новыми версиями Go поведение изменилось? Лень уж проверять. Содержимое go.* сайтов у меня -- просто статический сайт. Раз появляется /vX, то mod становится уже библиотекой, но мне надо отдавать HTML страничку на её месте. Вспомнил что все Web-серверы, как и мой godlighty из коробки позволяют задавать имя index-страницы, так что я просто отдаю содержимое "v1" файла из директории модуля. А ещё сегодня обнаружил что некоторые проекты, прежде собираемые, перестали из-за придирок к vendor/modules.txt. Это проекты с хитрыми подсунутыми зависимостями, но пришлось повозиться и впервые вообще разобраться хоть сколько то в modules.txt (прежде он просто удалялся). ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20%D0%A5%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%20%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D1%85%20Go%20%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2%2C%20%D1%83%D0%B6%D0%B5%D1%81%D1%82%D0%BE%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20go%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%20%283ddfc040e97cf337924b126b3fcde3d99c0706f1%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0