2. 목표 : 집가서 크로미움에 컨트리뷰션 하기!
• 과정
• 소스코드 다운로드
• 이슈 찾기(GoodFirstBug)
• CLA 서명
• Gerrit에 upload후 review받기
• Merged, issue closed
• Contribution 끝!
3. Chromium 을 시작하기 전에
• 컴퓨터사양
• 64-bit, virtual memory 4GB
• window - visual studio 2015 debugger
• mac - Mac Pro, os 10.7+, Xcode 5+ debugger
• Linux - Z840, 64-bit Ununtu
4. 소스코드 다운로드
• 크로미움 홈 https://www.chromium.org/Home
• 소스코드 다운로드 https://www.chromium.org/developers/how-tos/get-the-code
• 소스코드 다운로드6시간 빌드 4시간정도
• fetch --nohooks --no-history chromium 옵션 추가하면 시간단축
• 한글 윈도우 버전에선 에러 발생 - 언어 옵션 영어로 바꾸면 해결
8. Gerrit에 upload
• 브랜치를 새로 만든 뒤 소스코드 수정.
• depot_tools를 통해 git cl upload
• https://gerrit-review.googlesource.com/Documentation/user-upload.html
• Review받기
• 해당 코드의 AUTHORS에 있는 사람혹은 이슈를 올린 사람을 리
뷰어로 추가.
9. Merged, issue closed
• gerrit에서 리뷰어 추가하고 코드 리뷰받기
• IRC, mailing list 등을 통해 리뷰 요청가능!
• 리뷰어가 빌드 큐에 넣어줌
• Buildbot이 test run을 하고 이상 없으면 머지됨
• issue closed 혹은 다음 patch에 대해 논의
11. 심화된 contribution을 하고 싶다면?
• https://www.chromium.org/developers 중에서 한 분야에 대해 공부해보시
는 것도 좋을 것 같습니다!
• https://chromium.googlesource.com/chromium/src/+/master/docs/README.md
• 크로미움 프로젝트 DOC