## Ответ Игнатова Помимо явных проблем с использованием git и gear-commit, в целом спеки выглядят неплохо. Базовые навыки сборки на достаточном уровне, теперь от Кандидата хотелось бы увидеть понимание и применение остальных, более продвинутых, инструментов и технологий, а также большего разнообразия в системах сборки/языках программирования собираемых пакетов. Что уже продемонстрировал Кандидат: - Базовые навыки сборки rpm-пакетов. - Сборку из апстримного тега. - Сборку C++ пакетов с помощью Cmake. - Сборку rust пакета. - Вендоринг rust зависимостей. - Сборку noarch пакета. Что хотелось бы видеть от кандидата: - Сопровождение собственных пакетов (обновление до следующей версии). - Умение работать с чужими/осиротевшими пакетами. - Умение прикладывать патчи и/или делать коммиты к апстримным исходникам. - Включение тестов при сборке пакетов. - Понимание и применение Shared Libs Policy. - Опыт использование других систем сборки, например: make, autotools, meson. - Опыт сборки пакетов на других языках, например: C, python, golang, bash. - Опыт использования pre/post скриптов (triggers). - Опыт использование макросов условной сборки %if_with/%if_enable/%ifarch. - Использование '%define _unpackaged_files_terminate_build 1'. - Использование '%config(noreplace)' для упаковки конфигурационных файлов. - Использование 'gear-remotes' для сохранения указателя на апстрим. - Сборку системных сервисов (демонов).