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 심각도의 버그를 제출해야 함
-
Homepage
-
Tech blog
- Debian은 재현 가능한 패키지를 제공해야 함