Согласитесь, всегда интересно к чужой мудрости прислониться. Наткнулись давеча на интересную статью на Foundries.io (Igor Opaniuk) "Using Yocto Project in Production: What Works, What Breaks, and Why". Статья не про то, как собрать образ на Yocto — это любой мануал расскажет. Она про то, почему вчерашний успешный проект уже через полгода превращается в невоспроизводимый кошмар, который невозможно обновить.
Почему стоит почитать. Автор разбирает три главные ловушки production-разработки. Первая — разрастание слоёв, когда команда накидывает сторонние meta-слои быстрее, чем успевает понимать, что они делают, и в итоге билд работает "по случайности". Вторая — потеря воспроизводимости через плавающие ревизии (
AUTOREV) и конфиги, живущие только в local.conf у разработчика на ноутбуке. Третья — vendor lock-in на BSP, когда вендорский слой отстаёт от апстрима и обновление Yocto превращается в переписывание половины метаданных.На английском, конечно, но машинному переводу поддается хорошо. Ознакомиться рекомендуем 👩💻