Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There are 2 RDKM Code Management organisations, namely rdkcentral RDKcentral and rdkcmfRDKcmf. The latter organisation primarily hosts open source mirrors of projects that reside on CMF Gerrit. These projects pertain to RDK-V, RDK-B and RDK-C profiles.

GitHub Repositories on

...

RDKcmf organisation

There are approximately 145 mirrors on the GitHub rdkcmf RDKcmf organisation, these are primarily mirrors of Gerrit opensourced repositories. Gerrit repository active branches are replicated to GitHub. Pull Requests are not supported on these repositories as indicated in the repository CONTRIBUTING.md files.

RDK Central GitHub Components & its Product Branches

A list of the public repositories include:Please refer to this link to see all the repositories Source Code Repositories

ComponentProduct BranchLicenseDescription
rdkservicesRDKServicesmastercurrent default branchApache
LightningmasterApache
Lightning-CLImasterApache
Lightning-SDKmasterApache
Lightning-UI-ComponentsmasterApache
OCDM-ClearkeymasterApache
OCDM-NagramasterApache
OCDM-PlayreadymasterApache
OCDM-WidevinemasterApache
RDKShellmasterApache
RDKSplashScreenmasterApache
ThundermasterApache
ThunderJSmasterApache
ThunderNanoServicesmasterApache
ThunderUImasterApache
DobbymasterApache
android-remotemasterApache
meta-turrismasterApache
opensync-vendor-rdk-turrismasterApache
rdkb-turris-halmasterApache
rdkcryptoapimasterApache
sample-licensingmasterApache

...

  • Create a Fork by simply clicking on the 'fork' button of the repository page on GitHub.
  • Clone your Fork, the clone command creates a local git repository from your remote fork on GitHub.
  • Modify the Code in your local clone, and commit the changes to your local clone using the git commit command.
  • Push your Changes by invoking the git push command, from your workspace, to upload your changes to your remote fork on GitHub.
  • Create a Pull Request by clicking the 'pull request' button on the GitHub page of your remote fork.

Configure your Github access token

In the recent past support for direct password authentication was removed from Github. You will need to generate a Github personal token to push your code changes RDK Central Github.

To create your personal token, you have to go to github.com -> Settings -> Developer Settings -> Personal Access Token -> Generate New Token.

Note - While creating a new token, it will ask for Github configuration options selection – Select everything.

Once the Github token is generated successfull, you will need to add an entry an entry to the ~/.netrc file OR you can directly use this token as your Github password in the command line to push the code changes.

Example: how to add Github credential on ~/.netrc file
machine github.com login your-github-handle-name password ghp_BCy09kNYxg82no6OnliSJQVngGi9K1234567

GitHub Protected Branches

...