В Sat, 13 Sep 2025 14:58:11 +0300 Anton Farygin <[email protected]> пишет:
> On 9/13/25 13:38, Alexander Lubyagin wrote: > > Добрый день. > > > > По теме предыдущей лекции вспомнился такой вопрос. > > > > В чём назначение и различие полей в SPEC: > > Url > > Информационный тэг. Служит основным способом определения апстрима Смотря, что понимать под апстримом. К сожалению, у нас сложилась нехорошая, на мой взгляд, практика, когда в тег "Url:" помещают непосредственно адрес исходников (к примеру, github или gitlab), который может не совпадать с главной страницей проекта и документацией к нему. В то же время, в руководстве к RPM сказано вот как: "The url tag is used to define a Uniform Resource Locator that can be used to obtain additional information about the packaged software". Поэтому я думаю, что данный тег предназначается, в первую очередь, для пользователя пакета, а не для сопровождающих: когда пользователю не вполне ясно, что представляет собой данный пакет, его назначение и т. д., (а %description и упакованного README не достаточно), пользователь может открыть сайт проекта, взяв адрес из поля "Url" (это поле отображается в информации о пакете в apt, synaptic и "магазинах приложений"). А если по данному Url откроется не сайт проекта, а его исходники, то часть пользователей просто не пойдёт искать дальше. > > > Source > > Source* > Source* используются для распаковки исходников > > Vcs (например, admsasha/libxml2:sisyphus) > > Vcs информационный тэг, пока используется только на packages.altlinux.org > > тоже служит способом определения апстрима (git'а). Другое дело --- тег "Vcs:". Вот туда, действительно, имеет смысл помещать именно прямую ссылку на исходный код. _______________________________________________ devel-newbies mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/devel-newbies
