[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