Эта страница была перенесена на 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, который, как и следует из названия, всегда пустой :-)
Пример:
PS: Sisyphus incoming находится по адресу incoming:/incoming/Sisyphus/, непосредственно в /incoming/ создавать ничего нельзя. :-)
Указание компоненты репозитория при заливке
Некоторые пакеты должны быть размещены в отдельной компоненте, например RPMS.non-free. Для того, чтобы этого достичь, после выкладывания пакета просто напишите письмо на Incoming@ с просьбой разместить пакет в указанной компоненте.
Для Sisyphus incoming реализованы списки доступа, позволяющие основному майнтейнеру пакета указывать, кто ещё может его обновлять. Более подробно см. в записках роботу.