Incoming/справочник: различия между версиями
(→ACL) |
Нет описания правки |
||
Строка 5: | Строка 5: | ||
== Доступ к <tt>incoming</tt> == | == Доступ к <tt>incoming</tt> == | ||
<tt>incoming</tt> доступен по rsync через SSH. Доступ | <tt>incoming</tt> доступен по rsync через SSH. Доступ выдавался при [[Join|принятии]] в ALT Linux Team. После введения в строй сборки через [[git.alt]] больше не выдаётся. | ||
Адрес <tt>incoming</tt> — <tt>devel.altlinux.org</tt>, порт ssh - 222. Аккаунт для доступа — <tt>in_USERNAME</tt>, где USERNAME — имя, присвоенное в процессе принятия в Team, с символами «-» заменёнными на «_». | Адрес <tt>incoming</tt> — <tt>devel.altlinux.org</tt>, порт ssh - 222. Аккаунт для доступа — <tt>in_USERNAME</tt>, где USERNAME — имя, присвоенное в процессе принятия в Team, с символами «-» заменёнными на «_». |
Версия от 15:30, 4 февраля 2009
Доступ к incoming
incoming доступен по rsync через SSH. Доступ выдавался при принятии в ALT Linux Team. После введения в строй сборки через git.alt больше не выдаётся.
Адрес incoming — devel.altlinux.org, порт ssh - 222. Аккаунт для доступа — in_USERNAME, где USERNAME — имя, присвоенное в процессе принятия в Team, с символами «-» заменёнными на «_».
Пример ~/.ssh/config[1]:
Host incoming Hostname devel.altlinux.org User in_USERNAME Port 222
Для работы из-за прокси и в других сложных условиях SSH на incoming также доступен по адресу devel.altlinux.org:443.
Выкладывание пакетов
В incoming имеется несколько директорий, выложенные в которые пакеты будут автоматически обработаны, проверены и выложены в репозиторий.
- /incoming/Sisyphus
- Пакеты для Сизифа
- /incoming/updates/X.Y
- Пакеты для updates соответствующей ветки
- /incoming/backports/X.Y
- Пакеты для Backports соответствующей ветки
Для отправки пакета в incoming достаточно переложить его rsync’ом в соответствующую директорию. Пакет должен быть предварительно подписан PGP-ключом.
$ rsync blah-0.0-alt0.src.rpm incoming:/incoming/Sisyphus/ $
Пакеты, отправляемые в Сизиф и updates проходят пересборку в hasher и проверку с помощью sisyphus_check. В случае ошибок сборки или проверки пакет отвергается.
В случае, когда выкладываемый пакет нарушает целостность репозитория по зависимостям[2] — он может быть задержан в incoming до тех пор, пока в нём не наберётся достаточное количество новых/пересобранных пакетов, чтобы целостность репозитория не пострадала.
Об удачных/неудачных попытках отправки пакета сообщается отправившим по почте, а также в рассылку sisyphus-cybertalk@ (для Sisyphus) или updates-cybertalk@ (для updates).
Пакеты, отправляемые в Backports, проверяются и пересобираются вручную поддерживающим Backports.
ACL
Когда-то ACL на пакеты управлялся через Incoming. Теперь вместо этого используется SSH-интерфейс git.alt.
Управление ключами
Для обновления ssh- или PGP-ключа его нужно скопировать в директорию /incoming/join/ и написать письмо на incoming.
Логи работы incominger
Логи работы incominger — комплекса скриптов, реализующих функциональность incoming — располагаются здесь: http://ftp.altlinux.org/pub/people/incominger/logs/