[newbies] Vcs, Source, Url fields
Anton Farygin
rider на basealt.ru
Пн Сен 15 14:22:14 MSK 2025
On 9/15/25 12:23, Paul Wolneykien wrote:
> В Sat, 13 Sep 2025 14:58:11 +0300
> Anton Farygin <rider на altlinux.org> пишет:
>
>> 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 откроется
> не сайт проекта, а его исходники, то часть пользователей просто
> не пойдёт искать дальше.
Я же и написал, что для апстрима. Да, это HOMEPAGE проекта, он часто
совпадает с github/gitlab
>
>>> Source
>>> Source*
>> Source* используются для распаковки исходников
>>> Vcs (например, admsasha/libxml2:sisyphus)
>> Vcs информационный тэг, пока используется только на packages.altlinux.org
>>
>> тоже служит способом определения апстрима (git'а).
> Другое дело --- тег "Vcs:". Вот туда, действительно, имеет смысл
> помещать именно прямую ссылку на исходный код.
Да
Подробная информация о списке рассылки devel-newbies