트리아지 팀¶
Python 트리아지 팀은 열린 이슈와 풀 리퀘스트를 신중하게 검토하고 트리아지하여 워크플로 효율성을 높이는 데 전념하는 그룹입니다. 이를 통해 기여자는 적시에 피드백을 받을 수 있고, 코어 개발자는 검토가 끝난 항목에 집중할 수 있어 작업 부담이 줄어듭니다. 이 역할에 대한 기대는 이슈 추적기의 “트리아지 담당자(Triager)” 역할보다 더 넓습니다. 아래에 나열된 책임은 주로 Python GitHub 저장소를 중심으로 합니다. 이는 CPython에 국한되지 않고, 필요에 따라 devguide와 core-workflow 같은 다른 저장소까지 확장되어 전반적인 워크플로에 적용됩니다.
책임은 다음과 같습니다.
트리아지 담당자에게는 PR을 닫을 권한이 있지만, 일반적으로 코어 개발자와 먼저 상의하지 않고 PR을 닫아서는 안 됩니다. 트리아지 담당자와 코어 개발자가 함께 작업하면 작성자의 PR이 신중하게 검토됩니다. 이는 PR이 수락되든 닫히든 관계없이 향후의 기여를 장려합니다.
그렇기는 하지만, PR을 상당히 수정하더라도 병합될 가능성이 극히 낮다고 판단되면 트리아지 담당자는 주저하지 말고 PR을 닫아도 됩니다. 여기에는 다음과 같은 경우가 포함되며, 이에 국한되지 않습니다.
외관상의 변경만 제안하는 PR
폐지 예정 모듈에 대한 변경을 제안하는 PR
더 이상 유효하지 않은 PR. 여기에는 다음이 포함됩니다.
더 이상 재현할 수 없는 버그에 대한 수정을 제안하는 PR
다른 곳(예를 들어 이슈나 PEP 거부 공지)에서 Python 코어 개발자가 이미 거부한 변경을 제안하는 PR
PR을 닫을지 조금이라도 확신이 서지 않으면, 트리아지 담당자는 조치를 취하기 전에 코어 개발자와 상의해야 합니다.
트리아지 담당자는 pending 및 stale 레이블을 사용하여 PR을 닫아도 될 수 있음을 알릴 수도 있습니다. 자세한 내용은 기타 레이블 절의 항목을 참조하십시오.
Python 프로젝트의 모든 기여자를 친절하고 정중하게 대하는 것이 무엇보다 중요하다는 점에 유의하십시오. 완전히 처음 온 사람이든 베테랑 코어 개발자든, 이들은 모두 Python의 발전을 위해 자발적으로 자신의 시간을 기부하기로 적극적으로 선택한 사람들입니다. Python Software Foundation의 다른 모든 구성원과 마찬가지로, 항상 PSF Code of Conduct를 따르십시오.
Python 트리아지 팀의 구성원 되기¶
모든 Python 코어 개발자는 Python 기여자를 Python 트리아지 팀에 초대할 수 있습니다. 트리아지 담당자는 이슈뿐 아니라 풀 리퀘스트도 처리하며, 백포트 관리까지 맡습니다. 파이썬 트리아지 담당자는 CPython 외에도 여러 저장소에 접근할 수 있습니다.
안내 없이도 이슈 트리아지를 제대로 도울 수 있는 능력을 꾸준히 보여 주었다면 이슈 추적기에서 “트리아지 담당자(Triager)” 역할을 부여해 달라고 요청할 수 있습니다. 이 요청은 어느 코어 개발자에게나 할 수 있습니다. 요청을 받은 코어 개발자가 여러분이 추적기에서 추가 권한을 받을 준비가 되었다고 판단하면, 여러분이 완전히 혼자서 일할 수 있을 때까지 멘토 역할을 합니다. 그전에 얼마나 많은 이슈를 도왔어야 하는지, 또는 얼마나 오래 참여했어야 하는지에 대한 정해진 규칙은 없습니다. 핵심 요건은 돕고자 하는 의지를 보여 주는 것, 다른 사람들(특히 이미 트리아지 담당자 역할을 가진 사람들)과 원만하게 협력할 수 있는 것, 그리고 이슈 추적기에서 혼자서도 일을 올바르게 처리하는 방법을 확실히 이해하고 있는 것입니다.
트리아지 담당자 역할을 얻으면 추적기의 모든 이슈에서 어떤 값이든 설정할 수 있으므로, 무언가를 제대로 트리아지하기 위해 다른 사람에게 이슈의 값을 대신 설정해 달라고 부탁해야 하는 부담에서 벗어날 수 있습니다. 이는 여러분이 돕는 작업을 더 빠르고 간단하게 만들어 줄 뿐 아니라, 여러분의 도움이 더해져 모든 사람의 작업 부담을 줄이는 데도 도움이 됩니다.
GitHub의 Python 저장소에 현재 활발히 기여하고 있는 기여자는 누구나 Python 트리아지 담당자가 될 수 있습니다. 이 요청은 어느 코어 개발자에게나 할 수 있으며, Discourse의 DM을 통해 비공개로 하거나 core-workflow 저장소에 이슈를 열어 공개적으로 할 수 있습니다. 코어 개발자가 여러분이 추적기에서 추가 권한을 얻을 준비가 되었다고 판단하면, Python 조직 관리자에게 여러분을 Python 조직에 초대해 달라고 요청하고, 이후 여러분이 완전히 혼자서 일을 처리할 준비가 될 때까지 멘토 역할을 맡습니다.
새로운 트리아지 담당자가 생길 때마다 Python Discourse의 Committers 카테고리에 공지하면 좋습니다(공지 예시).