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

Compare with Current View Page History

« Previous Version 17 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 follow a few weeks after that.
  • Phase n : the table will be updated as more repositories are selected for migration in the coming weeks


1

Phase

Old Repo Name

New Repo Name

Status

2

Phase1

CCSPAdvancedSecurity

advanced-security

Complete

3

Phase2

CcspPsm ​

persistent-storage-manager

Complete

4

Phase2

json-rpc​

 json-hal-library

Complete

5

Phase2

CcspXDNS​

xdns

Complete

6

Phase2

notify_comp​

notify-component

Complete

7

Phase2

startParodus​

start-parodus

Complete

8

Phase2

CcspDmCli​

data-model-cli

Complete

9

Phase2

CcspSnmpPa​

snmp-protocol-agent

Complete

10

Phase2

CoreNetLib

core-net-library

Complete

11

Phase2

GwProvApp-EthWan

gw-provisioning-ethernet-wan

Complete

12

Phase2

mtu_modifier

mtu-modifier

Complete

13

Phase 3

CcspCMAgent ​cable-modem-agent

In Progress

14

Phase 3

CcspEthAgent ​ethernet-agent

In Progress

15

Phase 3

TestAndDiagnostictest-and-diagnostic

In Progress

16

Phase 3

CcspLMLite ​lan-manager-lite

In Progress

17

Phase 3

CcspMisc​miscellaneous-broadband

In Progress

18

Phase 3

hotspot​hotspot

In Progress

19

Phase 3

webui​webui

In Progress

20

Phase 3

CcspCr​component-registry

In Progress

21

Phase 3

LanManagerlan-manager 

In Progress

22

Phase 3

PowerManagerpower-manager

In Progress

23

Phase 3

RdkCellularManager ​cellular-manager

In Progress

24

Phase 3

Xconf​xconf-client

In Progress

25

Phase 3

CcspHomeSecurity​home-security

In Progress

26Phase 3webui-bwg​webui-bwgIn Progress
27Phase 4Utopia​utopiaStarted
28Phase 4CcspTr069Pa ​tr069-protocol-agentStarted
29Phase 4CcspCommonLibrary​common-libraryStarted
30Phase 4MeshAgent​mesh-agentStarted
31Phase 4CcspMtaAgentmedia-terminal-adapter-agentStarted
32Phase 4GwProvApp ​gw-provisioning-applicationStarted
33Phase 4CcspMoCA​moca-agentStarted
34Phase 4RdkPlatformManagerplatform-managerStarted
35Phase 4harvesterharvesterStarted
36Phase 5xupnp​secure-upnpStarted
37Phase 5jst​javascript-templatesStarted
38Phase 5OvsAgent​open-virtual-switch-agentStarted
39Phase 5hal​hardware-abstraction-layerStarted
40

Phase 5

CcspPandMprovisioning-and-management

Started

41Phase 5WebconfigFramework​webconfig-frameworkNot Started
42Phase 5sysintsysint-broadbandNot Started
43Phase 5RdkThermalManager​thermal-managerNot Started
44Phase 5rdkfmac​ rdkfmac​Not Started
45Phase 5OneWifiTestSuite​ one-wifi-test-suiteNot Started
46Phase 5halinterface​halinterface​Not Started
47Phase 5RdkCellularManager-MM TBDNot Started
48Phase 5meta-rdk-broadbandmeta-rdk-broadbandNot Started
49Phase 5meta-rdkmeta-rdkNot Started
50Phase 5meta-rdk-oss-referencemeta-rdk-oss-referenceNot Started
51Phase 5meta-oicmeta-oicNot Started
52Phase 5Manifest FoldersTBDNot Started

  


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