際際滷

際際滷Share a Scribd company logo
Copyright 息 2015 kt NexR. All rights reserved.
1
How to contribute to OSS
覦
(seoeun25@gmail.com)
Copyright 息 2015 kt NexR. All rights reserved.
2
Agenda
 How to choose OSS
 Issue tracking
 Contribute
 ろ  谿語 豌危蠍
 譯殊
Copyright 息 2015 kt NexR. All rights reserved.
3
How to choose OSS
 Open Source Software, 蠏 譴 Hadoop Ecosystem  蟯
給. 覓伎 伎 蟾.
Image source : Hadoop Essentials, 蠍一  襦碁 れ
Copyright 息 2015 kt NexR. All rights reserved.
4
How to choose OSS
 蟯  襦
  企慨螻 苦蟇磯 企螳 蟠蠍 襦
 企 蠍磯レ  讌, 朱 覓伎  讌 蟠蠍 襦
 Community 螳 覦 襦
 谿語螳 襷 襦
 伎螳 襷 襦
 Trendy  襦
 覓伎 郁  襦
 覩瑚  襦
Copyright 息 2015 kt NexR. All rights reserved.
5
Issue tracking
 Mailing list 螳
 User mailing list
 譯朱  覈 mailing list襦 願碓 磯り 覘螳 , 覘 企至 伎
, 伎伎 螳 覃殊 り 螳.
 蠏碁り contributor, committer螳 bug , 覃伎 issue襦 焔 蟆
磯 譬譬 覦
 Dev mailing list
 襦 螳覦 mailing list襦 れ patch proposal  襴螻 feedback
 り 覃 磯
 Review board 螳
 Patch  襴觀
 貊, document  覈 patch   襴觀
 豌 襦語 蠏狩  user mailing list 襾殊 螳螻 
 蟯  讌覃 dev list 螳 蟆 蟠. 蠏碁覃 覃
 襷 螳 .
Copyright 息 2015 kt NexR. All rights reserved.
6
Issue tracking
 Issue tracker search
 Mailing list 螳 危 覦 伎 伎襷 覃殊 覦 
.
 讌 issue tracker れ願  焔 伎螳 覓伎語, 企 覯
 覓伎 螳覦螻  讌 煙 豌伎朱 危エ 覲  .
Copyright 息 2015 kt NexR. All rights reserved.
7
How to contribute to OSS
 Download source from git
 Build
 貊 螳覦 る build   
 蠍一
 覓語 : 願 覃  ( )
 Bug fix
 Improvement
 New feature
Copyright 息 2015 kt NexR. All rights reserved.
8
How to contribute to OSS
 Patch  cycle
 Issue  (蠍一ヾ  伎朱 )
 Assignee 螳  issue 襷 patch襯 襴  . (企 蠍磯蓋 )
 Develop and test > create patch
 code 覦 Unit test 螳 伎 
 end to end test (manual test)
  覯 patch螳  蟆曙磯 蟇一 朱襦 patch numbering
 Upload patch > patch available
 Review board 焔 (螳 patch 糾)
 Build with patch
 Patch 螳 襦 覃 project 企 build farm 朱 patch 襯 
build襯 螻 蟆郁骸螳 report .
 Build report
 Patch  覿螳 :  豕 branch襯 蠍磯朱 rebase 伎 upload
 Test fail
 Side effect襦 襦 patch 覓語 るジ test 螳 fail   . 企郁化磯ゼ 狩蠍 
 覩碁Μ full test襯 伎 れ .
 Side effect  蠏碁 るジ test螳 fail   . 企 蟆曙, 襦 patch螳 
 譯殊 る 蟆 覈蟇磯 讀覈伎 .
 Test pass
Copyright 息 2015 kt NexR. All rights reserved.
9
How to contribute to OSS
 Patch  cycle
 Committer 螳 code review
 Code review 襯  伎殊 .
 Review please 襯 語  伎殊 .
  review  patch  襭.
 Issue  comment襷  訖 review 伎殊 .
 Code review  comment 襯  れ patch upload
 讌覯 review 伎 committer螳 れ review  譯殊   .
 patch > test > review  危伎 ship it 覦  蟾讌 覦覲
 Ship it
 Committer 螳 ship it 螻, snapshot branch  commit  譴.
 れ 覯 release  覲  .
 Commit 覃 committer螳 企 螳覦襯 contributor list l伎
螻, contributor issue 伎 self assign  螳ロ 讌.
Copyright 息 2015 kt NexR. All rights reserved.
10
ろ 螳覦 豌危蠍
  project : oozie
 豌 覯讌 patch upload
 2013 12 11 : OOZIE-1638
 2014 01 14 蟇一 1 螳  豌 comment 煙
 2015 02 19 1 讌 comment 襷 煙
  committer れ comment 覃伎 蠍磯 朱Μ 蟯 るジ 伎
 伎 殊, 蠏碁 discuss襦 螻 蠏碁  issue襦 
 豌 覯讌 commit
 OOZIE-1846
 2014 06 12 patch.1 upload
 2014 07 24 commit
 Contributor list 焔
Copyright 息 2015 kt NexR. All rights reserved.
11
ろ 螳覦 豌危蠍
 Oozie-4.2 version 140 release log 譴 7 螳 蠍一
Contributor Count
yahoo 64
cloudera 37
inmobi 12
livedotcom 9
nexr 7
hortonworks 6
etc 5
46%
26%
9%
6%
5%
4%4%
yahoo clodera inmobi livedotcom nexr hortonworks etc
Copyright 息 2015 kt NexR. All rights reserved.
12
譯殊
 螳覦 覯蟾讌 谿語  .
 Issue 襯 螻 tracking 螻 蟯 螳讌 蟆 譴.
 螳覦 follow up  螳讌 れ 譴  訖企.
 襦 襷 
 Patch襯 襴磯り 伎 review 伎殊 . Feedback 企 螻 谿語覃 語
螳 review  譴.
 豌 讌 ル化  ク企 所 commit 讌 . 蠏碁 る讌 . 
ル 伎.
  蟆曙, 豌 patch 襴  7螳襷 commit 給. (case 襷 る)
 蠑語螻 碁企, 蠏碁Μ螻 螳 
 蠑語 follow up  蟆 譬.
  蟆曙, 企 企 るジ 覓企 覦觜 follow up 讌 覈詩 るれ
 伎手讌.
  蟆 覿 
 Critical issue committerれ . 伎姶 豌 覲企 伎蟆 assign 讌 
.
 企る community 燕襯 伎  伎 newbie朱 蠏碁ゼ 螻
assignee襯 觜螻 .
 Fix typo 螳 蟆 譬. (る, 企)
 Project  譴
 燕 襦碁 襷 れ 谿語蠍 覓語 feedback 觜襯願  蟆 襷
. (oozie  願螻朱 譬 蟇磯Μ螳 )
Copyright 息 2015 kt NexR. All rights reserved.
13
Q&A

More Related Content

How to contribute to open source

  • 1. Copyright 息 2015 kt NexR. All rights reserved. 1 How to contribute to OSS 覦 (seoeun25@gmail.com)
  • 2. Copyright 息 2015 kt NexR. All rights reserved. 2 Agenda How to choose OSS Issue tracking Contribute ろ 谿語 豌危蠍 譯殊
  • 3. Copyright 息 2015 kt NexR. All rights reserved. 3 How to choose OSS Open Source Software, 蠏 譴 Hadoop Ecosystem 蟯 給. 覓伎 伎 蟾. Image source : Hadoop Essentials, 蠍一 襦碁 れ
  • 4. Copyright 息 2015 kt NexR. All rights reserved. 4 How to choose OSS 蟯 襦 企慨螻 苦蟇磯 企螳 蟠蠍 襦 企 蠍磯レ 讌, 朱 覓伎 讌 蟠蠍 襦 Community 螳 覦 襦 谿語螳 襷 襦 伎螳 襷 襦 Trendy 襦 覓伎 郁 襦 覩瑚 襦
  • 5. Copyright 息 2015 kt NexR. All rights reserved. 5 Issue tracking Mailing list 螳 User mailing list 譯朱 覈 mailing list襦 願碓 磯り 覘螳 , 覘 企至 伎 , 伎伎 螳 覃殊 り 螳. 蠏碁り contributor, committer螳 bug , 覃伎 issue襦 焔 蟆 磯 譬譬 覦 Dev mailing list 襦 螳覦 mailing list襦 れ patch proposal 襴螻 feedback り 覃 磯 Review board 螳 Patch 襴觀 貊, document 覈 patch 襴觀 豌 襦語 蠏狩 user mailing list 襾殊 螳螻 蟯 讌覃 dev list 螳 蟆 蟠. 蠏碁覃 覃 襷 螳 .
  • 6. Copyright 息 2015 kt NexR. All rights reserved. 6 Issue tracking Issue tracker search Mailing list 螳 危 覦 伎 伎襷 覃殊 覦 . 讌 issue tracker れ願 焔 伎螳 覓伎語, 企 覯 覓伎 螳覦螻 讌 煙 豌伎朱 危エ 覲 .
  • 7. Copyright 息 2015 kt NexR. All rights reserved. 7 How to contribute to OSS Download source from git Build 貊 螳覦 る build 蠍一 覓語 : 願 覃 ( ) Bug fix Improvement New feature
  • 8. Copyright 息 2015 kt NexR. All rights reserved. 8 How to contribute to OSS Patch cycle Issue (蠍一ヾ 伎朱 ) Assignee 螳 issue 襷 patch襯 襴 . (企 蠍磯蓋 ) Develop and test > create patch code 覦 Unit test 螳 伎 end to end test (manual test) 覯 patch螳 蟆曙磯 蟇一 朱襦 patch numbering Upload patch > patch available Review board 焔 (螳 patch 糾) Build with patch Patch 螳 襦 覃 project 企 build farm 朱 patch 襯 build襯 螻 蟆郁骸螳 report . Build report Patch 覿螳 : 豕 branch襯 蠍磯朱 rebase 伎 upload Test fail Side effect襦 襦 patch 覓語 るジ test 螳 fail . 企郁化磯ゼ 狩蠍 覩碁Μ full test襯 伎 れ . Side effect 蠏碁 るジ test螳 fail . 企 蟆曙, 襦 patch螳 譯殊 る 蟆 覈蟇磯 讀覈伎 . Test pass
  • 9. Copyright 息 2015 kt NexR. All rights reserved. 9 How to contribute to OSS Patch cycle Committer 螳 code review Code review 襯 伎殊 . Review please 襯 語 伎殊 . review patch 襭. Issue comment襷 訖 review 伎殊 . Code review comment 襯 れ patch upload 讌覯 review 伎 committer螳 れ review 譯殊 . patch > test > review 危伎 ship it 覦 蟾讌 覦覲 Ship it Committer 螳 ship it 螻, snapshot branch commit 譴. れ 覯 release 覲 . Commit 覃 committer螳 企 螳覦襯 contributor list l伎 螻, contributor issue 伎 self assign 螳ロ 讌.
  • 10. Copyright 息 2015 kt NexR. All rights reserved. 10 ろ 螳覦 豌危蠍 project : oozie 豌 覯讌 patch upload 2013 12 11 : OOZIE-1638 2014 01 14 蟇一 1 螳 豌 comment 煙 2015 02 19 1 讌 comment 襷 煙 committer れ comment 覃伎 蠍磯 朱Μ 蟯 るジ 伎 伎 殊, 蠏碁 discuss襦 螻 蠏碁 issue襦 豌 覯讌 commit OOZIE-1846 2014 06 12 patch.1 upload 2014 07 24 commit Contributor list 焔
  • 11. Copyright 息 2015 kt NexR. All rights reserved. 11 ろ 螳覦 豌危蠍 Oozie-4.2 version 140 release log 譴 7 螳 蠍一 Contributor Count yahoo 64 cloudera 37 inmobi 12 livedotcom 9 nexr 7 hortonworks 6 etc 5 46% 26% 9% 6% 5% 4%4% yahoo clodera inmobi livedotcom nexr hortonworks etc
  • 12. Copyright 息 2015 kt NexR. All rights reserved. 12 譯殊 螳覦 覯蟾讌 谿語 . Issue 襯 螻 tracking 螻 蟯 螳讌 蟆 譴. 螳覦 follow up 螳讌 れ 譴 訖企. 襦 襷 Patch襯 襴磯り 伎 review 伎殊 . Feedback 企 螻 谿語覃 語 螳 review 譴. 豌 讌 ル化 ク企 所 commit 讌 . 蠏碁 る讌 . ル 伎. 蟆曙, 豌 patch 襴 7螳襷 commit 給. (case 襷 る) 蠑語螻 碁企, 蠏碁Μ螻 螳 蠑語 follow up 蟆 譬. 蟆曙, 企 企 るジ 覓企 覦觜 follow up 讌 覈詩 るれ 伎手讌. 蟆 覿 Critical issue committerれ . 伎姶 豌 覲企 伎蟆 assign 讌 . 企る community 燕襯 伎 伎 newbie朱 蠏碁ゼ 螻 assignee襯 觜螻 . Fix typo 螳 蟆 譬. (る, 企) Project 譴 燕 襦碁 襷 れ 谿語蠍 覓語 feedback 觜襯願 蟆 襷 . (oozie 願螻朱 譬 蟇磯Μ螳 )
  • 13. Copyright 息 2015 kt NexR. All rights reserved. 13 Q&A