Будни технического директора новостного стартапа. «Закрытие Parse и куда с него переехать», очередной лонгрид «как программируют в NASA» и прочие ссылки с hackernews. Ну и истории, конечно.
CircleCI рассказывает, как они придумывали Orbs — репозиторий команд для CI. CI — инструмент автоматизации рутинных задач вроде сборки программ из исходного кода в машиночитаемый формат.
Мне проще разобраться на примере, вот orb слека. Гораздо полезнее, чем маркетологический бушлит на лендингах.
Основные сложности, как и в любом package-manager'е — версионирование и зависимости. Интересно, что они решили именовать «последнюю, самую свежую» версию пакетов «volatile» [изменчивый, взрывоопасный] вместо общепринятого «latest» [последний]. Тем самым подчеркнули, что лучше указывать конкретную версию пакета, не надеяться на поддержку обратной совместимости.
Интересно, что integrations marketplace перестает быть чем-то выдающимся. Наличие хорошего, курируемого списка интеграций превращается в ожидаемый компонент взрослых проектов.