본문 바로가기
오픈소스/오픈소스 컨트리뷰션 아카데미

[2022 OSSCA] 첫 PR과 Merge

by 넬준 2022. 7. 26.

 

 2022 오픈소스 컨트리뷰션 아카데미가 첫 한 달 일정인 Challenges 기간이 끝났다. 아직 팀별 중간 보고와 발표가 남긴 했지만 각자 멘티들이 약 한 달간 활동한 내역을 정리해서 중간 보고서를 제출했다.

 

일단 한 달간 활동을 간단하게 정리해보면 다음과 같다.

 

참여 활동

07.09 - 오프라인 발대식 참여

07.13 - 멘토님 온라인 세션 참여

07.16 - 오픈소스 Git 기본, 고급 교육 참여

07.25 - 온라인 Q&A 세션 참여

 

오픈소스 활동

 1. 업데이트가 오래된 Interpreter 삭제

 https://github.com/apache/zeppelin/pull/4430

 Zeppelin에서는 여러 Interpreter를 사용한다. 그 중 업데이트가 오래 되거나 더 이상 사용하지 않는 Interpreter들을 프로젝트에서 삭제하고, 자주 사용하는 Interpreter에 포커스를 집중하는 작업을 진행하려고 한다. 그래서 작업의 시작으로 업데이트가 오래된 Interpreter와 관련된 코드들을 정리하는 PR을 작성했다. 현재 멘토님의 리뷰를 거쳐 merge까지 된 상태다. 

 

 2. Windows 환경에서 Interpreter 실행 시 에러 발생하는 이슈 처리 (진행 중)

 https://github.com/apache/zeppelin/pull/3995

 해당 이슈는 전에 등록되어 있던 이슈로 아직 해결되지 않고 있던 상태다. 멘토님께서 윈도우 환경인 사람들 중 살펴봤으면 좋겠다고 하셔서 한 번 맡아봤다. 아직은 문제를 파악하는 단계라 진행 중에 있다.

 

 

정리

 

 사실 부트캠프에서 매일 새로운 내용을 배우다보니 오픈 소스 활동이 우선순위가 밀리기도 했다. Zeppelin이라는 프로젝트가 굉장히 규모가 크고 복잡한 프로젝트다보니 막연한 두려움이랄까? 선뜻 먼저 볼 용기가 안났다. 그래서 좀 더 적극적으로 하지 못한 기분이 들었다. 다른 멘티분들 중에는 먼저 나서서 이슈를 등록하고 빠르게 처리하는 분들도 있어서 부럽기도 했다. 

 

 그래도 멘토님의 도움으로 간단하지만 나에게는 의미있는 PR을 작성할 수 있었다. 해당 PR을 작성하기까지 프로젝트 fork, clone부터 해서 말도 많고 탈도 많았던 Windows환경에서 빌드까지, 그리고 Jira에 이슈를 직접 등록하고, 처음으로 branch를 활용해 프로젝트를 수정하고, 수정 과정에 프로젝트 base가 수정되어서 Git 특강 때 배웠던 pull, rebase도 경험해볼 수 있었다. PR을 보내고, 나중에 배우겠지만 Github Actions로 CI/CD되는 과정까지 볼 수 있었다. 그리고 이 PR이 리뷰를 거쳐 Merge가 되니 앞으로의 오픈 소스 활동의 첫 발을 뗀 느낌이었다.  

 

 다음 스텝으로 나아가기 위해, 그리고 우선순위를 좀 더 올리기 위해, 어려워보이지만 멘토님이 말씀하신 이슈를 맡아보기로 했다. 앞에서 했던 경험을 토대로, 모르는 내용 적극적으로 멘토님께 물어보고 많은 것을 배우면서 이슈를 해결해 나가고 싶다. 

 

 남은 기간도 화이팅!

댓글