Новости ABF - новые возможности консольного клиента, поиск по Advisory и другие радости

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(+ fork)
м
 
Строка 1: Строка 1:
<!-- Смело пишите здесь свою заметку. Можно использовать все возможности вики, включать картинки и другие статьи — все они автоматически отреплицируются наружу -->
+
<!-- Смело пишите здесь свою заметку. Можно использовать все возможности вики, включать картинки и другие статьи — все они автоматически отреплицируются наружу -->
  
ABF - один из ключевых компонентов разработки всех дистрибутивов РОСЫ (и не только), а вот новости про него в "Точке РОСЫ" проскакивают редко. Англоязычные пользователи могут читать новости в [http://abf-blog.rosalinux.ru/ блоге ABF], а вот для русскоязычной аудитории мы постараемся восполнить недостаток известий в нашем блоге.
+
ABF — один из ключевых компонентов разработки всех дистрибутивов РОСЫ (и не только), а вот новости про него в «Точке РОСЫ» проскакивают редко. Англоязычные пользователи могут читать новости в [http://abf-blog.rosalinux.ru/ блоге ABF], а вот для русскоязычной аудитории мы постараемся восполнить недостаток известий в нашем блоге.
  
 
Итак, вкратце основные улучшения ABF за последний месяц.
 
Итак, вкратце основные улучшения ABF за последний месяц.
  
Во-первых, мы улучшили поиск по Бюллетеням (Advisories) в веб-интерфейсе. Теперь вы можете искать бюллетень не только по его идентификатору, но и имени пакета и по описанию бюллетеня (в которое обычно включают ошибки, исправляемые обновлением - в том числе и проблемы с безопасностью со ссылкой на соответствующий CVE).
+
Во-первых, мы улучшили поиск по Бюллетеням (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-пакета, дайте клиенту команду "create", указав 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, то указание его имени с помощью опции "-p" можно опустить.
+
Если вы находитесь в директории склонированного проекта import/foobar, то указание его имени с помощью опции «-можно опустить.
  
 
Напоминаем, что пожелания по улучшению 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-2013-09-30
+
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).

ABF advisories.png

Во-вторых, мы добавили возможность регулярной сборки проектов по расписанию. В настройках проекта теперь есть раздел, где можно указать — в какие репозитории и с какой периодичностью надо собирать пакеты.

ABF crontab.png

Из других улучшений в веб-интерфейсе можно отметить возможность автоматической публикации в testing-репозиторий. Теперь можно либо явно запретить автопубликацию, либо опубликовать пакет в testing-репозиторий, либо выбрать пункт «По умолчанию» — в последнем случае автопубликация будет производиться (или не производиться) в соответствии с настройками репозитория.

ABF publishing.png

Наконец, консольный клиент 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 всегда приветствуются на трекере идей и пожеланий.

Надеюсь, эта новость вас…

Ввела в экстаз ^_^0
0%
Порадовала :)10
91%
Оставила равнодушным -_-1
9%
Огорчила :(0
0%

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.