本文档详细介绍了将外部代码添加到 Fuchsia 平台源代码树的过程。如需详细了解外部代码的定义,请参阅 Fuchsia 开源许可政策。
概览
托管在 Fuchsia 平台源代码树中的任何外部代码都必须始终遵守 Fuchsia 开源许可政策。
将外部代码添加到新代码库的流程
如需在尚不存在或尚不包含任何代码的新代码库中托管外部代码,请使用开源审核委员会 (OSRB) 模板在 Issue Tracker 中提交问题。
通过此问题,Fuchsia 的 OSRB 可以审核您要添加的代码,以确保您要添加的代码符合 Fuchsia 开源许可政策。
如果依赖项或子依赖项不会在 Fuchsia build 中使用,请在 OSRB 请求中指定这一点,并说明将通过添加到此屏蔽列表来将该依赖项或子依赖项列入 Fuchsia build 的屏蔽列表。 如果要在 Fuchsia 代码库中使用,则会遇到大多数许可问题。
如果请求获得批准,OSRB 的成员会向请求者说明后续步骤。
向包含现有外部代码的代码库添加外部代码的流程
如需向现有 Fuchsia 代码库添加外部代码,请使用 Open Source Review Board (OSRB) 模板在 Issue Tracker 中创建问题。
通过此问题跟踪器问题,Fuchsia 的 OSRB 可以审核您要添加的代码,以确保您要添加的代码符合 Fuchsia 开源许可政策。
如果请求获得批准,OSRB 的成员会向请求者说明后续步骤。
关于添加外部代码的问题
如果您不确定要添加到 Fuchsia 平台源代码树的外部代码应位于新代码库还是现有代码库中,请发送电子邮件至 external-code@fuchsia.dev。在电子邮件中,请回答以下问题:
- 您尝试导入的代码包含多少个文件?
- 您是否希望导入的代码跟踪上游?
修改现有代码库的声明名称、网址、许可或使用情况的流程
如需修改现有 Fuchsia 代码库的名称、网址、许可或使用情况,请使用开源审核委员会 (OSRB) 模板在 Issue Tracker 中创建问题。
如果请求获得批准,OSRB 的成员会向请求者说明后续步骤。