피드로 돌아가기
Python 3.14.0rc3 is go!
Python InsiderPython Insider
Backend

Python 팀이 Python 3.14.0rc3 최종 릴리스 후보를 공개하며 바이트코드 매직 넘버 변경과 Windows 설치 관리자 전환 완료

Python 3.14.0rc3 is go!

Hugo van Kemenade2025년 9월 18일6beginner

Technical Solution

  • 바이트코드 매직 넘버 변경: rc2에서 생성된 .pyc 파일이 rc3과 호환되지 않아 재컴파일 필요
  • ABI 유지: 바이트코드 변경에도 불구하고 rc1 이상에서 빌드된 바퀴(Wheels)는 rc2, rc3, 3.14.x 전체에서 호환
  • Windows 설치 관리자 교체: Windows Store 또는 다운로드 페이지에서 설치 가능한 새로운 설치 관리자 도입 (기존 인스톨러는 3.14, 3.15 릴리스 기간 중 유지)
  • 릴리스 후보 단계 규칙 강화: 최종 릴리스까지 명확한 버그 수정만 가능하고 코드 변경 최소화
  • JSON 메타데이터 제공: 설치 가능한 패키지 목록, 파일 URL, 해시값을 JSON 형식으로 배포

Key Takeaway

rc3 단계에서는 바이트코드 호환성 문제와 설치 환경 전환을 수행하되, ABI 안정성을 유지하여 이미 배포된 바이너리 패키지의 호환성을 보장하는 것이 핵심 설계 원칙이다.


Python 3.14 통합 및 배포를 계획하는 패키지 관리자와 라이브러리 유지자는 rc 단계에서 각 릴리스 후보별로 테스트하고 PyPI에 3.14 호환 바퀴를 먼저 배포함으로써 최종 릴리스 시 호환성 문제를 사전에 방지할 수 있다.

원문 읽기