Last active 1 month ago

links.txt Raw
https://www.altlinux.org/Join
https://www.altlinux.org/Join/Environment
https://www.altlinux.org/Team/Join/Candidate
https://www.altlinux.org/Team/Join/Secretary
https://www.altlinux.org/Team/Join/Candidate
https://www.altlinux.org/Team/Join/Mentor
https://www.altlinux.org/Team/Join/Reviewer
https://www.altlinux.org/Policy_Policy
https://www.altlinux.org/ACL_Policy
https://www.altlinux.org/Sisyphus_check
https://www.altlinux.org/Repocop
https://www.altlinux.org/ACL
https://www.altlinux.org/Sisyphus
https://www.altlinux.org/Сборка_пакетов_start
https://www.altlinux.org/Работа_с_ключами_разработчика
https://www.altlinux.org/JoinToTeam_unofficial
https://www.altlinux.org/Сборка_пакета_с_нуля
https://www.altlinux.org/О_стратегии_сборки_RPM_пакетов
https://www.altlinux.org/Git_start
https://www.altlinux.org/Git
https://www.altlinux.org/ALT_Packaging_HOWTO
https://www.altlinux.org/Сборка_пакета_с_РЕАЛЬНОГО_НУЛЯ
https://www.altlinux.org/RPi4-SDK
https://www.altlinux.org/Сборка_пакетов_(etersoft-build-utils)
https://www.altlinux.org/Воспроизводимая_сборка
https://www.altlinux.org/TypicalPackagingErrors
https://www.altlinux.org/Gear
https://www.altlinux.org/Gear/Справочник
https://www.altlinux.org/Руководство_по_gear
https://www.altlinux.org/Gear_FAQ
https://www.altlinux.org/Обсуждение_участника:Nir
https://www.altlinux.org/Gear_start
https://www.altlinux.org/Краткое_руководство_по_сборке_с_gear
https://www.altlinux.org/Hasher
https://www.altlinux.org/Hasher/Краткое_руководство
https://www.altlinux.org/Hasher/FAQ
https://www.altlinux.org/Hasher/Руководство
https://www.altlinux.org/Hasher/Справочник
https://www.altlinux.org/Spec
https://www.altlinux.org/SpecTips
https://www.altlinux.org/Общие_правила_написания_спек_файлов_в_ALT_Linux
https://www.altlinux.org/О_стратегии_сборки_RPM_пакетов
https://www.altlinux.org/Spec_start_devel
https://www.altlinux.org/Репозитории_ALT_Linux
https://www.altlinux.org/Что_такое_Sisyphus%3F
https://www.altlinux.org/Руководство_начинающего_мейнтейнера_ALT_Linux_Team
https://www.altlinux.org/Git.alt
https://www.altlinux.org/Git.alt/Путь_пакета_в_сизиф
https://www.altlinux.org/Git.alt/Справочник
https://www.altlinux.org/Git.alt/Краткое_руководство
https://www.altlinux.org/Краткое_руководство_пользователя_git.alt
https://www.altlinux.org/Руководство_по_майнтяинам_ALT_Linux_Team
materials.md 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' для сохранения указателя на апстрим.
  • Сборку системных сервисов (демонов).