Debian은 재현 가능한 패키지를 제공해야 함

2 hours ago 1
  • Debian 릴리스 팀이 forky 주기 중간에 재현 가능한 패키지 제공을 결정함
  • 마이그레이션 소프트웨어가 reproduce.debian.net에서 재현되지 않는 새 패키지를 차단함
  • testing의 기존 패키지에 재현성 퇴행이 생겨도 마이그레이션이 차단됨
  • binNMU에도 source-full 업로드처럼 autopkgtest 실행 기능이 추가됨
  • loong64 추가와 multi-arch 재빌드로 CI 대기열이 커져 인내가 필요함

Debian 패키지 재현성 의무화

  • Debian 릴리스 팀은 forky 릴리스 주기 중간 지점에서 Debian이 재현 가능한 패키지를 제공해야 한다고 결정함
  • 이 결정은 Reproducible Builds 프로젝트의 노력에 힘입은 것임
  • 전날부터 마이그레이션 소프트웨어가 reproduce.debian.net에서 재현되지 않는 새 패키지의 마이그레이션을 차단하도록 활성화됨
  • testing에 이미 있는 기존 패키지에서 재현성 퇴행이 발생하는 경우에도 마이그레이션이 차단됨

품질 보증과 업로더 책임

  • testing binNMU의 autopkgtest 실행

    • 올해 초 마이그레이션 소프트웨어에 binNMU도 source-full 업로드와 마찬가지로 autopkgtest를 실행하는 기능이 추가됨
    • 이 기능은 대부분의 메인테이너 작업과 직접 관련이 크지 않을 수 있지만, 품질 보증을 강화하는 또 하나의 단계로 다뤄짐
  • loong64 아키텍처 추가와 CI 대기열 증가

    • 2주 전 아카이브에 새 아키텍처 loong64가 추가됨
    • Debian은 buildd에서 빌드된 바이너리만 마이그레이션하도록 허용하며, multi-arch 요구사항 때문에 모든 아키텍처에서 상당수 패키지를 다시 빌드해야 했음
    • 앞서 추가된 binNMU 기능 때문에 현재 CI 대기열이 꽤 커졌으며, 릴리스 팀은 약간의 인내를 요청함
  • 업로드 이후 후속 조치

    • 소스 패키지 업로더는 해당 패키지가 마이그레이션되도록 보장할 책임이 있음
    • 패키지가 역방향 테스트 의존성의 autopkgtest 회귀로 막혀 있고 그 의존성 업데이트가 필요하다면, 업로더가 적절한 RC 심각도의 버그를 제출해야 함
Read Entire Article