materials.md
· 2.3 KiB · Markdown
Raw
## Ответ Игнатова
Помимо явных проблем с использованием 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' для сохранения указателя на апстрим.
- Сборку системных сервисов (демонов).
Ответ Игнатова
Помимо явных проблем с использованием 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' для сохранения указателя на апстрим.
- Сборку системных сервисов (демонов).