Check-unmets: различия между версиями
Manowar (обсуждение | вклад) (→Обслуживание репозитария: Интерфейс пользователя) |
Manowar (обсуждение | вклад) (→Обслуживание репозитария: Шаблоны подпунктов, изменение их порядка) |
||
Строка 11: | Строка 11: | ||
Подсистема обслуживания репозитария состоит из следующих компонентов: | Подсистема обслуживания репозитария состоит из следующих компонентов: | ||
* '''интерфейс пользователя''' — программа для вывода информации о заданиях и предлагаемых сценариев продолжения сборки; | |||
* '''база данных заданий''' -- хранит информацию о сборочных заданиях, ошибках сборки и предполагаемых путях их устранения; | * '''база данных заданий''' -- хранит информацию о сборочных заданиях, ошибках сборки и предполагаемых путях их устранения; | ||
Строка 16: | Строка 18: | ||
* '''анализатор заданий''' -- программа, актуализирующая информацию о задании на основании анализа его структурных элементов и журнала; | * '''анализатор заданий''' -- программа, актуализирующая информацию о задании на основании анализа его структурных элементов и журнала; | ||
* '''резолвер''' -- программа, призванная разрешать проблемы, связанные с неудовлетворёнными межпакетными зависимостями, возникающими при сборке | * '''резолвер''' -- программа, призванная разрешать проблемы, связанные с неудовлетворёнными межпакетными зависимостями, возникающими при сборке. | ||
=== Интерфейс пользователя === | |||
=== База данных заданий === | |||
=== Анализатор заданий === | |||
=== Резолвер === | |||
== Исходный код == | == Исходный код == |
Версия от 17:06, 5 июля 2011
check-unmets — это пакет программ, призванных облегчить массовое обновление репозитария, содержащегося на базе girar. Такое массовое обновление может возникнуть, например, при портировании репозитария на другую аппаратную архитектуру. Пакет включает в себя средства для автоматического выявления проблем, информировании о выявленных проблемах через web-интерфейс и решения выявленных проблем в автоматическом и полуавтоматическом режимах. В настоящее время пакет check-unmets используется в проекте Ports/arm.
Инструментарий пакета можно разделить на две категории:
- инструменты, облегчающие обслуживание и реформирование репозитария;
- инструменты для анализа пакетных зависимостей и помощи в формировании сборочных заданий.
Обслуживание репозитария
Подсистема обслуживания репозитария состоит из следующих компонентов:
- интерфейс пользователя — программа для вывода информации о заданиях и предлагаемых сценариев продолжения сборки;
- база данных заданий -- хранит информацию о сборочных заданиях, ошибках сборки и предполагаемых путях их устранения;
- анализатор заданий -- программа, актуализирующая информацию о задании на основании анализа его структурных элементов и журнала;
- резолвер -- программа, призванная разрешать проблемы, связанные с неудовлетворёнными межпакетными зависимостями, возникающими при сборке.
Интерфейс пользователя
База данных заданий
Анализатор заданий
Резолвер
Исходный код
Лицензия
- GPL версии 2 и выше.