Slide 1

Slide 1 text

How to Contribute to ONF Community HUNG-WEI CHIU

Slide 2

Slide 2 text

Why We Need To Join u For you u Understand and learn more u Reputation u Improve your skill u For community/software u More features u Better quality u More users (easy to find bug, discuss)

Slide 3

Slide 3 text

Where To Start u Communication u Documentation u Tools u Opportunities u You can find more in ONOS tools

Slide 4

Slide 4 text

Communication u Mailing list u Slack u Twitter u Meetings

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Documentation u Learn the basics at u Wiki u Tutorials u VM image u Guides u Javadocs u ReadMe of projects. u FAQs

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Tools u Issue tracking and project management u Project documentation wiki u Code repositories and review tools u Continuous integration u Code quality tool

Slide 10

Slide 10 text

Where to Start: Tools

Slide 11

Slide 11 text

Where to Start: Tools

Slide 12

Slide 12 text

Code Review Code review scores u -2: the patchset will not be merged u -1: the patchset requires major changes u 0: not reviewed or some minor changesare requited u +1: looks good to reviewer but requires other reviewers’ confimation u +2: looks good and approved by module owner

Slide 13

Slide 13 text

Where to Start: Tools u Continuous integration

Slide 14

Slide 14 text

Where to Start: Tools

Slide 15

Slide 15 text

Opportunities u Development u Documentation u Deployments u Quality u User experience and UI u Brigades u Find this on the wiki at : A Beginner's Guide to Contribution

Slide 16

Slide 16 text

Development u Help to build ONOS/CORD u New features u Create unit tests u Bugs Fix u Make sample applications u Find this on the wiki at : Contributing to the ONOS Codebase

Slide 17

Slide 17 text

Documentation u Create clear, concise documentation. u Identify and add whatever is missing u Fix any unclear or wrong documents u Find this on the wiki at Contributing to ONOS Documentation

Slide 18

Slide 18 text

Deployments u Show the world that ONOS/CORD can work. u Deploy the ONOS and its apps in a real networks. u Find this on the wiki at Deployments

Slide 19

Slide 19 text

Quality u Tests ONOS/CORD u For each platform, application and documents u Work with Jira issues to solve problem. u Find this on the wiki at How to Contribute to System Test

Slide 20

Slide 20 text

User experience and UI u Ensure that the ONOS UE is good. u Create a unique look, feel and experience for ONOS users. u Identify and add whatever is missing u Fix any unclear or wrong documents u Find this on the wiki at Web UI Tutorials

Slide 21

Slide 21 text

Brigades u Small teams around specific features that we want to ship in upcoming versions of ONOS/CORD

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

ONOS u Build and Package Infrastructure u Deployments u Dynamic configuration u gPRC u GUI u ISSU u Lion u P4 u Security & performance analysis u Teaching u Virtualization u You can learn more at here: ONOS Brigade

Slide 24

Slide 24 text

CORD u Performance u Container u Hierarchical CORD u M-CORD release u NG-Core u PCC Enhancement u xRAN Integration u You can learn more at here: CORD Brigades

Slide 25

Slide 25 text

Example u Lion Brigade u Lion -> L10n -> Localization (& Internationalization) u Translate the language from English to any language you want. u Make the ONOS UI more friendly to different country.

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

Join Us Try to contribute to ONF There’re many things you can do but coding It’s never too late to join the community.

Slide 29

Slide 29 text

Join Me If you have interest in deploy CORD on kubernetes environment Please contact me and join the container brigade

Slide 30

Slide 30 text

Thank You!