Girar/task-rerunner & recycler

Материал из ALT Linux Wiki

Скрипты (неповторимый оригинал, форк iv@):

  • task-rerunner.sh: копирует таск из одной сборочницы в другую
  • recycler: запускает предыдущий скрипт и отслеживает последний собранный таск.

При копировании робот создаёт новые задачи следующим образом:

  • удаление пакетов: если пакет был удалён из Сизифа, и в целевом репозитории есть пакет с таким именем, будет создана подзадача, удаляющая пакет с таким именем;
  • сборка, пересборка, копирование, и т.п.: создаются подзадачи на сборку соответвующих srpm, в том порядке, в котором они шли в исходной задаче;
  • подзадачи на сборку ядер и модулей ядер игнорируются.

То есть, робот собирает всё из srpm.

См. также

  • git.alt/FAQ#Q: Как просто скопировать неудавшееся чужое задание?
  • check-unmets — это пакет программ, призванных облегчить массовое обновление репозитория, содержащегося на базе girar. Такое массовое обновление может возникнуть, например, при портировании репозитория на другую аппаратную архитектуру. Пакет включает в себя средства для автоматического выявления проблем, информировании о выявленных проблемах через web-интерфейс и решения выявленных проблем в автоматическом и полуавтоматическом режимах. В настоящее время пакет check-unmets используется в проекте Ports/arm.

Примечания