The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Новая версия сборочной среды ROSA ABF 2.0"
Отправлено integer, 26-Апр-13 01:38 
>> Это система имеющая внутреннюю SCM, сборку пакетов и образов, а также генерацию релизов.
> В этом и проблема, что внутреннюю. Отличный показатель того, что внутренняя система
> никуда не годится - разработка самого OBS велась сначала на http://gitorious.org/,
> а потом на http://github.com,

Так было у большинства компаний.
>  то есть сам OBS никак не приспособлен
> для разработки ПО.

Разработка ПО ведется на компах девелоперов :)
> Мы же разработку ABF ведем на ABF. Другие
> разработчики нашей компании также используют ABF для разработки. К слову, мы
> поддерживаем и приватные проекты (ни Koji, ни OBS такого нет).

OBS: hidden afair параметр при создании проекта, либо приват инстанс (качается и запускается в два клика).

> К слову о сборке пакетов: нам, например, не нравилась идея создания универсального
> спека, которую продвигает и поддерживает OBS.

https://en.opensuse.org/openSUSE:Build_Service_Tips_and_Tric...
> Мы фактически является наследниками мандривовской
> сборочной системы Kenobi и должны были поддерживать сборку десятка тысяч пакетов
> пакетов Mandriva без изменений их спеков.  Это изменения уже разводило
> нас в сторону относительно OBS. Второй момент: мы хотели поддержки полного
> цикла разработки для любого дистрибутива родными средствами без правки спеков, без
> адаптации к неродному сборочному инструмену ISO(kiwi). Какие дистрибутивы, кроме OpenSuSe,
> могут полностью поддерживать и собираться на OBS?

Ну посмотрите, там сейчас поддержку дебиана и альта вносят. Из федоры kiwi исохи генерятся... Есть там у них еще какие-то релиз конфиги для брендинга и выпуска продукта.

> Речь не про пару
> пакетов, а про подготовку и выпуск самостоятельного дистрибутива от исходного кода
> до ISO образа и полноценных обновляемых репозиториев для их поддержки. На
> ABF мы уже проверили нашу концепцию полной поддержки на RHEL и
> утверждаем, что можем расширить поддержку для других дистрибутивов, для того же
> OpenSuse, к примеру.

И как multiarch будете реализовывать?

> Реальность для OBS же такова, что для полной поддержки всего одной платформы
> Maemo пришлось делать отдельный инстанс (по сути форк).

Вроде бы я смотрел патчи мера, и они были в основном косметические. Но, у маемо afaik использовалась надстройка BOSS.

>> OBS развивается с 2006 года afair (смотрите частоту коммитов), развивается в основном под нужны сусевцев > (но это и логично). Документации полно как и функционала. Веб морда при переходе с одних рельсов на 3x > поменялась только в тройке мест (в целом все осталось тоже самое).
> Вы разрабатываете на Ruby on Rails? Боюсь, что нет, так как переход
> с 2.3 на 3 версию представляет собой непростую задачу. И дело
> совсем не в изменениях веб-интерфейса, как и переход с ruby 1.8
> на 1.9. 2 года назад в этом направлении все было довольно
> глухо. И не забывайте про perl-часть. Так обстояли дела 2 года
> назад — как сейчас, не знаю, на беглый взгляд все активно
> развивается и это замечательно.

Не дай бох влезть в это.

>> Т.е. в общем вам не хватало гита и вам надо было всего-лишь встроить свою прослойку для работы именно с гитом.
> Мы уже год как продакшен: используя ABF компания РОСА выпустила уже 3
> дистрибутива: rosa2012lts, rosa2012.1 и Rosa Server 2012 (на базе RHEL!) и
> успешно их поддерживаем. OpenMandriva тоже выбрала ABF как основу своей инфраструктуры.

Centos собирается парой скриптов (если верить автору) "на базе RHEL!" :)
А мандрива вообще параллельно, но для вас это хорошо что кто-то еще использует.

>> Можно линк на CI где есть список пройденных тестов с логами? (витает подозрение что они покрывают в большинство только динамику выбранных языков)
> Понял первую часть приложения понял, но вот вторую? Простите, что покрывает?
> К сожалению, мы не можем использовать Travis CI,  который на текущий
> момент работает только с Github, мы же используем ABF для разработки.
> CI мы выведем в паблик чуть позже, но вы в любом
> случае можете запустить тесты локально, просто установите приложение по инструкции ниже.

У вас же там полный цикл разработки, значит и результаты прогона теста с графиками, трендами и логами должны быть.

>> Можно линк на образ системы? Скачать, погонять на виртуалке?
> Инструкция по разворачиванию системы: http://abf-doc.rosalinux.ru/abf/deployment/
> или заходите на abf.rosalinux.ru и пощупайте вживую.

Релиз 2.0 - документация бета.
Длинное полотно так и настраивать, где пакеты?
> Образа, к сожалению, нет, да и слишком уж быстро он бы устаревал.

Что за бред, генерируйте после релизов новый + позволяйте обновлять с репозитория старый.

> Вы можете посмотреть нашу динамику разработки https://abf.rosalinux.ru/abf/rosa-build/commits/master
> или посмотреть посты в блоге: http://abf-blog.rosalinux.ru/

Fixed: NoMethodError
April 25, 2013 19:20 add some comments
April 25, 2013 19:16 remove unneeded comment
:)

Еще, можете расширить на вики разруливание циклических зависимостей на примере глубины 3-4 пакетов с ветвлением?

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру