티스토리 뷰

이 기여는 작년(2022년)에 파이썬 인터프리터를 구현하다가 운 좋게(?) 발견한 사소한 오류에서 시작되었다.
내가 만든 인터프리터가 정상적으로 작성된 인터프리터인지 확인하기 위해 테스트코드를 작성해야 했다.
이를 위해 당시 RustPython 프로젝트에서 활동하고 있던 지인이 개발과정에서 테스트코드는 CPython의 코드를 참고하고 있다는 이야기를 들었다. 당장 CPython 레포지토리에 가서 테스트 코드를 하나씩 확인하기 시작했다.

그런데 웬걸 중복되는 테스트 케이스와 잘못 복붙 해 제대로 검사가 되지 않고 있는 듯한 코드들이 발견되었다.
바로 issue를 찾아보았지만 해당 문제에 대해 제시하고 있는 issue가 없었다. 애초에 테스트 코드에 대한 검증이나 기여가 많이 이루어지지 않고 있었다. 본인이 테스트 코드 쪽, 프로그램 테스트 쪽에 관심이 있고 기여를 하고 싶다면 이런 부분으로 파고들어도 좋을 것 같다.
위의 사진처럼 아주 자세하게 코드를 인용하면서 설명을 했고, 내가 생각하는 문제점과, 혹시 내가 모르는 의도가 있었는지 질문을 남겼다.
바로 다음날 메인테이너에게 답변이 왔다!

내가 제시한 문제가 맞고, 따로 의도한 부분이 없었으며, 고칠 필요가 있다는 답변과 함께 "직접 PR을 만들어 보겠냐"는 제안을 남겨주었다.
이 기회를 놓칠 수 없었던 나는 바로 작업을 했고 PR을 만들었다.
그리고 약 2주 뒤 나의 PR은 리뷰가 완료되었고, Merge 되었다.....!

오픈소스 기여에 재미를 붙이고 있던 와중에 이렇게 큰 프로젝트에 기여를 할 수 있어서 너무 감격스럽다.
앞으로도 관심있는 오픈소스에 기여할 부분이 있다면 적극적으로 참여해 기여하는 활동을 이어가야겠다.
'Computer Science 이야기 > 커뮤니티 활동' 카테고리의 다른 글
[커뮤니티] 유월엔 아키텍처 in Daejeon (6월) (0) | 2023.06.25 |
---|---|
[커뮤니티] 오월엔 데브콘 in DAEJEON (5월) (0) | 2023.06.03 |
[노마드코더] 번역장학생 졸업! (0) | 2023.05.02 |
[Github] 기여는 재미있어 (0) | 2023.05.02 |
[커뮤니티] 대전 개발자 컨퍼런스 (4월) (0) | 2023.04.30 |
- Total
- Today
- Yesterday
- 기계식 키보드
- 합격
- 프로그래머스
- 클린코드
- 개발자밋업
- 개발자북클럽
- 타입스크립트
- 개발자
- 노마드코더
- 백준
- 코딩테스트
- 노개북
- ssi-at
- SW마에스트로
- 네트워크
- boj
- DevOps
- 대전
- IT대외활동
- 회고
- python3.8
- 오픈소스기여
- 오픈소스
- devcon
- 후기
- 알고리즘
- python
- 프론트엔드
- 파이썬
- github
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |