From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Alexey Borovskoy To: devel@altlinux.ru Date: Tue, 21 Dec 2004 14:45:44 +1200 User-Agent: KMail/1.6.2 MIME-Version: 1.0 Content-Disposition: inline Content-Type: Multipart/Mixed; boundary="Boundary-00=_a54xBAlCX2jYOfv" Message-Id: <200412211445.47227.alb@altlinux.ru> Subject: [devel] backports policy 0.0.6 X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Dec 2004 05:21:18 -0000 Archived-At: List-Archive: List-Post: --Boundary-00=_a54xBAlCX2jYOfv Content-Type: multipart/signed; charset="koi8-r"; protocol="application/pgp-signature"; micalg=pgp-sha1; boundary="Boundary-02=_b54xBouIx82bMHg"; name=" " Content-Transfer-Encoding: 7bit --Boundary-02=_b54xBouIx82bMHg Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: base64 Content-Disposition: inline 5M/C0tnKIMTFztguCgrvws7P18zFzs7B0SDXxdLTydEuCgotLSAK4czFy9PFyi4KR1BHIGtleSBm aW5nZXJwcmludApEQkIzIDE4MzIgMTNDNiA1Qzk2IDRBNTggIDRBRkYgNzhGNyAxNTlGIDY2QUQg OEQ3RQo= --Boundary-02=_b54xBouIx82bMHg Content-Type: application/pgp-signature Content-Description: signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQBBx45bePcVn2atjX4RAqCGAJ4kkHNTaRTlFGkP2jP+7v7UoessbQCdGXSM Un4/wFO/gsTWT9oZhm5HKd4= =fzie -----END PGP SIGNATURE----- --Boundary-02=_b54xBouIx82bMHg-- --Boundary-00=_a54xBAlCX2jYOfv Content-Type: application/pgp-keys; name="altlinux-backports-policy-0.0.6.txt.asc" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="altlinux-backports-policy-0.0.6.txt.asc" -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ALTLinux Backports Policy. ========================== Version: 0.0.6 0. Документ и его обновление. - ----------------------------- Документ регламентирует назначение репозитория, его структуру, порядок помещения пакетов в репозиторий, а также необходимые требования, которым должен соответствовать пакет. Backports policy сопровождается и обновляется участниками backports maintainers committee. Состав backports maintainers committee: - - "Yuri N. Sedunov (aris)" - - "Alexey I. Froloff (Sir Raorn)" 1. Назначение репозитария. - -------------------------- Репозиторий предназначен для хранения портированных на соответствующее семейство дистрибутив пакетов. Для каждого семейства дистрибутивов создается отдельный репозиторий. В настоящее время существуют репозитории для следующих дистрибутивов: - - ALT Linux 2.4 (Master); - - ALT Linux 2.3 (Compact, Junior); - - ALT Linux 2.2 Master. 2. Структура репозитория. - ------------------------- Каждый репозиторий создается с помощью утилиты genbasedir. Поддерживаемые архитектуры - i586 и i686. Для каждой из архитектур определена компонента backports. При необходимости в репозиторий могут быть добавлены другие архитектуры. 2.1. Расположение и доступ к репозиторию. Получить доступ к репозиторию на чтение можно несколькими способами: - - По протоколу ftp * К репозиторию для ALT Linux 2.4 Master ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/backports/2.4/ * К репозиторию для ALT Linux 2.2 Master ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/backports/2.2/ * К репозиторию для ALT Linux 2.3 Compact и ALT Linux 2.3 Junior ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/backports/2.3/ - - По протоколу rsync * К репозиторию для ALT Linux 2.4 Master rsync://rsync.altlinux.ru::ALTLinux/backports/2.4/ * К репозиторию для ALT Linux 2.2 Master rsync://rsync.altlinux.ru::ALTLinux/backports/2.2/ * К репозиторию для ALT Linux 2.3 Compact и ALT Linux 2.3 Junior rsync://rsync.altlinux.ru::ALTLinux/backports/2.3/ 2.2. Помещение пакетов в репозиторий. Для получения возможности выкладывать пакеты в репозиторий необходимо быть участником команды разработчиков ALT Linux. Если вы уже в команде, ничего дополнительного не требуется. Новых участников команды ждут по адресу join at altlinux dot ru. Пакеты следует выкладывать на cvs.altlinux.org в один из следующих каталогов: - - Для ALT Linux 2.4 Master /incoming/backports/2.4/ Ответственный за каталог aris@ - - Для ALT Linux 2.3 Compact и ALT Linux 2.3 Junior /incoming/backports/2.3/ Ответственный за каталог aris@ - - Для ALT Linux 2.2 Master /incoming/backports/2.2/ Ответственный за каталог raorn@ В случае успешной пересборки пакеты попадают в соответствующий репозиторий. 3. Требования к пакетам. - ------------------------ 3.1. Пакеты должны собиратся в среде hasher или sandman с подключенными репозиториями: - - Основной репозиторий дистрибутива. Например, репозиторий с дистрибутивом Master 2.4. - - Репозиторий с updates для дистрибутива. - - Репозиторий с backports для дистрибутива. Использование hasher предпочтительнее. На системах старее ветки 2.3 возможно использовать только sandman, поскольку hasher на них еще не портирован. 3.2. Работа со спеком - - Поле Packager не должно изменяться. Всю необходимую информацию заностить в changelog. Например: Packager: Alexander Nekrasov .... %changelog * Sat Sep 25 2004 Alexey Borovskoy 0.4-alt0.M24.1 - Backport to Master 2.4 - 0.4 - - BuildRequires должен быть адаптирован под платформу на которую производится портирование. 3.3. Правила нумерации релизов Релизы нумеруются следующим образом: BRANCH_POINT_RELEASE.BRANCH.REVISION. Таким образом, полное наименование пакета будет таким: %name-%version-BRANCH_POINT_RELEASE.BRANCH.REVISION. Где: - - REVISION - номер ревизии пакета внутри репозитория backports. Нумерация начинается с 1. - - BRANCH_POINT_RELEASE - строка, описывающая релиз, из которого "растет" данная ветка; - - BRANCH - версия ветки. Допустимые значения: M24 - ALT Linux 2.4 Master; M23 - ALT Linux 2.3 Compact и ALT Linux 2.3 Junior; M22 - ALT Linux 2.2 Master; При обновлении до новой версии (%version) пакета, REVISION сбрасывается в 1 и BRANCH_POINT_RELEASE устанавливается в "alt0". Обоснование: Новая версия пакета, собираемого в backports, должна иметь номер релиза меньший, чем та же версия в Сизифе, но при этом не меньший, чем та же версия в backports для предыдущих серий. Пример разумного исключения: Если необходимо предотвратить возможность обновления с релиза вида alt0.BRANCH.REVISION до Сизифовского alt7 при наличии в Сизифе alt8 (в т.ч. в случае серьёзной ошибки, исправленной в alt8), можно сделать релиз вида alt7.BRANCH.REVISION, при условии что за основу взят именно alt8 а не alt7. == EOF == -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQFBx43JePcVn2atjX4RAsmdAJ4xtHWRY0jzoftKTAuqcllXBp0yygCffWoF y9cfoNJV5bJOoYslCXVAUyg= =72rO -----END PGP SIGNATURE----- --Boundary-00=_a54xBAlCX2jYOfv--