Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 1.81 KB

index.rst

File metadata and controls

52 lines (40 loc) · 1.81 KB

Project and Governance

.. toctree::
   :maxdepth: 1

   tsc
   project_roles.rst
   working_groups
   release_process
   proposals
   code_flow
   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.

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