This document details the processes for adding external code to the Fuchsia Platform Source Tree. For more information on the definition of external code, see Fuchsia Open Source Licensing Policies.
Any external code that is hosted within the Fuchsia Platform Source Tree , must be compliant with Fuchsia Open Source Licensing Policies at all times.
To host external code within a new repository that does not exist yet, or does not yet contain any code, submit an issue in Monorail using the Open Source Review Board (OSRB) template.
This issue lets Fuchsia’s OSRB review the code that you want to add, to ensure that the code that you want to add is in compliance with Fuchsia Open Source Licensing Policies.
Warning: You must receive approval from the OSRB before pushing a commit to Gerrit that adds external code to new repositories. Do not request a code review for adding external code to new repositories until you have approval from the OSRB.
If the request is approved, a member of the OSRB communicates the next steps to the requester.
To add external code to an existing Fuchsia repository, create an issue in Monorail using the Open Source Review Board (OSRB) template.
This Monorail issue lets Fuchsia’s OSRB review the code that you want to add to ensure that the code that you want to add is in compliance with Fuchsia Open Source Licensing Policies.
Warning: You must receive approval from the OSRB before pushing a commit to Gerrit that adds external code to repositories with existing external code. Do not request a code review for adding external code to repositories with existing external code until you have approval from the OSRB.
If the request is approved, a member of the OSRB communicates the next steps to the requester.
If you are unsure if the external code that you want to add to the Fuchsia Platform Source Tree should be in a new repository or an existing repository, email external-code@fuchsia.dev. In your email, include answers to the following questions:
To modify the Name, URL, License, or Usage of an existing Fuchsia repository, create an issue in Monorail using the Open Source Review Board (OSRB) template.
Warning: You must receive approval from the OSRB before pushing a commit to Gerrit that modifies the stated Name, URL, License, or Usage of existing repositories. Do not request a code review for modifying the stated Name, URL, License, or Usage of existing repositories until you have approval from the OSRB.
If the request is approved, a member of the OSRB communicates the next steps to the requester.