Визуализация результатов деятельности Updates Builder
(Created page with "Многие читатели "Точки РОСЫ" наверняка в курсе, что некоторые пакеты в наших репозиториях автом...") |
м |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
− | Многие читатели | + | Многие читатели «Точки РОСЫ» наверняка в курсе, что некоторые пакеты в наших репозиториях автоматически обновляются до новых апстримовых версий посредством Updates Builder (точнее, этот инструмент отслеживает появление новых версий в апстриме и пытается их собрать на [http://abf.io ABF]). |
− | Списки отслеживаемых им пакетов можно найти на вики | + | Списки отслеживаемых им пакетов можно найти на вики — [http://wiki.rosalab.ru/en/index.php/Updates_builder_checklist для РОСЫ] |
− | и для [https://wiki.openmandriva.org/en/Updates_builder_checklist OpenMandriva]. Эти | + | и для [https://wiki.openmandriva.org/en/Updates_builder_checklist OpenMandriva]. Эти списки достаточно велики, однако в реальности у некоторых пакетов апстрим-версии выходят редко, для других не получается автоматически отследить новые версии… Каков же реальный объем работ, проводимых Updates Builder’ом на ABF? |
− | Конечно, мэйнтейнеры и вообще пользователи ABF могут оценить это по общей статистике сборок, но теперь есть способ проще | + | Конечно, мэйнтейнеры и вообще пользователи ABF могут оценить это по общей статистике сборок, но теперь есть способ проще — скрипты запуска Updates Builder’а сами формируют отчеты о его работе и выкладывают на <tt>upstream-tracker.org</tt>. Страничка результатов для РОСЫ находится [http://upstream-tracker.org/updates_builder_reports/rosa_results.html здесь], а [http://upstream-tracker.org/updates_builder_reports/omv_results.html тут] можно посмотреть отчеты по OpenMandriva. |
[[File:UpdatesBuilderStats.png|800px|center]] | [[File:UpdatesBuilderStats.png|800px|center]] | ||
Строка 10: | Строка 10: | ||
Названия колонок достаточно говорящие, но некоторые из них стоит пояснить дополнительно. | Названия колонок достаточно говорящие, но некоторые из них стоит пояснить дополнительно. | ||
− | Колонка | + | Колонка «Merged Automatically?» может быть непустой только для успешных сборок. Она сообщает — были ли изменения перенесены в основную ветку Git-репозитория непосредственно роботами. Полностью автоматический перенос производится только для пакетов из репозитория Contrib, для основных пакетов, поддерживаемых сотрудниками РОСЫ, отправляется Pull Request на перенос изменений |
− | из ветки auto_update. | + | из ветки <tt>auto_update</tt>. |
− | Колонка | + | Колонка «Errors Recognized» пытается подсказать, почему именно не собралась новая версия. Скрипты запуска Updates Builder’а анализируют журналы упавших сборок и выявляют часто встречающиеся причины — ошибку применения патча, отсутствие файла и тому подобное. Сейчас этот анализ очень прост и распознает меньше десятка ошибок, но в будущем мы надеемся расширить охват. |
− | + | «Last Build Date» отражает дату последней попытки обновить пакет. Для каждого пакета в таблице содержится только одна строчка, соответствующая последней попытке Updates Builder’а собрать его новую версию. | |
− | Надеюсь, эти отчеты смогут дать общую картину того, чем занимается Updates Builder. Учтите, что эти отчеты отражают именно результат работы Updates | + | Надеюсь, эти отчеты смогут дать общую картину того, чем занимается Updates Builder. Учтите, что эти отчеты отражают именно результат работы Updates Builder’а. Если на основе этих результатов человек доработал обновленный пакет и собрал его, либо принял ''Update Request'', в отчете это никак не отразится. |
[[Category:ToROSAPoint]] | [[Category:ToROSAPoint]] | ||
{{wl-publish: 2013-12-16 20:45:40 +0400 | Denis.silakov }} | {{wl-publish: 2013-12-16 20:45:40 +0400 | Denis.silakov }} |
Текущая версия на 20:46, 15 мая 2014
Многие читатели «Точки РОСЫ» наверняка в курсе, что некоторые пакеты в наших репозиториях автоматически обновляются до новых апстримовых версий посредством Updates Builder (точнее, этот инструмент отслеживает появление новых версий в апстриме и пытается их собрать на ABF).
Списки отслеживаемых им пакетов можно найти на вики — для РОСЫ и для OpenMandriva. Эти списки достаточно велики, однако в реальности у некоторых пакетов апстрим-версии выходят редко, для других не получается автоматически отследить новые версии… Каков же реальный объем работ, проводимых Updates Builder’ом на ABF?
Конечно, мэйнтейнеры и вообще пользователи ABF могут оценить это по общей статистике сборок, но теперь есть способ проще — скрипты запуска Updates Builder’а сами формируют отчеты о его работе и выкладывают на upstream-tracker.org. Страничка результатов для РОСЫ находится здесь, а тут можно посмотреть отчеты по OpenMandriva.
Названия колонок достаточно говорящие, но некоторые из них стоит пояснить дополнительно.
Колонка «Merged Automatically?» может быть непустой только для успешных сборок. Она сообщает — были ли изменения перенесены в основную ветку Git-репозитория непосредственно роботами. Полностью автоматический перенос производится только для пакетов из репозитория Contrib, для основных пакетов, поддерживаемых сотрудниками РОСЫ, отправляется Pull Request на перенос изменений из ветки auto_update.
Колонка «Errors Recognized» пытается подсказать, почему именно не собралась новая версия. Скрипты запуска Updates Builder’а анализируют журналы упавших сборок и выявляют часто встречающиеся причины — ошибку применения патча, отсутствие файла и тому подобное. Сейчас этот анализ очень прост и распознает меньше десятка ошибок, но в будущем мы надеемся расширить охват.
«Last Build Date» отражает дату последней попытки обновить пакет. Для каждого пакета в таблице содержится только одна строчка, соответствующая последней попытке Updates Builder’а собрать его новую версию.
Надеюсь, эти отчеты смогут дать общую картину того, чем занимается Updates Builder. Учтите, что эти отчеты отражают именно результат работы Updates Builder’а. Если на основе этих результатов человек доработал обновленный пакет и собрал его, либо принял Update Request, в отчете это никак не отразится.
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.