You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Next »
In 2025Q3 RDKB Components are being migrated in a phased approach from Gerrit to RDKCentral GitHub
- Once migrated, all contributions to a component will move to GitHub
- Gerrit components will continue to exist but as Read Only (so Gerrit becomes a legacy host for static code that will remain)
- RDKCentral will host the canonical masters of the code, changes directly to the GitHub repo, where they will be processed by component owners
- As each component gets migrated, the meta layers / manifests will be updated to point to the component GitHub
- In help with standardization, some components will be renamed to keep consistency across RDKB components (all lowercase, dash separated)
- Meta Layers will be among the last repos to migrate and will be updated in Gerrit as and when recipes need to be updated for components.
Phase Details (to be updated as more information becomes available):
- Phase 1 : CcspAdvancedSecurity is the first one that will change - 2025Q3 - Specific Date TBD
- Phase 2 : ~10 more to follow in the next few weeks.
- Phase n : the table will be updated as more repositories are selected for migration in the coming weeks
Phase | Old Repo Name | New Repo Name | Status |
Phase1 | CCSPAdvancedSecurity | advanced-security | In Progress |
Phase2
| CcspPsm | persistent-storage-manager | Not Started |
Phase2 | json-rpc | json-rpc | Not Started |
Phase2 | CcspXDNS | xdns | Not Started |
Phase2 | notify_comp | notify-component | Not Started |
Phase2 | startParodus | start-parodus | Not Started |
Phase2 | CcspDmCli | dbus-message-cli | Not Started |
Phase2 | CcspSnmpPa | snmp-protocol-agent | Not Started |
Phase2 | CoreNetLib | core-net-library | Not Started |
Phase2 | GwProvApp-EthWan | gw-provisioning-ethernet-wan | Not Started |
Phase2 | mtu_modifier | mtu-modifier | Not Started |
Phase 3 | … |
|
|
Other Workflow changes will result from this migration:
- Community contribution process will change to change.
- Active branch change: rdk_next will not be supported post migration - moving to model uses develop and main branches
- Authentication to change: Public Github Repositories will require use of Public GitHub ids
- There will be an associated onboarding of users as required
- Workflows will change from a community perspective - not raising patch sets, using github pull requests, subject to additional checks
- Examples - A new CLA check will be used , new Foss-id scans are run in addition to Blackduck scans
- Unit/L1 testing are new workflows which will be part of the rdkcentral github repository
POC
We have already hosted meta-rdk-broadband and advanced-security on GitHub as part of proof of concept
However, these POC components are open sourced to facilitate the POC, and are not ready for contributions
Components will be ready for contribution once they are consumed by meta-layers / manifests – the above table will show a status of ‘Complete’ once they are ready.