Part 1
요약·해설
열한 governance 문서와 mainline·feature branch·upstream·LTS 용어를 원문 구조에 맞춰 정리합니다.
Issues · Pull Requests
TSC · roles · groups
process · proposal · LTS
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
F814902BBF5C46802734EFE654274AF3999BD2676C5EA5DEEB06B942244A9FDC
.. _development_model:
Project and Governance
#######################
.. toctree::
:maxdepth: 1
tsc
project_roles.rst
working_groups
release_process
proposals
code_flow
modifying_contributions.rst
dev_env_and_tools
issues
communication
documentation
The Zephyr project defines a development process workflow using GitHub
**Issues** to track feature, enhancement, and bug reports together with GitHub
**Pull Requests** (PRs) for submitting and reviewing changes. Zephyr
community members work together to review these Issues and PRs, managing
feature enhancements and quality improvements of Zephyr through its regular
releases, as outlined in the
`program management overview <https://wiki.zephyrproject.org/Program-Management>`_.
We can only manage the volume of Issues and PRs, by requiring timely reviews,
feedback, and responses from the community and contributors, both for initial
submissions and for followup questions and clarifications. Read about the
project's :ref:`development processes and tools <dev-environment-and-tools>`
and specifics about :ref:`review timelines <review_time>` to learn about the
project's goals and guidelines for our active developer community.
:ref:`project_roles` describes in detail the Zephyr project roles and associated permissions
with respect to the development process workflow.
Terminology
***********
- mainline: The main tree where the core functionality and core features are
being developed.
- subsystem/feature branch: is a branch within the same repository. In our case,
we will use the term branch also when referencing branches not in the same
repository, which are a copy of a repository sharing the same history.
- upstream: A parent branch the source code is based on. This is the branch you
pull from and push to, basically your upstream.
- LTS: Long Term Support
Part 3
한국어 전문 번역
Zephyr의 project governance와 development workflow를 구성하는 문서는 다음과 같습니다.
- Technical Steering Committee
- Project Roles
- Working Groups
- Release Process
- Proposals
- Code Flow and Branches
- Modifying Contributions
- Development Environment and Tools
- Bug Reporting
- Communication and Collaboration
- Code Documentation
Zephyr project는 GitHub Issues로 feature·enhancement·bug report를 추적하고 GitHub Pull Requests(PR)로 change를 제출·review하는 development-process workflow를 정의합니다. Community member는 Issue와 PR을 함께 review하며 regular release를 통해 feature enhancement와 quality improvement를 관리합니다.
많은 Issue와 PR을 관리하려면 initial submission뿐 아니라 follow-up question과 clarification에도 community와 contributor가 제때 review·feedback·response해야 합니다. Development process와 tool, review timeline 문서에서 active developer community를 위한 project goal과 guideline을 확인할 수 있습니다.
Project Roles 문서는 development-process workflow에서 Zephyr project role과 각 permission을 자세히 설명합니다.
Terminology
mainline- Core functionality와 core feature를 개발하는 main tree입니다.
subsystem/feature branch- 같은 repository 안의 branch입니다. Zephyr에서는 같은 history를 공유하는 repository copy의 branch처럼 다른 repository에 있어도 branch라는 말을 사용합니다.
upstream- Source code가 기반으로 삼는 parent branch입니다. Pull하고 push하는 대상 branch가 upstream입니다.
LTS- Long Term Support입니다.
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.