[devel] Назначения поля Packager в спеке: как в Альте и как в Федоре

Leonid Krivoshein klark.devel на gmail.com
Пн Авг 16 04:37:02 MSK 2021


Всем привет!


Цель обсуждения: внести ясность и, при необходимости, корректировки на 
ALT ВиКи.

В Fedora Packagin GuideLines [1] сказано:
The Copyright:, Packager:, Vendor: and PreReq: tags MUST NOT be used.

Такую же рекомендацию уже второй раз встречаю за последнее время: не 
надо использовать поле Packager *в спеке*, т.к. наша сборочница его и 
так автоматически проставляет. Однако git grep по spec.git by vt@ 
покажет огромное число пакетов, где поле Packager прописано. Мне 
кажется, что назначение поля Packager *в спеке* -- обозначить, кто 
*первый* опакетил данное ПО в Сизиф или какая группа разработки за него 
сейчас отвечает. Конечно, можно это выяснить и более длинным путём, но 
так проще и интуитивно соответствует программистской логике. Исходя из 
этого в наших полиси должны быть прописаны все случаи, когда изменение 
этого поля уместно, и когда его можно действительно не указывать. Сейчас 
это именно так, судя по ВиКи. Если поле и правда лишнее, в чём лично я 
сильно сомневаюсь, стоит хотя бы предупреждение выдавать.


Ссылки:
1. 
https://docs.fedoraproject.org/en-US/packaging-guidelines/#_tags_and_sections
2. https://www.altlinux.org/ALT_Packaging_HOWTO#Порядок_тэгов
3. https://www.altlinux.org/ACL#ACL
4. https://www.altlinux.org/NMU
5. https://www.altlinux.org/Сборка_модулей_ядра
6. https://www.altlinux.org/Backports_Policy#Исправления_spec-файла
7. https://www.altlinux.org/Packager_Teams
8. https://www.altlinux.org/SampleSpecs/cmakeprogram -- и таких примеров 
там десятки.
9. И ещё очень много других статей на той же ВиКи...


-- 
Best regards,
Leonid Krivoshein.



Подробная информация о списке рассылки Devel