컨트리뷰톤을 통해 C/C++ 함수 트레이싱 툴인 Uftrace의 개념과 내부구조를 접할 수 있었고 오픈소스에 기여하는 방법을 알게되었습니다. 비록 Uftrace에 PR을 날린건 아니지만 배운 내용을 바탕으로 PyCharm 공식 한국어 번역 프로젝트에 PR을 넣어 merge가 되었고 별거 아니긴 해도 뭔가 해냈다는 생각에 뿌듯함을 느꼈습니다. 이때 제가 느꼈더 뿌듯함이 오픈소스를 돌아가게 하는 원동력이 아닐까 생각됩니다.
내공이 부족해 Uftrace 리포지토리에 올라 와있는 이슈를 처리하거나 새로운 기능을 추가하는 등의 기여를 하지 못했던건 아쉽습니다. 사실 소스에 대한 이해조차 잘 되지 않는 상황이라 이부분은 어쩔 수 없었던 것 같습니다. 하지만 안이수님의 도움으로 Yocto 패키지 내부의 Uftrace 버전 갱신이라는 주제로 기여하겠다는 방향을 잡았고 현재 명확한 결과를 낸건 아니지만 이 작업만큼은 길게 걸리더라도 해보겠다는 목표의식이 생겼습니다.
Uftrace 결과보고서
주차별 강의 정리
학습 내용
기여하고자 했던 것
tests/
폴더 내부 테스트 파일 오류수정Update yocto package version of Uftrace(0.8.3 to 0.9)
Build process
Build new version of Uftrace
How to submit patch
후기
컨트리뷰톤을 통해 C/C++ 함수 트레이싱 툴인 Uftrace의 개념과 내부구조를 접할 수 있었고 오픈소스에 기여하는 방법을 알게되었습니다. 비록 Uftrace에 PR을 날린건 아니지만 배운 내용을 바탕으로 PyCharm 공식 한국어 번역 프로젝트에 PR을 넣어 merge가 되었고 별거 아니긴 해도 뭔가 해냈다는 생각에 뿌듯함을 느꼈습니다. 이때 제가 느꼈더 뿌듯함이 오픈소스를 돌아가게 하는 원동력이 아닐까 생각됩니다.
내공이 부족해 Uftrace 리포지토리에 올라 와있는 이슈를 처리하거나 새로운 기능을 추가하는 등의 기여를 하지 못했던건 아쉽습니다. 사실 소스에 대한 이해조차 잘 되지 않는 상황이라 이부분은 어쩔 수 없었던 것 같습니다. 하지만 안이수님의 도움으로 Yocto 패키지 내부의 Uftrace 버전 갱신이라는 주제로 기여하겠다는 방향을 잡았고 현재 명확한 결과를 낸건 아니지만 이 작업만큼은 길게 걸리더라도 해보겠다는 목표의식이 생겼습니다.