ALTLinux Backports Policy. ========================== Version: 0.0.1 0. Документ и его обновление. ----------------------------- Документ регламентирует назначение репозитария, его структуру, порядок помещения пакетов в репозитарий, а так же необхродимые требования, которым должен соответствовать пакет. Backports policy сопровождается и обновляется участниками backports maintainers comettee. Состав backports maintainers comettee: - !! FIX ME !! 1. Назначение репозитария. -------------------------- Репозитарий предназначен для хранения портированных из репозитария Сизиф пакетов. На каждый из поддерживаемых дистрибутивов создается отдельный репозитарий. В настоящее время, существуют репозитарии для следующих дистрибутивов: - ALTLinux 2.4 Master. 2. Структура репозитария. ------------------------- Каждый репозитарий имеет следующую структуру: - | +-SRPMS.backports +-i586 | | | +-base | +-RPMS.backports | +-SRPMS.backports -> ../SRPMS.backports | +-i686 | | | +-base | +-RPMS.backports | +-SRPMS.backports -> ../SRPMS.backports При необходимости, в репозитарий могут быть добавлены другие архитектуры. 2.1. Расположение и доступ к репозитарию. Получить доступ к репозитарию на чтение можно несколькими способами: - По протоколу ftp * Для репозитария для ALTLinux 2.4 Master ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Backports/Master/2.4/ - По протоколу rsync * Для репозитария для ALTLinux 2.4 Master rsync://rsync.altlinux.ru::Backports/Master/2.4/ 2.2. Помещение пакетов в репозитарий. Для получения возможности выкладывать пакеты в репозитарий, необходимо быть участником команды разработчиков ALTLinux. Если Вы уже в команде, ничего дополнительного не требуется. Новых участников команды ждут по адресу join@altlinux.ru. Пакеты для Master 2.4 следует выкладывать на cvs.altlinux.org в каталог /incoming/backports/Master/2.4/. В случае успешной пересборки, пакеты попадают в репозитарий. 3. Требования к пакетам. ------------------------ 3.1. Пакеты должны собиратся в среде hasher с подключенными репозитариями: - Основной репозитарий дистрибутива. Например, репозитарий с дистрибутивом Master 2.4. - Репозитарий с updates для дистрибутива. - Репозитарий с backports для дистрибутива. 3.2. Работа со спеком - Поле Packager не должно изменяться. Всю необходимую информацию заностить в changelog. Например: Packager: Alexander Nekrasov .... %changelog * Sat Sep 25 2004 Alexey Borovskoy 0.4-alt1 - Backport to Master 2.4 - 0.4 - Поле %release должно формироваться следующим образом: %release.ALM24.%n. Где: * %release - из оригинального пакета в Сизифе * ALM24 - аббревиатура дистрибутива на который производится портирование. Допустимые значения: ALM24 - ALTLinux 2.4 Master ALC23 - ALTLinux 2.3 Compact ALJ23 - ALTLinux 2.3 Junior * %n - порядковый номер пересборки. Начинается с 1. == EOF ==