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