xref: /openbmc/docs/maintainer-workflow.md (revision ac95da4ae0038b4a76372f253c303422e1d9ac57)
1*ac95da4aSBrad Bishop# OpenBMC Maintainer/CLA Workflow
2*ac95da4aSBrad BishopOpenBMC contributors are required to execute an OpenBMC CLA (Contributor
3*ac95da4aSBrad BishopLicense Agreement) before their contributions can be accepted.  This page is a
4*ac95da4aSBrad Bishopchecklist for sub-project maintainers to follow before approving patches.
5*ac95da4aSBrad Bishop
6*ac95da4aSBrad Bishop* Manually verify the contributor has signed the ICLA (individual) or is
7*ac95da4aSBrad Bishoplisted on an existing CCLA (corporate).
8*ac95da4aSBrad Bishop	* Executed CLAs can be found [in the CLA repository]
9*ac95da4aSBrad Bishop	(https://drive.google.com/drive/folders/1Ooi0RdTcaOWF1DWFJUAJDdN7tRKde7Nl).
10*ac95da4aSBrad Bishop	* If you were not added to the appropriate CLA repository ACL send an
11*ac95da4aSBrad Bishopemail to openbmc@lists.ozlabs.org with a request to be added.
12*ac95da4aSBrad Bishop	* If a CLA for the contributor is found, accept the patch(1).
13*ac95da4aSBrad Bishop* If a CLA is not found, request that the contributor execute one and send it
14*ac95da4aSBrad Bishopto openbmc@lists.ozlabs.org.
15*ac95da4aSBrad Bishop	* Do not accept the patch(1) until a signed CLA (individual _or_
16*ac95da4aSBrad Bishopcorporate) has been uploaded to the CLA repository.
17*ac95da4aSBrad Bishop	* The CCLA form can be found [here]
18*ac95da4aSBrad Bishop	(https://github.com/openbmc/openbmc/files/1860741/OpenBMC.CCLA.pdf).
19*ac95da4aSBrad Bishop	* The ICLA form can be found [here]
20*ac95da4aSBrad Bishop	(https://github.com/openbmc/openbmc/files/1860742/OpenBMC.ICLA.pdf).
21*ac95da4aSBrad Bishop
22*ac95da4aSBrad Bishop(1) The semantics of accepting a patch depend on the sub-project contribution
23*ac95da4aSBrad Bishopprocess.
24*ac95da4aSBrad Bishop
25*ac95da4aSBrad Bishop* Github pull requests - Merging the pull request.
26*ac95da4aSBrad Bishop* Gerrit - +2.
27*ac95da4aSBrad Bishop* email - Merging the patch.
28*ac95da4aSBrad Bishop
29*ac95da4aSBrad BishopAn executed OpenBMC CLA is _not_ required to accept contributions to
30*ac95da4aSBrad BishopOpenBMC forks of upstream projects, like the Linux kernel or U-Boot.
31