Новости ABF - новые возможности консольного клиента, поиск по Advisory и другие радости
ABF - один из ключевых компонентов разработки всех дистрибутивов РОСЫ (и не только), а вот новости про него в "Точке РОСЫ" проскакивают редко. Англоязычные пользователи могут читать новости в блоге ABF, а вот для русскоязычной аудитории мы постараемся восполнить недостаток известий в нашем блоге.
Итак, вкратце основные улучшения ABF за последний месяц.
Во-первых, мы улучшили поиск по Бюллетеням (Advisories) в веб-интерфейсе. Теперь вы можете искать бюллетень не только по его идентификатору, но и имени пакета и по описанию бюллетеня (в которое обычно включают ошибки, исправляемые обновлением - в том числе и проблемы с безопасностью со ссылкой на соответствующий CVE).
Во-вторых, мы добавили возможность регулярной сборки проектов по расписанию. В настройках проекта теперь есть раздел, где можно указать - в какие репозитории и с какой периодичностью надо собирать пакеты.
Из других улучшений в веб-интерфейсе можно отметить возможность автоматической публикации в testing-репозиторий. Теперь можно либо явно запретить автопубликацию, либо опубликовать пакет в testing-репозиторий, либо выбрать пункт "По умолчанию" - в последнем случае автопубликация будет производиться (или не производиться) в соответствии с настройками репозитория.
Наконец, консольный клиент ABF также получил ряд полезных функций. Теперь с помощью клиента вы можете создавать проекты на ABF из локальных SRPM-пакетов и приписывать/убирать проекты к репозиториям.
Для создания проекта из SRPM-пакета, дайте клиенту команду "create", указав SRPM-пакет для импорта и имя владельца, для которого будет создан проект (владельцем может быть как пользователь, так и группа, но у вас должны быть соответствующие права на создание проектов):
abf create foobar.src.rpm import
Имя и описание проекта будут взяты из соответствующих тегов пакета.
Такая возможность оказалась особенно удобна для импорта большого числа пакетов. Загружать их по одному через веб-интерфейс - долго, для массового импорта через веб пакеты надо сначала выложить на какой-нибудь публично доступный сервер, а с помощью клиента можно все провернуть в одну строчку:
for p in *rpm; do abf create $p import; done
Плюс к этому, консольный клиент теперь может добавлять и удалять проекты из репозиториев посредством команд add и remove:
abf add -p import/foobar rosa2012.1/contrib abf remove -p import/foobar rosa2012.1/contrib
Если вы находитесь в директории склонированного проекта import/foobar, то указание его имени с помощью опции "-p" можно опустить.
Напоминаем, что пожелания по улучшению ABF всегда приветствуются на трекере идей и пожеланий.
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.