You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

Steps to raise review in CMF gerrit(Ex:meta-cmf-raspberrypi)

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,

  1. Clone with commit-msg hook  - This is used for cloning the project and  committing the code changes in CMF gerrit.
  2. Clone - This is used only for cloning the project.


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.

clone with Commit-msg
$ 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,

Commit Format
<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,

  • ctrl + x
  • shift + y
  • click the enter button

Then , check the status of your commit

Git Push
$ 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
$ 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.




Steps to Modify the committed code changes




  • No labels