Тезисы
Рассказ про монорепозиторий Яндекса, подводные грабли, которые мы собрали и продолжаем собирать, а также причины, по которым мы продолжаем все это терпеть :) Когда git не справляется. Когда разработчиков и кода так много, что никакие из доступных на рынке инструментов не работают. Расскажу про то, как было, как стало и куда все движется. Как устроен CI, можно ли одним коммитом внести изменения в несколько сотен сервисов и ничего не сломать.
Аудитория и уровень
Средний/высокий.
Презентация (на Я.Диске)
Я руковожу службой общих компонентов в отделе разработки поисковых интерфейсов Яндекса. На текущий момент это 46 разработчиков в 7 группах и 4 городах: Москве, Питере, Иннополисе и Симферопле. Плюс Буткемп. Как можно догадаться из названия службы, я отвечаю за общие компоненты Лего и БЭМ. Кроме того в моей службе разрабатываются интерфейсы кучи крутых внутренних сервисов, часть из которых доступна внешним пользователям в составе Яндекс.Коннекта. Всего в Яндексе я работаю уже более 10 лет и за это время успел приложить руку к самым разным проектам. Начинал с разработки Морды — главной страницы портала. Много выступаю на конференциях. Я перестал считать, когда количество докладов перевалило за 50.