Girar/task-rerunner & recycler: различия между версиями
< Girar
Нет описания правки |
Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
Скрипты ([http://git.altlinux.org/people/obirvalger/public/?p=recycler.git;a=summary неповторимый оригинал], [http://git.altlinux.org/people/iv/public/?p=recycler.git форк iv@]): | Скрипты ([http://git.altlinux.org/people/obirvalger/public/?p=recycler.git;a=summary неповторимый оригинал], [http://git.altlinux.org/people/iv/public/?p=recycler.git форк iv@]): | ||
* '''task-rerunner.sh''': копирует таск из одной сборочницы в другую | * '''task-rerunner.sh''': копирует таск из одной сборочницы в другую | ||
* '''recycler''' запускает предыдущий скрипт и отслеживает последний собранный таск. | * '''recycler''': запускает предыдущий скрипт и отслеживает последний собранный таск. | ||
При копировании робот создаёт новые задачи следующим образом: | |||
* удаление пакетов: если пакет был удалён из Сизифа, и в целевом репозитории есть пакет с таким именем, будет создана подзадача, удаляющая пакет с таким именем; | |||
* сборка, пересборка, копирование, и т.п.: создаются подзадачи на сборку соответвующих [[srpm]], в том порядке, в котором они шли в исходной задаче; | |||
* подзадачи на сборку ядер и модулей ядер игнорируются. | |||
То есть, робот собирает всё из [[srpm]]. | |||
== См. также == | |||
* [[git.alt/FAQ#Q: Как просто скопировать неудавшееся чужое задание?]] | * [[git.alt/FAQ#Q: Как просто скопировать неудавшееся чужое задание?]] | ||
* [[check-unmets]] — это пакет программ, призванных облегчить массовое обновление репозитория, содержащегося на базе girar. Такое массовое обновление может возникнуть, например, при портировании репозитория на другую аппаратную архитектуру. Пакет включает в себя средства для автоматического выявления проблем, информировании о выявленных проблемах через web-интерфейс и решения выявленных проблем в автоматическом и полуавтоматическом режимах. В настоящее время пакет check-unmets используется в проекте [[Ports/arm]]. | * [[check-unmets]] — это пакет программ, призванных облегчить массовое обновление репозитория, содержащегося на базе girar. Такое массовое обновление может возникнуть, например, при портировании репозитория на другую аппаратную архитектуру. Пакет включает в себя средства для автоматического выявления проблем, информировании о выявленных проблемах через web-интерфейс и решения выявленных проблем в автоматическом и полуавтоматическом режимах. В настоящее время пакет check-unmets используется в проекте [[Ports/arm]]. |
Текущая версия от 12:49, 16 мая 2025
Скрипты (неповторимый оригинал, форк iv@):
- task-rerunner.sh: копирует таск из одной сборочницы в другую
- recycler: запускает предыдущий скрипт и отслеживает последний собранный таск.
При копировании робот создаёт новые задачи следующим образом:
- удаление пакетов: если пакет был удалён из Сизифа, и в целевом репозитории есть пакет с таким именем, будет создана подзадача, удаляющая пакет с таким именем;
- сборка, пересборка, копирование, и т.п.: создаются подзадачи на сборку соответвующих srpm, в том порядке, в котором они шли в исходной задаче;
- подзадачи на сборку ядер и модулей ядер игнорируются.
То есть, робот собирает всё из srpm.
См. также
- git.alt/FAQ#Q: Как просто скопировать неудавшееся чужое задание?
- check-unmets — это пакет программ, призванных облегчить массовое обновление репозитория, содержащегося на базе girar. Такое массовое обновление может возникнуть, например, при портировании репозитория на другую аппаратную архитектуру. Пакет включает в себя средства для автоматического выявления проблем, информировании о выявленных проблемах через web-интерфейс и решения выявленных проблем в автоматическом и полуавтоматическом режимах. В настоящее время пакет check-unmets используется в проекте Ports/arm.