Announcing a Maintainer in Residence: Scott Schafer for the Cargo team
Cargo 팀 상주 유지보수 담당자로 Scott Schafer를 영입합니다
Rust 프로젝트가 Rust Foundation Maintainers Fund와 추가 지원금으로 Cargo 전담 상주 유지보수 담당자 Scott Schafer를 영입했습니다. 최소 12개월 동안 Cargo 유지보수를 맡으며, 팀의 관리 부담을 덜고 지속적인 개발을 지원합니다.
- 주제
AI 요약
Rust 프로젝트가 Scott Schafer를 Cargo 팀의 상주 유지보수 담당자(Maintainer in Residence)로 맞이합니다. 이 정규직 역할은 최소 12개월 동안 Cargo 유지보수를 전담합니다. Rust Leadership Council의 프로젝트 우선순위 예산과 AWS의 추가 지원금이 Rust Foundation Maintainers Fund(RFMF)에 더해지면서 새 자리를 마련했습니다.
Cargo 유지보수에 인력을 더하는 이유
Cargo는 Rust의 빌드 시스템이자 패키지 관리자입니다. 여러 사용 사례와 도구를 지원하고 Rust의 기능 개발 및 프로젝트 목표에도 폭넓게 관여합니다. 그만큼 유지보수 수요가 많지만, 팀은 이를 감당하는 데 어려움을 겪어 왔습니다.
Cargo는 내부 기술 부채를 줄이고 리팩터링과 이슈·풀 리퀘스트 적체를 처리하기 위해 수년간 기능 동결을 거쳤습니다. 확장 가능한 개발·설계 절차를 마련한 뒤에야 새 기능을 검토할 수 있었습니다. 최근에는 팀원 일부가 떠났고, Cargo 유지보수에 쓰던 전담 지원금을 잃은 팀원도 참여 규모를 줄였습니다.
프로젝트는 전담 담당자 한 명만으로 유지보수 문제가 모두 해결되지는 않는다고 밝혔습니다. 다만 팀의 기본적인 유지보수 부담을 덜어주기를 기대하고 있습니다.
Scott Schafer의 역할과 기여
Schafer는 3년 전 Cargo 팀에 합류했습니다. Cargo 작업과 함께 공식 Rust Docker 이미지를 관리하는 Rust Docker 팀도 이끌고 있습니다. Cargo의 Workspace 상속 기능을 구현했고, Rust 컴파일러 진단 출력 방식을 annotate-snippets 크레이트로 전환하는 다년간의 작업도 주도했습니다. 이 작업은 Rust 1.93.0에서 완료됐습니다.
같은 진단 인터페이스를 컴파일러와 Cargo 등 여러 도구가 공유하게 되면서 Cargo 린팅 시스템 개발도 진전됐습니다. 해당 시스템은 안정화됐으며 Rust 1.100.0에 포함될 예정입니다. Schafer는 Cargo를 더 유지보수하기 쉬운 상태로 만들고 싶다며, 전념할 수 있게 돼 기대가 크다고 말했습니다.
Rust 프로젝트는 유지보수 담당자 지원을 이어가기 위해 RFMF 기부를 요청했습니다.
Reddit 반응
- @Kobzol — 새로운 상주 유지보수 담당자를 발표하게 돼 매우 기쁩니다. Scott Schafer가 Cargo 유지보수에 힘을 보탭니다.
- @RustOnTheEdge — Scott과 Cargo 팀, 커뮤니티 모두에게 좋은 소식입니다. 축하합니다!
- @BoringAccount-_- — 좋습니다! Cargo 유지보수 담당자가 더 필요합니다!
원문: Rust Blog / 번역·요약: Trawling