Your SlideShare is downloading. ×
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Enlightenment Open Source Contribution (KOR) - 실전! Enlightenment 오픈소스 컨트리뷰션

2,378

Published on

This slide shares the experience with the contribution for the Enlightenment open source as a committer. …

This slide shares the experience with the contribution for the Enlightenment open source as a committer.
오픈소스 커미터로서 오픈소스에 컨트리뷰션을 하면서 경험한 내용을 공유합니다.

Published in: Technology
3 Comments
18 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,378
On Slideshare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
24
Comments
3
Likes
18
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 실 전 ! Enlightenment 오 픈 소 스 컨 트 리 뷰 션 경 험 에 기 반 한 코 드 리 뷰 와 함 께 떠 나 는 Enlightenment 오 픈 소 스 컨 트 리 뷰 션 이 야 기 삼 성 전 자삼 성 전 자 SWSW 센 터센 터 차 세 대차 세 대 Computing LabComputing Lab 서 주 영 책 임서 주 영 책 임 <juyung.seo@samsung.com><juyung.seo@samsung.com>
  • 2. < 목 차 > #1 소 개 #2 Enlightenment #3 사 례 분 석 #4 끝 으 로
  • 3. #1 소 개
  • 4. 오 늘 이 야 기 할 내 용 ● 내 가 Enlightenment 컨 트 리 뷰 터 다 ! 라 고 생 각 하 자 . ● Enlightenment 오 픈 소 스 활 동 경 험 ● 컨 트 리 뷰 션 사 례 분 석 ● 실 습 병 행 ● 인 터 랙 티 브 한 시 간
  • 5. 오 늘 이 야 기 할 내 용 ● Enlightenment 프 로 젝 트 에 서 는 헌 법 ● 하 지 만 이 게 모 든 오 픈 소 스 프 로 젝 트 에 대 한 답 은 아 니 다 . ● 참 고 만 하 자 .
  • 6. 저 는 요 ● 삼 성 전 자 SW 센 터 ● 차 세 대 Computing Lab ● 서 주 영 책 임 ● <juyung.seo@samsung.com> ● 개 발 자
  • 7. 저 는 요 ● 네 트 워 크 보 안 익 명 통 신 전 공 ● 타 이 젠 UIFW EFL 개 발 ● 2010.01 ~ ● http://tizen.org ● Enlightenment/EFL 오 픈 소 스 커 미 터 ● 2011.02 ~ ● http://www.enlightenment.org
  • 8. 저 는 요 ● 천 재 태 지 , SeoZ ● http://seoz.com ● 한 때 는 바 이 크 라 이 더 ● 사 랑 하 는 아 내 와 딸
  • 9. 저 는 요 ● 오 픈 소 스 중 심 의 생 활 패 턴
  • 10. 저 는 요 ● Ohloh ● https://www.ohloh.net/accounts/seoz
  • 11. 여 러 분 은 요 ?
  • 12. #2 Enlightenment
  • 13. Enlightenment 는 ● 1996 년 윈 도 매 니 저 로 시 작 ● 지 금 은 프 로 젝 트 이 름 으 로 도 사 용 ● 윈 도 매 니 저 + EFL 라 이 브 러 리 + 유 틸 리 티 + 애 플 리 케 이 션 등 등 ● http://enlightenment.org
  • 14. EFL 은 ● 툴 킷 ● 미 리 만 들 어 진 편 의 라 이 브 러 리 모 음 ● 애 플 리 케 이 션 을 개 발 할 때 사 용 ● Enlightenment Foundation Libraries
  • 15. 제 품 ● 삼 성 NX300 카 메 라
  • 16. 제 품 ● 기 어 2, 기 어 2 네 오
  • 17. 제 품 ● 냉 장 고 i-Kitchen ● http://www.youtube.com/watch?v=5ZpxHgBoi0s
  • 18. 제 품 ● 모 바 일 ?
  • 19. 웹 사 이 트 ● http://www.enlightenment.org
  • 20. 소 스 코 드 관 리 ● SVN → GIT 전 향 ● 2013.2 ● svn.enlightenment.org
  • 21. 소 스 코 드 관 리 ● Git Web ● http://git.enlightenment.org/
  • 22. #2-1 커 뮤 니 티
  • 23. 분 위 기 ● 가 족 같 은 분 위 기 ● 비 속 어 , 욕 에 연 연 하 지 말 자 ● Spank! WTF! 은 욕 이 아 님
  • 24. 개 발 자 유 형 ● Contributor ● Probie ● Committer ● Founder ● Release Manager
  • 25. 개 발 자 유 형 ● Contributor ● 프 로 젝 트 발 전 에 공 헌 하 는 자 ● 공 헌 에 는 여 러 가 지 방 법 이 존 재 ● Probie ● Committer ● Founder ● Release Manager
  • 26. 개 발 자 유 형 ● Contributor ● Probie ● 견 습 생 . ● 제 한 적 인 커 밋 권 한 을 부 여 받 은 자 . ● 직 접 master 브 랜 치 에 push 하 는 권 한 은 없 다 . ● Committer ● Founder ● Release Manager
  • 27. 개 발 자 유 형 ● Contributor ● Probie ● Committer ● Git 에 바 로 push 가 가 능 한 자 . ● 신 뢰 를 기 반 으 로 추 천 에 의 해 권 한 이 부 여 된 다 . ● 반 대 가 있 는 경 우 권 한 을 받 지 못 한 다 . ● Founder ● Release Manager
  • 28. 개 발 자 유 형 ● Contributor ● Probie ● Committer ● Founder ● 창 시 자 ● Enlightenment/EFL 을 최 초 에 만 든 사 람 ● Carsten (Raster) Haitzler ● Release Manager
  • 29. 개 발 자 유 형
  • 30. 개 발 자 유 형
  • 31. 개 발 자 유 형 ● Contributor ● Probie ● Committer ● Founder ● Release Manager ● 릴 리 스 주 기 관 리 ● 릴 리 스 관 장
  • 32. 개 발 자 유 형 ● 거기 에 ... ● b0rker!
  • 33. 개 발 자 분 포 ● 지 도 ● http://www.enlightenment.org/p.php?p=contact/devsmap&l=en
  • 34. 개 발 자 분 포 ● Active ● 62 명 ● Inactive ● 85 명
  • 35. 개 발 자 분 포 ● 한 국 인 ● Active: 12 명 ● Inactive: 3 명
  • 36. 커 밋 권 한 정 리 ● [E-devel] the great commit access purge of march 2014... LOOK FOR YOUR NAME! ● 2014/03/19 ● http://sourceforge.net/p/enlightenment/mailman/message/32119732/
  • 37. 한 국 모 임 ● http://efl.or.kr
  • 38. #2-2 도 구
  • 39. 통 합 관 리 도 구 ● Trac → Phabricator ● 더 많 은 기 능 제 공 ● 조 금 더 빠 른 반 응 속 도
  • 40. Phabricator ● 변 태 같 은 툴 ● 페 이 스 북 에 서 만 들 고 사 용 ● https://phab.enlightenment.org
  • 41. Phabricator
  • 42. 위 키 ● https://phab.enlightenment.org/w/
  • 43. 메 일 링 리 스 트 ● http://www.enlightenment.org/p.php?p=contact&l=en
  • 44. 메 일 링 리 스 트 ● https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
  • 45. 메 일 링 리 스 트 ● http://sourceforge.net/p/enlightenment/mailman/enlightenment-devel/
  • 46. IRC ● http://www.enlightenment.org/p.php?p=contact&l=en ● irc.freenode.net ● 6667, 8001 ● #e, #edevelop, #e.kr
  • 47. IRC
  • 48. #2-3 컨 트 리 뷰 션
  • 49. 컨 트 리 뷰 션 의 유 형 ● 버 그 리 포 트 ● 버 그 수 정 ● 기 능 추 가 ● 번 역 ● 홍 보 ● 문 서 작 성 ● 등 등
  • 50. 컨 트 리 뷰 션 방 법 변 화 ● →메 일 링 리 스 트 이 용 Phabricator ● https://phab.enlightenment.org/differential/
  • 51. Phabricator 이 용 ● Arcanist 도 구 사 용 ● https://phab.enlightenment.org/w/arcanist/ ● 직 접 패 치 업 로 드 ● 메 일 로 전 달
  • 52. 프 로 세 스 ● Contributor ● 패 치 업 로 드 ● 리 뷰 ● 수 락 (accept) 혹 은 거절 (change request) ● 반 영 (push) ● 끝 (close)
  • 53. 프 로 세 스 ● 커 미 터 ● 작 업 (commit) ● 반 영 (push)
  • 54. 프 로 세 스 ● BUILD BREAK! 발 생 가 능
  • 55. 코 딩 규 칙 ● https://phab.enlightenment.org/w/coding_convention/ ● https://phab.enlightenment.org/w/edc_formatting_rule/
  • 56. Git 사 용 규 칙 ● https://phab.enlightenment.org/w/git_practices/ ● 기 본 적 으 로 는 rebase ● 신 규 기 능 추 가 등 정 말 필 요 한 경 우 에 만 브 랜 치 허 용
  • 57. 커 밋 전 체 크 포 인 트 ● https://phab.enlightenment.org/w/commit_check_point/
  • 58. #3 사 례 분 석
  • 59. 사 례 #1 ● 첫 경 험 ● 각 자 의 첫 경 험 공 유
  • 60. 사 례 #1 ● “elm_theme” doxygen fix ● http://sourceforge.net/p/enlightenment/mailman/message/25928625/
  • 61. 사 례 #1
  • 62. 사 례 #1 ● 교 훈 ● 작 은 것 부 터 시 작 하 자 . ● 일 단 보 내 라 .
  • 63. 사 례 #2
  • 64. 사 례 #2 ● 교 훈 ● IRC 를 적 극 활 용 할 것 . ● 안 드 로 이 드 의 경 우 AndChat, AndroIRC 추 천 . ● 대 화 가 활 발 하 게 일 어 나 는 여 러 개 채 널 을 한 달 간 켜 두 었 을 때 3MB 데 이 터 전 송 발 생 . ● 단 , 배 터 리 소 모 심 함 .
  • 65. 사 례 #3 ● http://git.enlightenment.org/tools/elm-theme-viewer.git/ ● https://github.com/seoz/elm-theme-viewer
  • 66. 사 례 #3 ● 교 훈 ● 커 밋 권 한 이 나 브 랜 치 생 성 권 한 이 없 으 면 github 와 같 은 사 이 트 를 활 용 할 것 .
  • 67. 사 례 #4 ● Enventor ● http://git.enlightenment.org/tools/enventor.git/ ● https://phab.enlightenment.org/w/projects/enventor/ ● EDC 에 디 터 ● 여 가 시 간 을 활 용 해 제 작 ● Hermet 님
  • 68. 사 례 #4
  • 69. 사 례 #4 ● Elm Theme Viewer ● http://git.enlightenment.org/tools/elm-theme-viewer.git/ ● Elementary theme previewer ● 여 가 시 간 을 활 용 해 제 작 ● SeoZ 님
  • 70. 사 례 #4
  • 71. 사 례 #4
  • 72. 사 례 #4 ● 교 훈 ● 개 인 시 간 할 애 는 어 느 정 도 필 요
  • 73. 사 례 #5 ● https://phab.enlightenment.org/D619#13
  • 74. 사 례 #5
  • 75. 사 례 #5 ● 교 훈 ● Coding convention 은 반 드 시 지 키 자 .
  • 76. 사 례 #6 ● https://phab.enlightenment.org/D532 ● https://phab.enlightenment.org/D619 ● https://phab.enlightenment.org/D356
  • 77. 사 례 #6
  • 78. 사 례 #6
  • 79. 사 례 #6
  • 80. 사 례 #6 ● 교 훈 ● 리 뷰 가 오 래 걸 릴 수 있 다 . ● 살 짝 재 촉 하 자 . ● 친 분 활 용 .
  • 81. 사 례 #7 ● https://phab.enlightenment.org/D356
  • 82. 사 례 #7
  • 83. 사 례 #7 ● 교 훈 ● 패 치 를 작 게 만 들 자 . ● 패 치 가 크 면 리 뷰 어 가 부 담 을 느 낀 다 . ● 제 대 로 된 리 뷰 를 받 기 어 렵 다 .
  • 84. 사 례 #8 ● https://phab.enlightenment.org/D373#7 ● http://sourceforge.net/p/enlightenment/mailman/message/31577806/
  • 85. 사 례 #8
  • 86. 사 례 #8
  • 87. 사 례 #8 ● 교 훈 ● 한 패 치 는 한 기 능 만 하 는 걸 로 ... ● Atomic Patch ● http://en.wikipedia.org/wiki/Atomic_commit ● 자 연 스 럽 게 커 밋 갯 수 도 올 라 감
  • 88. 사 례 #9 ● https://phab.enlightenment.org/audit/view/author/huchi
  • 89. 사 례 #9
  • 90. 사 례 #9 ● https://phab.enlightenment.org/maniphest/query/open/
  • 91. 사 례 #9 ● 교 훈 ● 버 그 리 포 팅 시 스 템 을 활 용 하 자 . ● 일 거리 가 잘 정 리 되 어 있 다 .
  • 92. 사 례 #10 ● http://sourceforge.net/p/enlightenment/mailman/message/32018153/
  • 93. 사 례 #10
  • 94. 사 례 #10
  • 95. 사 례 #10 ● 교 훈 ● 커 밋 메 시 지 도 신 경 써 서 작 성 하 자 . ● 규 칙 을 확 인 하 자 . ● https://phab.enlightenment.org/w/git_practices/#commit-message
  • 96. 사 례 #11 ● 커 밋 권 한 추 천 (Nomination) ● http://sourceforge.net/p/enlightenment/mailman/message/32236932/
  • 97. 사 례 #11
  • 98. 사 례 #11 ● 교 훈 ● 때 로 는 특 정 분 야 에 집 중 해 서 컨 트 리 뷰 션 하 자 . ● 자 신 만 의 전 문 분 야 를 만 들 자 .
  • 99. 사 례 #12 ● 커 밋 권 한 추 천 ... 하 지 만 ...
  • 100. 사 례 #12
  • 101. 사 례 #12 ● 교 훈 ● 평 소 에 자 신 의 존 재 를 알 리 자 . ● IRC, 메 일 링 리 스 트 를 기 회 의 장 으 로 .
  • 102. 사 례 #13 ● 활 동 을 많 이 하 고 존 재 를 알 렸 더 니 ...
  • 103. 사 례 #13
  • 104. 사 례 #13
  • 105. 사 례 #13 ● 교 훈 ● 꾸 준 히 패 치 를 보 내 고 IRC, 메 일 링 리 스 트 에 노 출 을 했 더 니 ● 한 국 인 최 초 Enlightenment 프 로 젝 트 커 미 터 가 됨 (SeoZ, Hermet) ● 특 정 분 야 의 메 인 테 이 너 로 인 정 받 음
  • 106. 사 례 #14 ● http://sourceforge.net/p/enlightenment/mailman/message/32043837/ ● https://phab.enlightenment.org/w/elementary_focus/ ● http://www.mail-archive.com/enlightenment-devel%40lists.sourceforge.net/msg61337.html
  • 107. 사 례 #14
  • 108. 사 례 #14 ● 교 훈 ● 때 로 는 전 략 적 인 움 직 임 이 필 요 . ● 메 일 링 리 스 트 , 위 키 페 이 지 등 ● 역 시 자 기 자 신 을 많 이 노 출 하 라 .
  • 109. 사 례 #15 ● http://sourceforge.net/p/enlightenment/mailman/message/32254729/
  • 110. 사 례 #15
  • 111. 사 례 #15 ● 교 훈 ● 참 여 를 하 다 보 면 영 어 도 배 우 게 된 다 . ● 다 른 사 람 의 메 일 재 활 용 가 능
  • 112. 사 례 #16 ● 리 누 스 의 법 칙 도 뒷 통 수 를 ... ● 보 는 눈 만 많 다 면 , 어 떤 버 그 도 쉽 게 잡 을 수 있 다 . - 리 누 스 토 발 즈
  • 113. 사 례 #16
  • 114. 사 례 #16 ● 교 훈 ● 공 개 된 코 드 라 고 다 완 벽 한 것 은 아 니 다 . ● 여 러 명 이 리 뷰 한 경 우 에 도 실 수 발 생 가 능 .
  • 115. 사 례 #17 ● http://git.enlightenment.org/core/elementary.git/commit/?id=e195428df
  • 116. 사 례 #17
  • 117. 사 례 #17 ● 교 훈 ● 빌 드 워 닝 수 정 은 다 른 사 람 이 흘 린 콩 고 물 . ● 수 시 로 빌 드 해 보 고 워 닝 이 나 에 러 를 찾 아 야 함 .
  • 118. 사 례 #18 ● http://git.enlightenment.org/core/elementary.git/commit/?id=99
  • 119. 사 례 #18
  • 120. 사 례 #18 ● https://scan.coverity.com/dashboard
  • 121. 사 례 #18 ● https://scan6.coverity.com:8443/reports.htm#v30506/p10305/fileInstanceId=12798434&d
  • 122. 사 례 #18 ● 교 훈 ● Coverity 같 은 정 적 분 석 툴 의 테 스 트 결 과 를 주 목 하 자 .
  • 123. 사 례 #19 ● http://sourceforge.net/p/enlightenment/mailman/message/29735142/
  • 124. 사 례 #19
  • 125. 사 례 #19 ● 교 훈 ● 의 사 결 정 의 순 간 에 자 신 의 아 이 디 어 를 제 시 하 라 .
  • 126. 사 례 #20
  • 127. 사 례 #20
  • 128. 사 례 #20 ● 교 훈 ● 신 규 기 능 을 추 가 하 는 경 우 작 업 브 랜 치 를 만 들 어 라 . ● Merge 커 밋 은 의 미 있 는 메 시 지 를 작 성 한 다 .
  • 129. #4 끝 으 로
  • 130. 나 만 의 것 을 찾 아 라 ● 자 신 이 특 별 히 흥 미 를 갖 는 무 엇 인 가 를 찾 기 위 해 노 력 하 라 는 것 입 니 다 . 또 한 자 신 이 수 정 하 고 유 지 하 는 , 담 당 자 가 될 수 있 는 무 엇 인 가 를 찾 아 보 라 는 것 입 니 다 . ● http://www.youtube.com/watch?v=vuireCI4pvY
  • 131. 감 사 합 니 다

×