Lines Matching +full:integration +full:- +full:time
1 .. _external-contributions:
7 order to avoid re-implementing basic functionality or features that are readily
21 :ref:`external-tooling` section at the end of the page.
28 External source code licensed under the Apache-2.0 license is not subject to
36 :ref:`external-src-process` section for more details.
42 https://www.zephyrproject.org/wp-content/uploads/2023/08/LF-Zephyr-Charter-2023.08.21.pdf
62 - Is this the most optimal way to introduce the functionality to the project?
65 - Is the external project being actively maintained? This is particularly
67 - Have alternatives to the particular implementation proposed been considered?
70 Mode of integration
77 Integration in the main tree
85 - The code is formatted according to the Zephyr :ref:`coding_style`
86 - The code adheres to the project's :ref:`coding_guidelines`
87 - The code is subject to the same checks and verification requirements as the
89 - All files contain an SPDX tag if not already present
90 - If the source is not Apache 2.0 licensed,
93 This mode of integration can be applicable to both small and large external
96 Integration as a module
100 the whole or parts of the third-party open source project into a separate
106 Integration in main manifest file (west.yaml)
107 ---------------------------------------------
113 The integration of modules in this group is validated by the Zephyr project CI,
119 Integration as optional modules
120 -------------------------------
122 Standalone or loose integration of modules/projects without any incoming
137 over time.
139 Integration as external modules
140 -------------------------------
143 documentation using a pre-defined template. This type of modules exists outside the
150 Regardless of the mode of integration, external source code that is integrated
152 integrate external source code must therefore commit to maintain the integration
157 .. _external-src-process:
166 A request for external source code integration must be made by creating a new
172 #. Make sure to read through the :ref:`external-contributions` section in
176 <new?assignees=&labels=RFC&template=007_ext-source.md&title=>` to open an issue
179 Request that demonstrates the integration of the external source code and
186 the Apache-2.0 license, the submission process is complete and the external
189 If, however, the external source code uses a license other than Apache-2.0,
197 - If there are no objections, the matter is closed. Approval can be
201 - If a governing board member raises an objection that cannot be resolved
211 .. figure:: media/ext-src-flowchart.svg
216 .. _external-tooling:
228 apply to 3rd-party tooling such as toolchains, simulators or others, which may
237 project <west-workspace>`. Note that in this case the corresponding west project
240 :ref:`modules-vs-projects` for additional information on the differences.
245 hosted outside the zephyrproject-rtos GitHub organization, provided that the
246 project is made optional via the ``group-filter:`` field in the main
248 :ref:`this section <west-manifest-groups>`.
251 component. This will be done on a case-by-case, individual analysis of the
261 - Adding and removing groups and group filters
262 - Adding and removing projects
263 - Adding and removing ``import`` statements
266 https://github.com/zephyrproject-rtos/zephyr/blob/main/west.yml