Girar/task-rerunner & recycler: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «[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 Скрипты]: task-rerunner.sh копирует таск из одной сборочницы в другую, а recycler запускает предыдущий скрипт и отслеживает последний собранный таск.
Скрипты ([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.

Примечания