[devel] backports policy 1.0.2
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вт Ноя 30 17:07:01 MSK 2004
Hi,
On Wed, Dec 01, 2004 at 12:43:06AM +1200, Alexey Borovskoy wrote:
> 1. Назначение репозитария.
> --------------------------
>
> Репозиторий предназначен для хранения портированных из репозитория Сизиф пакетов.
Зачем заранее сужать спектр ПО Сизифом?
> На каждый из поддерживаемых дистрибутивов создается отдельный репозиторий.
Для каждого семейства дистрибутивов создается отдельный репозиторий.
> В настоящее время, существуют репозитории для следующих дистрибутивов:
>
> - ALTLinux 2.4 Master.
> - ALTLinux 2.4 Compact.
> - ALTLinux 2.2 Master.
> - ALTLinux 2.3 Junior.
ALT Linux 2.4 (Master)
ALT Linux 2.3 (Compact, Junior)
ALT Linux 2.2 (Master)
> 2. Структура репозитория.
> -------------------------
>
> Каждый репозиторий имеет следующую структуру:
>
> -<Repository root>
> |
> +-SRPMS.backports
[...]
> При необходимости, в репозиторий могут быть добавлены другие архитектуры.
Может не надо детально описывать то, что создается утилитой genbasedir?
> 2.1. Расположение и доступ к репозиторию.
>
> Получить доступ к репозиторию на чтение можно несколькими способами:
>
> - По протоколу ftp
> * Для репозитория для ALTLinux 2.4 Master
> ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Backports/Master/2.4/
> [...]
* К репозиторию для ALT Linux 2.4 Master
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/backports/2.4/
* К репозиторию для ALT Linux 2.3 Compact и ALT Linux 2.3 Junior
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/backports/2.3/
* К репозиторию для ALT Linux 2.2 Master
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/backports/2.2/
> - По протоколу rsync
аналогичные изменения
> 2.2. Помещение пакетов в репозиторий.
>
> Для получения возможности выкладывать пакеты в репозиторий, необходимо быть участником
s/,//
> команды разработчиков ALTLinux. Если Вы уже в команде, ничего дополнительного не требуется.
> Новых участников команды ждут по адресу join на altlinux.ru.
>
> Пакеты следует выкладывать на cvs.altlinux.org в один из следующих каталогов:
> - Для Master 2.4
> [...]
+ для ALT Linux 2.4 Master:
/incoming/backports/2.4/
+ для ALT Linux 2.3 Compact и ALT Linux 2.3 Junior:
/incoming/backports/2.3/
+ для ALT Linux 2.2 Master:
/incoming/backports/2.2/
> В случае успешной пересборки, пакеты попадают в соответствующий репозиторий.
s/,//
> - Поле %release должно формироваться следующим образом: %release.M2_4.%n.
> Где:
> * %release - из оригинального пакета в Сизифе
> * M2_4 - аббревиатура дистрибутива на который производится портирование.
> Допустимые значения:
> M2_4 - ALTLinux 2.4 Master.
> M2_3 - ALTLinux 2.3 Compact. !! FIX ME !! Может быть оставить C2_3 ?
> J2_3 - ALTLinux 2.3 Junior.
>
> * %n - порядковый номер пересборки. Начинается с 1. При изменении %release, %n должен быть
> сброшен в 1.
>
> !! FIX ME !!
> А может быть забить на аббревивтуры Mx_x, Jx_x, Cx_x,BP и сделать просто %release.%n ?
> Например, в Сизифе есть test-1.2.3-alt1, а в бекпортах будет test-1.2.3-alt1.{1,2,3,...}
Всё неверно, поскольку
1. $ rpmvercmp M2_4 M24
-1
2. Если просто добавлять суффикс, то обновление с backports до Сизифа
станет невозможным.
Обсуждение правила формирования %release находится в соседнем треде.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20041130/2ff026b6/attachment-0001.bin>
Подробная информация о списке рассылки Devel