Skip to content
alkee-allm edited this page Sep 7, 2020 · 1 revision

k2proto

프로젝트 k2 에서 사용될 network communication 가이드 및 samples

Guidelines

기본 Workflow

  1. 모든 작업(task)은 issue에 등록하여 기록한다.
  2. 작업자(책임자)가 정해지면 즉시 issue 에 assign 하여 누가 작업할 예정인지 표시해둔다.
  3. 실제 작업이 시작되면 작업자는 해당 issue 에 working label을 표시하고
  4. local branch 를 gitflow 일반 정책에 따라 feature/##-$$$ 와 같은 형식으로 작성한다. (## 는 issue 번호, $$ 는 해당 issue 와 관련된 keyword. 에: feature/26-unreal-client)
  5. 작업 진행중 발생하는 주요 기록들(문제-오류상황, reference, 해결방법, 아이디어 등)을 해당 issue 에 지속적으로 comment 한다.
  6. 작업이 완료되면 push 하여 코드를 공유하고 대상 branch 로 pull request 한다. 이 때 관련된 issue 의 close 가 자동으로 되어야 하는 경우 resolve #nn(nn은 issue 번호)와 같은 내용을 포함한다.
  7. 작업자 외 1명 이상의 review 를 거치고 충분히 요청사항이 반영되어 approve 된 후 merge 한다. (해당 remote branch 는 제거)
  8. issue 완료. (issue 는 자동으로 close 되며, working label 은 제거 될 것이다)

issue management(from SKIA rule)

issue open(working) 은 3개 정도를 유지하는 것이 이상적.

  • 가장 시급한(현재 진행중인) issue
  • 그다음 진행할 issue (pull request 이후 동시 진행할 issue)
  • 우선순위는 낮지만 관심(연구 주제 등)이 있어 지속적으로 짬짬히 진행할 수 있는 issue
Clone this wiki locally