Новости ABF - новые возможности консольного клиента, поиск по Advisory и другие радости
(+ fork) |
м |
||
Строка 1: | Строка 1: | ||
− | <!-- Смело пишите здесь свою заметку. Можно использовать все возможности вики, включать картинки и другие | + | <!-- Смело пишите здесь свою заметку. Можно использовать все возможности вики, включать картинки и другие статьи — все они автоматически отреплицируются наружу --> |
− | + | ABF — один из ключевых компонентов разработки всех дистрибутивов РОСЫ (и не только), а вот новости про него в «Точке РОСЫ» проскакивают редко. Англоязычные пользователи могут читать новости в [http://abf-blog.rosalinux.ru/ блоге ABF], а вот для русскоязычной аудитории мы постараемся восполнить недостаток известий в нашем блоге. | |
Итак, вкратце основные улучшения ABF за последний месяц. | Итак, вкратце основные улучшения ABF за последний месяц. | ||
− | Во-первых, мы улучшили поиск по Бюллетеням (Advisories) в веб-интерфейсе. Теперь вы можете искать бюллетень не только по его идентификатору, но и имени пакета и по описанию бюллетеня (в которое обычно включают ошибки, исправляемые | + | Во-первых, мы улучшили поиск по Бюллетеням (Advisories) в веб-интерфейсе. Теперь вы можете искать бюллетень не только по его идентификатору, но и имени пакета и по описанию бюллетеня (в которое обычно включают ошибки, исправляемые обновлением — в том числе и проблемы с безопасностью со ссылкой на соответствующий CVE). |
[[File:ABF_advisories.png|360px|center]] | [[File:ABF_advisories.png|360px|center]] | ||
− | Во-вторых, мы добавили возможность регулярной сборки проектов по расписанию. В настройках проекта теперь есть раздел, где можно | + | Во-вторых, мы добавили возможность регулярной сборки проектов по расписанию. В настройках проекта теперь есть раздел, где можно указать — в какие репозитории и с какой периодичностью надо собирать пакеты. |
[[File:ABF_crontab.png|360px|center]] | [[File:ABF_crontab.png|360px|center]] | ||
− | Из других улучшений в веб-интерфейсе можно отметить возможность автоматической публикации в testing-репозиторий. Теперь можно либо явно запретить автопубликацию, либо опубликовать пакет в testing-репозиторий, либо выбрать пункт | + | Из других улучшений в веб-интерфейсе можно отметить возможность автоматической публикации в testing-репозиторий. Теперь можно либо явно запретить автопубликацию, либо опубликовать пакет в testing-репозиторий, либо выбрать пункт «По умолчанию» — в последнем случае автопубликация будет производиться (или не производиться) в соответствии с настройками репозитория. |
[[File:ABF_publishing.png|360px|center]] | [[File:ABF_publishing.png|360px|center]] | ||
Строка 23: | Строка 23: | ||
abf fork dsilakov/foo import/bar | abf fork dsilakov/foo import/bar | ||
− | Для создания проекта из SRPM-пакета, дайте клиенту команду | + | Для создания проекта из SRPM-пакета, дайте клиенту команду «create», указав SRPM-пакет для импорта и имя владельца, для которого будет создан проект (владельцем может быть как пользователь, так и группа, но у вас должны быть соответствующие права на создание проектов): |
abf create foobar.src.rpm import | abf create foobar.src.rpm import | ||
Строка 29: | Строка 29: | ||
Имя и описание проекта будут взяты из соответствующих тегов пакета. | Имя и описание проекта будут взяты из соответствующих тегов пакета. | ||
− | Такая возможность оказалась особенно удобна для импорта большого числа пакетов. Загружать их по одному через веб- | + | Такая возможность оказалась особенно удобна для импорта большого числа пакетов. Загружать их по одному через веб-интерфейс — долго, для массового импорта через веб пакеты надо сначала выложить на какой-нибудь публично доступный сервер, а с помощью клиента можно все провернуть в одну строчку: |
for p in *rpm; do abf create $p import; done | for p in *rpm; do abf create $p import; done | ||
Строка 38: | Строка 38: | ||
abf remove -p import/foobar rosa2012.1/contrib | abf remove -p import/foobar rosa2012.1/contrib | ||
− | Если вы находитесь в директории склонированного проекта import/foobar, то указание его имени с помощью опции | + | Если вы находитесь в директории склонированного проекта import/foobar, то указание его имени с помощью опции «-p» можно опустить. |
Напоминаем, что пожелания по улучшению ABF всегда приветствуются на [https://abf.io/abf/abf-ideas/issues трекере идей и пожеланий]. | Напоминаем, что пожелания по улучшению ABF всегда приветствуются на [https://abf.io/abf/abf-ideas/issues трекере идей и пожеланий]. | ||
− | + | <poll> | |
− | <poll> | + | |
ALTERNATIVE | ALTERNATIVE | ||
OPEN_RESULTS | OPEN_RESULTS | ||
− | UNSAFE_ID=good-news- | + | UNSAFE_ID=good-news-2014-04-07 |
Надеюсь, эта новость вас… | Надеюсь, эта новость вас… | ||
Ввела в экстаз <tt>^_^</tt> | Ввела в экстаз <tt>^_^</tt> | ||
Строка 53: | Строка 52: | ||
Огорчила <tt>:(</tt> | Огорчила <tt>:(</tt> | ||
</poll> | </poll> | ||
− | |||
[[Category:ToROSAPoint]] | [[Category:ToROSAPoint]] | ||
{{wl-publish: 2014-03-06 14:09:26 +0400 | Denis.silakov }} | {{wl-publish: 2014-03-06 14:09:26 +0400 | Denis.silakov }} |
Текущая версия на 13:59, 7 марта 2014
ABF — один из ключевых компонентов разработки всех дистрибутивов РОСЫ (и не только), а вот новости про него в «Точке РОСЫ» проскакивают редко. Англоязычные пользователи могут читать новости в блоге ABF, а вот для русскоязычной аудитории мы постараемся восполнить недостаток известий в нашем блоге.
Итак, вкратце основные улучшения ABF за последний месяц.
Во-первых, мы улучшили поиск по Бюллетеням (Advisories) в веб-интерфейсе. Теперь вы можете искать бюллетень не только по его идентификатору, но и имени пакета и по описанию бюллетеня (в которое обычно включают ошибки, исправляемые обновлением — в том числе и проблемы с безопасностью со ссылкой на соответствующий CVE).
Во-вторых, мы добавили возможность регулярной сборки проектов по расписанию. В настройках проекта теперь есть раздел, где можно указать — в какие репозитории и с какой периодичностью надо собирать пакеты.
Из других улучшений в веб-интерфейсе можно отметить возможность автоматической публикации в testing-репозиторий. Теперь можно либо явно запретить автопубликацию, либо опубликовать пакет в testing-репозиторий, либо выбрать пункт «По умолчанию» — в последнем случае автопубликация будет производиться (или не производиться) в соответствии с настройками репозитория.
Наконец, консольный клиент ABF также получил ряд полезных функций. Теперь с помощью клиента вы можете создавать проекты на ABF из локальных SRPM-пакетов, клонировать проекты и приписывать/убирать проекты к репозиториям.
Клонирование проекта осуществляется с помощью команды fork, которой необходимо указать имена исходного и целевого проектов, включая владельцев:
abf fork dsilakov/foo import/bar
Для создания проекта из 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 всегда приветствуются на трекере идей и пожеланий.
|
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.