Политика удаления пакетов
Предыстория
Существует три причины для удаления пакета из EPEL.
-
Пакет теперь включён в RHEL.
-
Причины безопасности.
-
У сопровождающего больше нет времени и/или желания.
Процесс: пакет в RHEL
Если пакет включён в RHEL, вы должны были получить сообщение об ошибке, уведомляющее о том, что ваш пакет будет добавлен в RHEL. В нём также должно быть указано, в каком выпуске RHEL он появится (например, RHEL 8.8).
Не удаляйте свой пакет EPEL, пока не убедитесь, что он присутствует в RHEL.
-
Если версия пакета в RHEL старше, чем версия в EPEL, отправьте письмо в epel-devel с описанием потенциальной потери функциональности. Если версия пакета в RHEL такая же или новее, отправка письма не обязательна
-
Как только ваш пакет появится в RHEL, вы должны удалить пакет из EPEL.
-
fedpkg switch-branch epel8 (или любая другая соответствующая ветка epel)
-
fedpkg retire "ПРИЧИНА УДАЛЕНИЯ"
-
Процесс: причины безопасности
Если пакет имеет серьёзную проблему безопасности, и исправление не может быть перенесено обратно, обычно это можно исправить с помощью несовместимого обновления. Если версия EPEL достаточно старая и новую версию невозможно собрать, возможно, единственным вариантом действий является удаление пакета.
-
Отправьте письмо в epel-devel с подробностями предлагаемого удаления. Включите такие элементы, как CVE проблем безопасности, затрагивающих существующую версию, и/или ссылку на трекер ошибок вышестоящего проекта (если применимо). Также укажите ссылку на ошибку в Bugzilla для данного пакета.
-
Обсуждение проходит в epel-devel в течение минимум 1 недели, если только это не критическое обновление безопасности, такое как удалённый доступ root.
-
Затем сопровождающий обязан отправить письмо в epel-announce. Оно должно объявлять об удалении и конкретных действиях, которые пользователи должны предпринять, чтобы продолжить использование программного обеспечения (например, установка с помощью
pipили другого механизма доставки). -
-
fedpkg switch-branch epel8(или любая другая соответствующая ветка epel) -
fedpkg retire "ПРИЧИНА УДАЛЕНИЯ"
-
Процесс: нет времени или желания
EPEL управляется и поддерживается многими добровольцами. Жизнь, работа и приоритеты человека меняются со временем. Естественно, что может наступить момент, когда у вас больше не будет времени или желания поддерживать пакет.
-
Проверьте, есть ли другие сопровождающие пакета. https://src.fedoraproject.org/rpms/<package> Если есть, спросите их, хотели бы они поддерживать ветки epel.
-
Если никто из других сопровождающих не хочет поддерживать ветки epel, отправьте письмо в epel-devel. Сообщите нам, что вы больше не можете поддерживать пакет и никто из других сопровождающих тоже не может. Если есть что-то особенное в пакете или срочные проблемы, такие как невозможность установки пакета, сообщите нам и об этом.
-
Через две недели, если никто не вызвался взять на себя сопровождение пакета, отправьте письмо в epel-announce. Оно должно объявлять об удалении и конкретных действиях, которые пользователи должны предпринять, чтобы продолжить использование программного обеспечения (например, установка с помощью
pipили другого механизма доставки). -
-
fedpkg switch-branch epel8(или любая другая соответствующая ветка epel) -
fedpkg retire "ПРИЧИНА УДАЛЕНИЯ"
-
Процесс: не устанавливается
Бывают случаи, когда пакеты не устанавливаются в EPEL. Эти пакеты делятся на две категории. Пакеты, которые когда-то устанавливались, но больше не устанавливаются. Пакеты, которые никогда не устанавливались.
Процесс: когда-то устанавливался
Если пакет когда-то устанавливался, но больше нет, попытайтесь исправить проблему. Если вы не можете или у вас нет времени или желания её исправлять, следуйте политике отсутствия времени или желания
Процесс: никогда не устанавливался
Если пакет никогда не был устанавливаемым в репозитории EPEL, попытайтесь исправить проблему. Если вы не можете исправить проблему и хотите удалить пакет из этой ветки/репозитория EPEL, вы можете это сделать.
-
-
fedpkg switch-branch epel8(или любая другая соответствующая ветка epel) -
fedpkg retire "ПРИЧИНА УДАЛЕНИЯ"
-
Want to help? Learn how to contribute to Fedora Docs ›