Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
* @rdkcentral/rdke_ghec_entinfra_maintainer
* @rdkcentral/entservices-maintainers

Copilot AI Feb 17, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The code owner team reference should be verified to ensure @rdkcentral/entservices-maintainers exists and has the appropriate permissions in the GitHub organization. This change affects who receives review requests for all files in the repository.

Copilot uses AI. Check for mistakes.
16 changes: 8 additions & 8 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,20 @@

When writing review comments based on custom instructions located in .github/instructions/**.instructions.md, include a direct GitHub link to the exact violated guideline in the respective instruction file. Use the following format:

Refer: https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/<instruction-file>.instructions.md#guideline-section-name
Refer: https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/<instruction-file>.instructions.md#guideline-section-name

## Examples

Refer: https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Plugin.instructions.md#interface-implementation
Refer: https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Plugin.instructions.md#interface-implementation

Refer: https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Pluginlifecycle.instructions.md#deactivated
Refer: https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Pluginlifecycle.instructions.md#deactivated

Refer: https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Pluginimplementation.instructions.md#inter-plugin-communication
Refer: https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Pluginimplementation.instructions.md#inter-plugin-communication

Refer: https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Pluginmodule.instructions.md#module-name-convention
Refer: https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Pluginmodule.instructions.md#module-name-convention

Refer: https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Pluginconfig.instructions.md#plugin-configuration
Refer: https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Pluginconfig.instructions.md#plugin-configuration

Refer: https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Plugincmake.instructions.md#namespace-usage
Refer: https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Plugincmake.instructions.md#namespace-usage

Refer: https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/PluginOnboardingCompliance.instructions.md#coverity-scan-inclusion-and-test-workflow-updates-for-new-plugins
Refer: https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/PluginOnboardingCompliance.instructions.md#coverity-scan-inclusion-and-test-workflow-updates-for-new-plugins
8 changes: 4 additions & 4 deletions .github/instructions/Plugin.instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ applyTo: "**/*.cpp,**/*.h"
---

# Instructions summary
1. [Interface Implementation](https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Plugin.instructions.md#interface-implementation)
2. [Service Registration](https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Plugin.instructions.md#service-registration)
3. [JSON-RPC Stub Registration](https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Plugin.instructions.md#json-rpc-stub-registration)
4. [Handling Out-of-Process Plugin Failures](https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Plugin.instructions.md#handling-out-of-process-plugin-failures)
1. [Interface Implementation](https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Plugin.instructions.md#interface-implementation)
2. [Service Registration](https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Plugin.instructions.md#service-registration)
3. [JSON-RPC Stub Registration](https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Plugin.instructions.md#json-rpc-stub-registration)
4. [Handling Out-of-Process Plugin Failures](https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Plugin.instructions.md#handling-out-of-process-plugin-failures)

### Interface Implementation

Expand Down
6 changes: 3 additions & 3 deletions .github/instructions/Pluginimplementation.instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ applyTo: "**/**Implementation.cpp,**/**Implementation.h,**/**.cpp,**/**.h"
---

# Instruction Summary
1. [Inter-Plugin Communication](https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Pluginimplementation.instructions.md#inter-plugin-communication)
2. [On-Demand Plugin Interface Acquisition](https://github.com/rdkcentral/entservices-infra/blob/develop/.github/instructions/Pluginimplementation.instructions.md#on-demand-plugin-interface-acquisition)
1. [Inter-Plugin Communication](https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Pluginimplementation.instructions.md#inter-plugin-communication)
2. [On-Demand Plugin Interface Acquisition](https://github.com/rdkcentral/entservices-usersettings/blob/develop/.github/instructions/Pluginimplementation.instructions.md#on-demand-plugin-interface-acquisition)

### Inter-Plugin Communication

Expand All @@ -14,7 +14,7 @@ Plugins should use COM-RPC (e.g., use QueryInterfaceByCallsign or QueryInterface

### Example

Telemetry Plugin accessing UserSettings(via COM-RPC) through the IShell Interface API **QueryInterfaceByCallsign()** exposed for each Plugin - (Refer https://github.com/rdkcentral/entservices-infra/blob/7988b8a719e594782f041309ce2d079cf6f52863/Telemetry/TelemetryImplementation.cpp#L160 )
Telemetry Plugin accessing UserSettings(via COM-RPC) through the IShell Interface API **QueryInterfaceByCallsign()** exposed for each Plugin - (Refer https://github.com/rdkcentral/entservices-usersettings/blob/7988b8a719e594782f041309ce2d079cf6f52863/Telemetry/TelemetryImplementation.cpp#L160 )

Copilot AI Feb 16, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This example link appears to reference Telemetry/TelemetryImplementation.cpp inside entservices-usersettings, but this repository is being reduced to only UserSettings (Telemetry is not expected to live here). Update the reference to a stable location where the Telemetry example actually exists (e.g., the repo that owns Telemetry), or replace it with an in-repo example to avoid a dead/404 link.

Suggested change
Telemetry Plugin accessing UserSettings(via COM-RPC) through the IShell Interface API **QueryInterfaceByCallsign()** exposed for each Plugin - (Refer https://github.com/rdkcentral/entservices-usersettings/blob/7988b8a719e594782f041309ce2d079cf6f52863/Telemetry/TelemetryImplementation.cpp#L160 )
Telemetry Plugin accessing UserSettings(via COM-RPC) through the IShell Interface API **QueryInterfaceByCallsign()** exposed for each Plugin - (Refer https://github.com/rdkcentral/entservices-infra/blob/7988b8a719e594782f041309ce2d079cf6f52863/Telemetry/TelemetryImplementation.cpp#L160 )

Copilot uses AI. Check for mistakes.

```cpp
_userSettingsPlugin = _service->QueryInterfaceByCallsign<WPEFramework::Exchange::IUserSettings>(USERSETTINGS_CALLSIGN);
Expand Down
Loading
Loading