URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 110147
[ Назад ]

Исходное сообщение
"Компания Yahoo открыла код сборочной платформы Screwdriver"

Отправлено opennews , 13-Янв-17 00:42 
Компания Yahoo объявила (https://yahooeng.tumblr.com/post/155765242061/open-sourcing-... об открытии исходных текстов проекта Screwdriver (http://screwdriver.cd/), в рамках которого развивается сборочная платформа с реализацией концепции непрерывной доставки (Continuous delivery (https://en.wikipedia.org/wiki/Continuous_delivery) - CD). Платформа предоставляет средства для создания приложений в рамках сокращённого цикла разработки с постоянно стабилизированной кодовой базой, готовой к релизу в любой момент времени. Код платформы написан на JavaScript (отдельные компоненты на Go) и распространяется (https://github.com/screwdriver-cd) под лицензией BSD.

Screwdriver позволяет организовать непрерывный выпуск обновлений продукта, интервал между которыми минимален, проводя сопутствующее тестирование и сборку, гарантирующих сохранение стабильности после внесения каждого изменения. Частые релизы дают возможность разработчикам более оперативно реагировать на потребности пользователей и сохранять постоянно высокий уровень качества продукта.  Из особенностей Screwdriver  отмечается упрощение цикла подготовки продукта к распространению (все действия по созданию продукта после внесения изменений автоматизированы), оптимизация для поддержания разработки trunk-ветки  и возможность простого отката изменений.


При разработке с использованием Screwdriver, изменения оформляются в виде Pull-запросов, которые перед включением к репозиторий проходят рецензирование, тестирование и проверку сборкой. Платформа Screwdriver развивается уже более 5 лет и изначально создавалась как надстройка над системой непрерывной интеграции Jenkins, но в последствие трансформировалась в обособленный продукт. В Yahoo платформа Screwdriver обеспечивает более 25 тысяч сборок в день в ответ на более 12 тысяч ежедневных коммитов в git-репозиториях Yahoo.


Из ключевых компонентов Screwdriver отмечаются фронтэнд для организации взаимодействия с пользователем,  API для оркестровки операций сборки и движки для организации сборки кодовой базы и запуска тестов в  изолированных контейнерах или виртуальных машинах, для формирования которых могут использоваться различные инструментарии (Docker Swarm, Kubernetes и т.п.).


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

URL: https://yahooeng.tumblr.com/post/155765242061/open-sourcing-...
Новость: http://www.opennet.me/opennews/art.shtml?num=45844


Содержание

Сообщения в этом обсуждении
"Компания Yahoo открыла код сборочной платформы Screwdriver"
Отправлено Аноним , 13-Янв-17 00:42 
я думал это конвейер какой-то, типа openhardware.

"Компания Yahoo открыла код сборочной платформы Screwdriver"
Отправлено Аноним , 13-Янв-17 00:45 
Это именно для контроля качества и доставки артефактов.

"Компания Yahoo открыла код сборочной платформы Screwdriver"
Отправлено Клыкастый , 13-Янв-17 10:25 
вот чем приходится заниматься, когда хочется роллинг релиза, а портов/портежей нет...

"Компания Yahoo открыла код сборочной платформы Screwdriver"
Отправлено Andrey Mitrofanov , 13-Янв-17 13:53 
> вот чем приходится заниматься, когда хочется роллинг релиза, а портов/портежей нет...

"Стабильности в мире нет."~Ц  <+> Каждый д----ит ./configure && make && make install, как он хочет.


"Компания Yahoo открыла код сборочной платформы Screwdriver"
Отправлено Клыкастый , 13-Янв-17 15:14 
>> вот чем приходится заниматься, когда хочется роллинг релиза, а портов/портежей нет...
> Каждый д----ит ./configure && make && make install, как он хочет.

Да там каждых-то две штуки. Portages и ports. Вот они и наяривают.



"Компания Yahoo открыла код сборочной платформы Screwdriver"
Отправлено Урри , 13-Янв-17 13:33 
Кстати, ребята, вопрос!

А в чем такие красивые картинки, как вторая, рисуются?


"Компания Yahoo открыла такие красивые картинки, как вторая"
Отправлено Andrey Mitrofanov , 13-Янв-17 13:48 
https://duckduckgo.com/?q=graphviz&t=ffab&iax=1&ia=images
https://duckduckgo.com/?q=%22dia%22+gpl&t=ffab&iar...

Но может сильно зависеть от Вашего определения "красиво"...


"Компания Yahoo открыла такие красивые картинки, как вторая"
Отправлено Аноним , 13-Янв-17 16:43 
не говори ему про visio

"Компания Yahoo открыла такие красивые картинки, как вторая"
Отправлено Crazy Alex , 16-Янв-17 21:45 
По уму - здесь за рекламу проприетарщины надо банить

"Компания Yahoo открыла код сборочной платформы Screwdriver"
Отправлено Crazy Alex , 13-Янв-17 13:37 
Блин, скоро будут пытаться доставлять код, который ещё не написали. Эх, где старый добрый водопад...

"Компания Yahoo открыла код сборочной платформы Screwdriver"
Отправлено Guest , 17-Янв-17 15:52 
... и назовут это "optimistic delivery" :-)