> OBS наиболее близок к нам из-за его идеологии поддержки множества дистрибутивов, но
> это только система сборки,Это система имеющая внутреннюю SCM, сборку пакетов и образов, а также генерацию релизов.
>[оверквотинг удален]
> на одной площадке от разработки до сборки, то есть хостинг исходного
> кода, но нам больше нравиться git, а не bazaar, интерфейс для
> работы с ним лучше всех пока у Github. В итоге
> и получлся ABF.
> У OBS вся сборочная подсистема написана на perl, сам проект на момент
> старта разработки ABF практически не развивался (сейчас ситуация поменялась, насколько
> могу судить), а интерфейс был далек от понимания, версия Rails устарели
> и видимых шагов к обновлению не было, с документацией тоже было
> не все гладко. Учитывая наши требования, нам бы практически с самого
> начала пришлось бы форкать проект, поэтому от этого пришлось отказаться.
OBS развивается с 2006 года afair (смотрите частоту коммитов), развивается в основном под нужны сусевцев (но это и логично). Документации полно как и функционала. Веб морда при переходе с одних рельсов на 3x поменялась только в тройке мест (в целом все осталось тоже самое).
> Koji замкнут на конкретную платформу и тоже является только сборочным инструментом. Безусловно,
> хорошим инструментом, как и OBS, но объем переделок опять приводило к
> тому, что нам пришлось бы делать форк, а еще разбираваться в
> немалом объеме чужого кода. Например, персональные репозитории (aka PPA) есть в
> данный момент только у OBS и Launchpad в явном виде.
Т.е. в общем вам не хватало гита и вам надо было всего-лишь встроить свою прослойку для работы именно с гитом.
> Launchpad замкнут на конкретную платформу и систему исходного кода bazaar, представляет
> наиболее современный из всех 3, кроме ABF, веб-интерфейс и написан на
> Python. Много плюсов, но проект немаленький и опять пришлось бы делать
> форк практически со старта.
Обязательно все форкать? Нельзя просто добавить функциональность?
> Взвесив все плюсы и минусы решили попробывать написать свое решение.
И получили новую N-ую систему сборки.
> Собственно
> в данный момент ABF мало уступает своим собратьем по цеху и
> при этом активно разивается, построен на современных технологиях (проще принять участие,
> нет возни с legacy кодом),
Пока вы превратитесь в продакшен.
> покрыт тестами (больше 2000 автоматизированных тестов),
Можно линк на CI где есть список пройденных тестов с логами? (витает подозрение что они покрывают в большинство только динамику выбранных языков)
> работает как сервис для широкого круга пользователей, представляет современный веб-интерфейс
> и мы сами является апстримом для него. Проверить все это можно
> своими глазами - регистрация на ABF свободная.
Можно линк на образ системы? Скачать, погонять на виртуалке?
> Вообщем больше решений хороших и разных!