
Python Software Foundation이 운영하는 공식 논의 공간인 Discussions on Python.org에 따르면, Python Steering Council은 CPython의 실험적 JIT 컴파일러에 대해 표준 트랙 PEP가 승인될 때까지 main 브랜치에 새 기능 개발을 병합하지 말아 달라고 요청했다.
이번 공지는 6월 5일 Pablo Galindo Salgado가 Python Steering Council 명의로 게시했다. 운영위원회는 CPython main 브랜치에서 여러 해 동안 진행된 JIT 작업의 성과와 최근 성능 개선을 인정하면서도, 장기 유지보수와 보안 검토, 디버거·프로파일러 등 기존 도구와의 호환성, 배포판과 하위 패키저에게 미칠 영향은 공식 절차로 합의해야 한다고 밝혔다.
핵심은 JIT가 CPython의 지원되는 비실험 기능이 되려면 별도의 Standards Track PEP가 필요하다는 점이다. 운영위원회는 해당 PEP가 JIT의 보장 범위, 유지보수 약속, 성공 지표와 일정, 플랫폼 적용 범위, 메모리 오버헤드, free-threading과의 관계, CinderX·Numba·PyTorch 등 외부 JIT와의 관계를 다뤄야 한다고 설명했다.
운영위원회는 PEP 제출과 결론 도출을 위한 기간을 6개월로 제시했다. 이 기간 안에 PEP가 승인되지 않으면 JIT 코드는 CPython main 브랜치에서 제거되고, 개발은 Python 핵심 저장소 밖에서 이어져야 한다는 방침도 함께 밝혔다. 다만 버그 수정과 보안 수정은 계속 가능하다고 덧붙였다.
이번 결정은 Python 런타임 성능 개선 논의가 단순한 최적화 과제를 넘어 프로젝트 거버넌스와 생태계 호환성 문제로 확대됐음을 보여준다. CPython은 언어 구현의 사실상 표준으로 쓰이는 만큼, JIT의 도입 여부는 개발자 경험뿐 아니라 배포판, 확장 모듈, 관측 도구, 대규모 서비스 운영 환경에 영향을 줄 수 있다.
출처: Discussions on Python.org https://discuss.python.org/t/an-announcement-from-the-steering-council-regarding-the-jit-project/107638