Описание процесса
Если вы хотите внести свой вклад в развитие Дизайн-системы или сообщить об ошибке, ознакомьтесь со статьей в Confluence.
Что такое InnerSource?
OpenSource Software – программное обеспечение с открытым исходным кодом; любой желающий может скачать этот исходный код для ознакомления, модификации или использования фрагментов кода в ином продукте, также любой желающий может распространять неизменное либо измененное приложение и/или его исходный код.
InnerSource Software (a.k.a Internal Open Source) – приложение, разрабатываемое согласно принципам OpenSource, но исходные коды не публикуются вне компании-разработчика.
Особенности разработки в режиме InnerSource
- Код продукта хранится в репозитории, поддерживающем общий доступ к коду
- Изменения от внешних команд поступают в виде Merge Request
- Требования к коду формализованы, весь код проходит процедуру Code Review выделенными специалистами (Maintainers) и специалистами Центра Компетенций перед тем, как попасть в репозиторий
Мейнтейнеры (Maintainers) – кто это?
- Члены команды, разработчики продукта;
- Помимо основных обязанностей (разработка продукта), занимается обработкой поступающих Merge Request (MRs), в т.ч. анализ чужого кода/документации/автотестов на соответствие требованиям
- Доброволец!