RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
Step 1: Sign in the CMF gerrit (https://code.rdkcentral.com/r/q/status:open) and Go to below link,
https://code.rdkcentral.com/r/admin/repos and enter the repo name (For example: meta-cmf-raspberrypi) in filter search box .
It shown as like below, Once we entered the repo name in filter search box.
Step 2: check the components/generic/rdk-oe/meta-cmf-raspberrypi repo in Repository Name column.
It shown as like below,
Step 3: Once we clicked the meta-cmf-raspberrypi repo , It will re-direct to https://code.rdkcentral.com/r/admin/repos/components/generic/rdk-oe/meta-cmf-raspberrypi (like below screenshot).
In this below screenshot, we are able to see 2 options under Download,
So Committing the code changes, we need to select & copy the first option in above screenshot.
Step 4: Run the git Clone with commit-msg hook command. By default, it taking as "master" branch. So please mention the branch name before you are executing the git clone with commit-msg command in terminal.
$ git clone "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-raspberrypi" -b rdk-next && (cd "meta-cmf-raspberrypi" && gitdir=$(git rev-parse --git-dir); curl -o ${gitdir}/hooks/commit-msg https://code.rdkcentral.com/r/tools/hooks/commit-msg ; chmod +x ${gitdir}/hooks/commit-msg) Cloning into 'meta-cmf-raspberrypi'... remote: Counting objects: 151, done remote: Total 10764 (delta 0), reused 10764 (delta 0) Receiving objects: 100% (10764/10764), 2.58 MiB | 6.96 MiB/s, done. Resolving deltas: 100% (4272/4272), done. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1792 100 1792 0 0 4876 0 --:--:-- --:--:-- --:--:-- 4869 $ ls meta-cmf-raspberrypi
Step 5: Using "git branch" command to verify the branch name
$ git branch * rdk-next
Step6: Add or modify the required files. Using "git status" command to verify the newly added or modified files(It shown as RED color in below screenshot).
Step 7: Add the Modified /New files to git by using "git add" command.
$ git add <path_of_file> For example, git add recipes-ccsp/util/utopia/system_defaults
Step 8: Using "git status" command to verify the current code changes(whether it added successfully or not). It shown as GREEN color in below screenshot
Step 9: Commit the code changes by using "git commit -sv" command. It goes to nano editor once we entered the commit command.
Commit Format will be below,
<Project-Ticket-NO> : <summary of the ticket> <blank line> Reason for change: <add the reason why you are committing these changes> Test Procedure: < Test steps> Risks: <may be Low/Medium/High - based on your changes impact> For Example, REFPLTB-915 : Sometimes, WebUI login is failing in dunfell builds Reason for change: Issue fixed Test Procedure: Tested with local build Risks: Low
To exit the nano editor prompt . Need to follow the below steps,
Then , check the status of your commit
$ git status On branch rdk-next Your branch is ahead of 'origin/rdk-next' by 1 commit. (use "git push" to publish your local commits) nothing to commit, working tree clean
Step 10: Push the code changes in CMF gerrit by using "git push " command.
$ git push origin HEAD:refs/for/<branch-name> For example, Enumerating objects: 11, done. Counting objects: 100% (11/11), done. Delta compression using up to 16 threads Compressing objects: 100% (6/6), done. Writing objects: 100% (6/6), 640 bytes | 640.00 KiB/s, done. Total 6 (delta 5), reused 0 (delta 0) remote: Resolving deltas: 100% (5/5) remote: Processing changes: refs: 1, new: 1, done remote: commit 99b6d76: warning: subject >50 characters; use shorter first paragraph remote: remote: SUCCESS remote: remote: New Changes: remote: https://code.rdkcentral.com/r/c/components/generic/rdk-oe/meta-cmf-raspberrypi/+/51157 REFPLTB-915 : Sometimes, WebUI login is failing in dunfell builds To https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-raspberrypi * [new branch] HEAD -> refs/for/rdk-next
Step 11: Click the link from git push success status(remote: https://code.rdkcentral.com/r/c/components/generic/rdk-oe/meta-cmf-raspberrypi/+/51157) to verify whether your code changes are successfully pushed or not in CMF gerrit.