From 3ddfc040e97cf337924b126b3fcde3d99c0706f1 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 1 Nov 2021 11:22:38 +0300 Subject: [PATCH] =?utf8?q?=D0=A5=D0=BE=D1=81=D1=82=D0=B8=D0=BD=D0=B3=20?= =?utf8?q?=D1=81=D0=BE=D0=B1=D1=81=D1=82=D0=B2=D0=B5=D0=BD=D0=BD=D1=8B?= =?utf8?q?=D1=85=20Go=20=D0=BF=D0=B0=D0=BA=D0=B5=D1=82=D0=BE=D0=B2,=20?= =?utf8?q?=D1=83=D0=B6=D0=B5=D1=81=D1=82=D0=BE=D1=87=D0=B5=D0=BD=D0=B8?= =?utf8?q?=D0=B5=20go=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Я уже не первый код использую 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 (прежде он просто удалялся). -- 2.48.1