FreeSource : AltLinux/Sisyphus/devel/Incoming

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Incoming


Оглавление документа


Incoming — «точка входа» в репозиторий для пакета. То есть для того, чтобы в каком-либо репозитории (Sisyphus, Daedalus, updates, backports) появился пакет, сперва он должен появиться в incoming и пройти проверки и пересборку. Подробнее можно почитать здесь.

Инструкции для работы с Incoming:


Добавить в ~/.ssh/config:

devel – это специальная среда c rsync, и ssh используется прежде всего как транспорт.

Если порт 22 вам недоступен, можно воспользоваться тем, что ssh на devel.atllinux.org висит дополнительно на порту 443, так что можно использовать HTTPS-прокси, например, с помощью transconnect.

В каталог /incoming заливаются новые пакеты:



Полезные опции rsync для этой операции:


В каталоге /ftp находится содержимое ftp.altlinux.org. Для закачки туда-сюда
файлов лучше всего использовать rsync.

Тест на работоспособность:


Работа c Incoming из Windows

Как удалить файл из incoming?


Q: Может ли разработчик удалять файлы из incoming? Если да, то как? Хочется потереть излишнее или уже ушедшее в Сизиф.
A: Можно удалять свои пакеты. Для этого при синхронизации через rsync добавляется параметр --delete-after и выполняется синхронизация с пустым каталогом.
Он ничего не выложит, но на удаленной машине почистит! В качестве пустого рекомендуется использовать каталог /var/empty, который, как и следует из названия, всегда пустой :-)
Пример:

http://lists.altlinux.ru/pipermail/devel/2003-February/009989.html

Как просмотреть содержимое incoming/скачать оттуда чужой пакет?


Для просмотра списка файлов запустите rsync с одним каталогом в качестве параметра:

Для получения пакета, лежащего в incoming, выполните примерно следующую команду:


Пересборка пакета, который не требуется обновлять

(ждал других пакетов или исправления сборочной среды, сам по себе корректен)


http://lists.altlinux.ru/pipermail/devel/2005-May/021444.html

Логи Incominger



http://lists.altlinux.org/pipermail/devel/2007-February/042086.html

PS: Sisyphus incoming находится по адресу incoming:/incoming/Sisyphus/, непосредственно в /incoming/ создавать ничего нельзя. :-)

Указание компоненты репозитория при заливке

Некоторые пакеты должны быть размещены в отдельной компоненте, например RPMS.non-free. Для того, чтобы этого достичь, после выкладывания пакета просто напишите письмо на Incoming@ с просьбой разместить пакет в указанной компоненте.

Выкладывание библиотек, создающих unmets

Для попадания в Сизиф библиотек, в которых сменилось soname, необходимо наличие в Инкоминг обновлённых версий всех пакетов, которые требуют обновлённую библиотеку.
http://lists.altlinux.ru/pipermail/devel/2005-September/023833.html

Управление разрешениями на публикацию пакетов

Для Sisyphus incoming реализованы списки доступа, позволяющие основному майнтейнеру пакета указывать, кто ещё может его обновлять. Более подробно см. в записках роботу.

Ссылки


Страницы, ссылающиеся на данную: AltLinux/Sisyphus
AltLinux/Sisyphus/Tools/SisyphusCheck
AltLinux/Sisyphus/devel
AltLinux/Sisyphus/devel/Incoming/notes