This document provides instructions on how to become a Tizen committer. It outlines the Tizen source code repositories, how to clone the code and modify bugs. It describes using the Git Build System and OBS Build tools. The roles of developers, maintainers, reviewers, and release engineers in the process are defined. The steps to submit a patch for review via Gerrit and the review process are covered. Resources for practicing the process like sample repositories are provided.
24. Roles
Developers
Write and submit code to the development branch of a Git project.
Verify and review (vote "+1" or "-1") code changes for any project on any branch.
Maintainers
Create additional branches, such as upstream, development branch to profile projects.
Rebase master branch to upstream branch.
Review code, as well as approve (vote "+2") or reject (vote "-2") patches.
Guidelines for maintainers are:
Despite the granted power, maintainers must not accept their own changes without passing peer review ("+1") or ("+2").
The force push right is granted for maintainers to handle code rebase. Maintainers must not abuse the right to hide patch submissions that are
supposed to be reviewed.
Reviewers
Review code, as well as approve (vote "+2") or reject (vote "-2") patches.
Release Engineers
Approve submission to OBS.
Perform smoke-test of the resulting image and then transfer to the release area for QA engineers to perform further test.
QA Engineers
Perform thorough integration and verification of the image to eliminate regressions and bugs.
25. Submit a Patch to Gerrit
• Push
$ git push origin HEAD:refs/for/tizen
https://source.tizen.org/documentation/reference/gerri
t-usage
• Gerrit Site
https://review.tizen.org/gerrit
27. Reviewer’s Review
Reviewing a Patch on the Gerrit
To review a patch in the Gerrit web GUI, publish the comments and vote for the
patch, the patch will be merged or discarded depending on the voting results.
28. Reviewers
"타이젠을 말하다“
박영주 연구원 : yjoo93.park at samsung.com
"Tizen Application Inside Out"
이세문 연구원 : sm79.lee at samsung.com
"타이젠 UI앱의 필수, EFL 파헤치기"
정우현 연구원 : wh0705.jung at samsung.com
"더 빠르고 더 유연한 윈도우 시스템(Wayland on Tizen 3.0)
문관경 연구원 : kk.moon at samsung.com
"바닥부터 만들어보는 Tizen(Tizen from scratch)"
우상정 연구원 : sangjung.woo at samsung.com
"타이젠 오픈소스의 커미터가 되어보자!"
윤 진 연구원 : jinny.yoon at samsung.com
"Tizen SDK를 이용한 Tizen Platform 개발"
이승환 연구원 : sh.cat.lee at samsung.com