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

Compare with Current View Page History

« Previous Version 5 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.

The table below will be updated as each component is migrated so continue to check here for more information


Phase Details (to be updated as more information becomes available):

  • Phase 1 : CcspAdvancedSecurity is the first one to migrate
  • 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

Complete

Phase2


CcspPsm ​

persistent-storage-manager

In Progress

Phase2

json-rpc​

 json-hal-library

In Progress

Phase2

CcspXDNS​

xdns

In Progress

Phase2

notify_comp​

notify-component

In Progress

Phase2

startParodus​

start-parodus

In Progress

Phase2

CcspDmCli​

dbus-message-cli

In Progress

Phase2

CcspSnmpPa​

snmp-protocol-agent

In Progress

Phase2

CoreNetLib

core-net-library

In Progress

Phase2

GwProvApp-EthWan

gw-provisioning-ethernet-wan

In Progress

Phase2

mtu_modifier

mtu-modifier

In Progress

Phase 3

CcspPandMprovisioning-and-management

Not Started

Phase 3

CcspCMAgent ​cable-modem-agent

Not Started

Phase 3

CcspEthAgent ​ethernet-agent

Not Started

Phase 3

TestAndDiagnostictest-and-diagnostic

Not Started

Phase 3

CcspLMLite ​lan-manager-lite

Not Started

Phase 3

CcspMisc​miscellaneous-broadband

Not Started

Phase 3

hotspot​hotspot

Not Started

Phase 3

webui​webui

Not Started

Phase 3

CcspCr​component-registry

Not Started

Phase 3

LanManagerlan-manager 

Not Started

Phase 3

PowerManagerpower-manager

Not Started

Phase 3

RdkCellularManager ​cellular-manager

Not Started

Phase 3

Xconf​xconf

Not Started

Phase 3

CcspHomeSecurity​home-security

Not Started

Phase 3webui-bwg​webui-bwgNot Started
Phase 4


  


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 in progress repos 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.

  • No labels