New Repository Request
If you require a new repository on RDK Central or RDK Central GitHub you must supply ALL of the following information in a CMF-SUPPORT ticket.
If you select Ticket Type "New Repository Request" then the Jira Ticket will list these fields as mandatory.

Note each repository requires a unique ticket.
- Component Name (Name of the repository):
- Component Description (To appear with the repository):
- Owners/ Maintainers List
- If Github (include public GitHub-ids for GitHub repos)
- If Gerrit (include ldap groups owners/approvers)
- Master Location & Sync (if applicable):
- Master Git URL (if applicable):
- History (Can history be shared?): No
- License (Apache 2.0, RDK License etc):
- Required Branches (Default/Other):
- Initial Access Restriction (if any) (No / Restricted to Comcast, another partner name)
- Export Compliance (Does the code contain any SSL, Encryption or Security related implementation?):
- CI Support (Yes/No):
- Integrate on Reference Platform (Yes/No):
- Profile(s) (RDK-V and/or RDK-B and/or RDK-C):
If the request is for a GitHub repository the owner and maintainers must also have done the following:
- GitHub Repo Access Setup Complete (Yes/No):
- Users accepted GitHub Invite(s) (Yes/No):
- Ensure to specify the public GitHub id's who require access and what level of access they should have, refer to https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-[…]anaging-repository-roles/repository-roles-for-an-organization
New repos created on GitHub https://github.com/rdkcentral/ should be created privately initially and only open sourced when license and copyright issues have been resolved. This is because Open Sourced repos on Github will not allow direct push.
- All contributions to Open Sourced repos have to be made using a Pull Request which in turn triggers various checks for licensing and copyright issues.
- Private repos will allow for direct push by the component owner.
- When a private repo is to be open sourced the repo will first be scanned to ensure no license or copyright issues exist. Any that are found must be resolved before the repo is opensourced.
So if a component owner wishes to populate a new repo using direct push then the new repo request should stipulate the repo be created privately with initial access restricted to the component owners. - Once the initial population of the repo is complete a new ticket should be opened requesting the repo be open sourced - this will then be scanned allowing licensing issues to be resolved prior to open sourcing.
If the request is for a Gerrit https://code.rdkcentral.com then the owners and approvers must be specified:
- Identify the LDAP groups which should have access to the repository or if required:
GitHub Private Repository Access Request
If you require access to a private (restricted) RDK Central repository then please follow these steps.
- Follow the steps in RDK Central Github Profile Setup for Private Repository Access
- Raise a CMF-SUPPORT ticket specifying which repositories you require access to ensuring you include the approval from the repository owner and your public GitHub ID
- Please specify the public GitHub id's who require access and what level of access they should have, refer to https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-[…]anaging-repository-roles/repository-roles-for-an-organization
Refer to RDK Central Github Access Issues FAQ if any questions about the repository access process.
GitHub Elevated Privileges Request
If you require elevated privileges on a private (restricted) RDK Central repository then please follow these steps.
- Follow the steps in RDK Central Github Profile Setup for Elevated Privileges on a Repository
- Raise a CMF-SUPPORT ticket specifying which repositories you require privileges, what privileges you require and ensure you include the approval from the repository owner and your public GitHub ID
- Please specify the public GitHub id's who require elevated access and what level of access they should have, refer to https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-[…]anaging-repository-roles/repository-roles-for-an-organization
Refer to RDK Central Github Access Issues FAQ if any questions about the repository access process.
Gerrit Repository Access Request
Gerrit repository access is managed via LDAP.
Please check with the repository owner for approval and to determine what the LDAP group is. Once you have approval for access then raise a ticket with RDKM Support support@rdkcentral.com to get added to the relevant LDAP group.
If you can't find out who the repository owner is then please raise a CMF-SUPPORT ticket and we can check.