Skip to content

sync to develop#841

Open
santoshcomcast wants to merge 1787 commits intoRDKEMW-1716-AVR-MUTE2from
develop
Open

sync to develop#841
santoshcomcast wants to merge 1787 commits intoRDKEMW-1716-AVR-MUTE2from
develop

Conversation

@santoshcomcast
Copy link
Copy Markdown
Contributor

No description provided.

@santoshcomcast santoshcomcast requested review from a team as code owners June 26, 2025 06:11
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Jul 8, 2025

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
23 out of 24 committers have signed the CLA.

✅ dkumar798
✅ dwolaver
✅ preeja33
✅ ssitar583
✅ anusree23
✅ viveksinghnarwaria
✅ Saranya2421
✅ suppal045
✅ tabbas651
✅ AkshayKumar2794
✅ karuna2git
✅ Dosakaya
✅ anand-ky
✅ yuvaramachandran-gurusamy
✅ apatel859
✅ divyang-public
✅ hgfell683
✅ melhar098
✅ npoltorapavlo
✅ emutavchi
✅ mukesh972
✅ asurdej-comcast
✅ cmuhammedrafi
❌ svc_rdkgerrit02


svc_rdkgerrit02 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

@github-advanced-security
Copy link
Copy Markdown

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

Copilot AI review requested due to automatic review settings January 13, 2026 12:11
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copilot AI review requested due to automatic review settings January 13, 2026 16:26
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 178 out of 180 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings January 15, 2026 15:58
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 179 out of 181 changed files in this pull request and generated 8 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

else
install -m 0644 ${S}/tr69hostif.service ${D}${systemd_unitdir}/system
fi
sed -i 's/@DSMGR_DEPENDENCY@/iarmbusd.service/' ${D}${systemd_unitdir}/system/tr69hostif.service
Copy link

Copilot AI Jan 15, 2026

Choose a reason for hiding this comment

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

The sed command uses hardcoded path and patterns. Consider adding a comment explaining why this replacement is needed, or use a more maintainable approach like a .in template file with variables that can be substituted during the build.

Copilot uses AI. Check for mistakes.
Comment on lines +23 to +25
#libsoup3 not compatible with gdial
#DEPENDS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'enable_libsoup3', ' libsoup ', ' libsoup-2.4 ', d)}"
DEPENDS:append = " libsoup-2.4"
Copy link

Copilot AI Jan 15, 2026

Choose a reason for hiding this comment

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

The commented-out conditional libsoup dependency logic should either be removed entirely or properly documented with a ticket reference explaining when libsoup3 support will be added. Leaving commented code without clear justification reduces maintainability.

Copilot uses AI. Check for mistakes.
LIC_FILES_CHKSUM = "file://LICENSE;md5=85bcfede74b96d9a58c6ea5d4b607e58"

DEPENDS = "zlib wpeframework-tools-native rfc thunderhangrecovery"
DEPENDS = "zlib wpeframework-tools-native rfc thunder-hang-recovery"
Copy link

Copilot AI Jan 15, 2026

Choose a reason for hiding this comment

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

The dependency name changed from 'thunderhangrecovery' to 'thunder-hang-recovery'. Ensure this naming is consistent across the codebase and that the referenced recipe actually uses hyphens.

Copilot uses AI. Check for mistakes.
Comment on lines +15 to +16
PR = "r39"
PV = "4.4.3"
Copy link

Copilot AI Jan 15, 2026

Choose a reason for hiding this comment

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

PR was decreased from r46 to r39, which is unusual. Package revisions should typically increment. This suggests potential version control issues or incorrect merge. Verify this is intentional.

Copilot uses AI. Check for mistakes.
Description=wpeframework
Wants=network-online.target local-fs.target
After= network-online.target local-fs.target securemount.service
Description=wpeframework-Thunder RPC version-R4.4.3
Copy link

Copilot AI Jan 15, 2026

Choose a reason for hiding this comment

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

The version number is hardcoded in the service description. Consider using a variable substitution like '@pv@' to keep the version synchronized with the recipe's PV variable automatically.

Copilot uses AI. Check for mistakes.
Comment thread recipes-extended/xdial/xdial.bb Outdated
PR ?= "r0"
S = "${WORKDIR}/git"

PV = "1.0.1"
Copy link

Copilot AI Jan 15, 2026

Choose a reason for hiding this comment

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

The version was downgraded from 3.0.0 to 1.0.1. This is a significant version decrease that needs explanation. Verify this is intentional and not a merge error, as downgrades can cause dependency issues.

Copilot uses AI. Check for mistakes.
Comment on lines +32 to +34
+ case Core::ERROR_FIRMWAREUPDATE_UPTODATE:
+ response->Error.SetError(Core::ERROR_FIRMWAREUPDATE_UPTODATE);
+ response->Error.Text = _T("Firmware is already upto date");
Copy link

Copilot AI Jan 15, 2026

Choose a reason for hiding this comment

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

The text "upto date" should be two words: "up to date".

Copilot uses AI. Check for mistakes.
Subject: [PATCH] comcast - RDKEMW-2744 - BitmapTextureGL - Check EGL context
before destruction

For iPlayer application, when the app gets closed beeing autostarted
Copy link

Copilot AI Jan 15, 2026

Choose a reason for hiding this comment

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

"beeing" should be "being".

Copilot uses AI. Check for mistakes.
Copilot AI review requested due to automatic review settings January 16, 2026 15:06
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 179 out of 181 changed files in this pull request and generated 3 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

else
install -m 0644 ${S}/tr69hostif.service ${D}${systemd_unitdir}/system
fi
sed -i 's/@DSMGR_DEPENDENCY@/iarmbusd.service/' ${D}${systemd_unitdir}/system/tr69hostif.service
Copy link

Copilot AI Jan 16, 2026

Choose a reason for hiding this comment

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

The sed command to replace @DSMGR_DEPENDENCY@ should be indented consistently with the surrounding code. Currently it uses spaces while the rest of the file uses tabs.

Copilot uses AI. Check for mistakes.
PACKAGECONFIG[fhd] = "-DVIDEO_DECODING_LIMIT=1920x1080@60,,"

PACKAGECONFIG:append = " vp9_hdr dolbyvision breakpad native_video woff2 serviceworker"
PACKAGECONFIG:append = " vp9_hdr breakpad native_video woff2 serviceworker"
Copy link

Copilot AI Jan 16, 2026

Choose a reason for hiding this comment

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

The removal of 'dolbyvision' from PACKAGECONFIG:append is good, as the duplicate PACKAGECONFIG[dolbyvision] definition has been removed. However, the vp9_hdr PACKAGECONFIG is still defined twice (lines 91 and 120), which creates ambiguity.

Copilot uses AI. Check for mistakes.
+set(VERSION_MAJOR 4)
+set(VERSION_MINOR 4)
+set(VERSION_PATCH 1)
+set(VERSION_REVISION 3)
Copy link

Copilot AI Jan 16, 2026

Choose a reason for hiding this comment

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

The VERSION_REVISION is set to 3 but this variable doesn't appear to be used in the VERSION assignment on the next line. Consider either using it in the version string or removing it if not needed.

Copilot uses AI. Check for mistakes.
Copilot AI review requested due to automatic review settings January 16, 2026 19:22
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 179 out of 181 changed files in this pull request and generated 3 comments.

Comments suppressed due to low confidence (2)

recipes-extended/wpe-framework/wpeframework/r4.4/WorkerPool_Increase.patch:1

  • The WorkerPool_Increase.patch has been removed, but the WPEFRAMEWORK_THREADPOOL_COUNT has been increased from 8 to 16 in the recipe. Verify that this configuration change adequately replaces the removed patch functionality.
    recipes-extended/wpe-framework/wpeframework-clientlibraries/r4.4/0001-RDK-28534-Security-Agent-Utility-and-Logging-ClientLibs.patch:1
  • A large security-related patch (395 lines) has been completely removed. Verify that the security functionality provided by this patch is no longer needed or has been replaced by alternative implementation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

PACKAGECONFIG[touchevents] = "-DENABLE_TOUCH_EVENTS=ON,-DENABLE_TOUCH_EVENTS=OFF,"
PACKAGECONFIG[remoteinspector] = "-DENABLE_REMOTE_INSPECTOR=ON,-DENABLE_REMOTE_INSPECTOR=OFF,"
PACKAGECONFIG[vp9_hdr] = "-DENABLE_HDR=ON,-DENABLE_HDR=OFF,,gstreamer1.0-plugins-good-matroska"
PACKAGECONFIG[vp9_hdr] = "-DENABLE_HDR=ON,-DENABLE_HDR=OFF,,"
Copy link

Copilot AI Jan 16, 2026

Choose a reason for hiding this comment

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

The vp9_hdr PACKAGECONFIG appears twice in the file (lines 91 and 120 based on context). This duplication should be removed to avoid configuration conflicts.

Copilot uses AI. Check for mistakes.
LIC_FILES_CHKSUM = "file://LICENSE;md5=85bcfede74b96d9a58c6ea5d4b607e58"

DEPENDS = "zlib wpeframework-tools-native rfc thunderhangrecovery"
DEPENDS = "zlib wpeframework-tools-native rfc thunder-hang-recovery"
Copy link

Copilot AI Jan 16, 2026

Choose a reason for hiding this comment

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

The dependency name has changed from 'thunderhangrecovery' (no hyphens) to 'thunder-hang-recovery' (with hyphens). Ensure this naming change is consistent across all recipes that depend on this component and that the recipe with the hyphenated name exists.

Copilot uses AI. Check for mistakes.
ExecStart=-/usr/bin/WPEFramework -b
ExecStartPre=-/usr/bin/rdkLogMileStone WPE_FRAMEWORK_START
SyslogIdentifier=WPEFramework
ExecStart=/usr/bin/WPEFramework -b
Copy link

Copilot AI Jan 16, 2026

Choose a reason for hiding this comment

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

The ExecStart command no longer includes the conditional config path logic that was previously handled by wpeframework_config_path.conf. If custom configuration paths are needed, this functionality may need to be restored or documented elsewhere.

Copilot uses AI. Check for mistakes.
Copilot AI review requested due to automatic review settings January 20, 2026 14:53
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 181 out of 183 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

LIC_FILES_CHKSUM = "file://${THISDIR}/files/Apache-2.0;md5=3b83ef96387f14655fc854ddc3c6bd57"

DEPENDS = "westeros essos rapidjson rtcore libuv gstreamer1.0 uwebsockets javascriptcore aamp websocketpp"
DEPENDS = "westeros essos rapidjson rtcore libuv gstreamer1.0 uwebsockets javascriptcore websocketpp cjson boost"
Copy link

Copilot AI Jan 20, 2026

Choose a reason for hiding this comment

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

The dependency 'aamp' is being removed from line 7. This should be verified to ensure AAMP bindings are still functional with the new ENABLE_AAMP_JSBINDINGS_DYNAMIC=ON configuration, as the dependency may still be needed at runtime even if dynamically linked.

Copilot uses AI. Check for mistakes.
Comment on lines 8 to 23
DEPENDS = "zlib wpeframework-tools-native rfc thunder-hang-recovery"
DEPENDS:append:libc-musl = " libexecinfo"
DEPENDS += "breakpad-wrapper"

# Need gst-svp-ext which is an abstracting lib for metadata
DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'rdk_svp', 'gst-svp-ext', '', d)}"

PR = "r46"
PV = "4.4.1"
PR = "r39"
PV = "4.4.3"
PACKAGE_ARCH = "${MIDDLEWARE_ARCH}"

SRC_URI = "git://github.com/rdkcentral/Thunder.git;protocol=https;branch=R4_4;name=thunder"

SRCREV_thunder = "b81d0f079345739cc2d8ee142b3499be7e4e6b15"
SRCREV_thunder = "19100433e5517c743738bb2a9ed8ce2f79c10eaf"

#default patches for compiling thunder
SRC_URI += "file://wpeframework-init \
Copy link

Copilot AI Jan 20, 2026

Choose a reason for hiding this comment

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

The wpeframework_config_path.conf file is being deleted, but the corresponding FILES entry on line 181 is not being removed. This will cause a build warning or error since the file no longer exists in the package.

Copilot uses AI. Check for mistakes.
PR = "r0"
PACKAGE_ARCH = "${MIDDLEWARE_ARCH}"

SRCREV = "d05547a1e693171e77b0532128f9322775c468a4"
Copy link

Copilot AI Jan 20, 2026

Choose a reason for hiding this comment

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

The SRCREV values for tr69hostif and tr69hostif-headers are different (c9706ae0969ff5f713ad2747f986834dd5589a0c vs d05547a1e693171e77b0532128f9322775c468a4). These recipes should typically point to the same repository commit since the headers are part of the same project. This discrepancy could lead to API mismatches between the headers and the implementation.

Copilot uses AI. Check for mistakes.
PR = "r0"

SRC_URI = "${CMF_GITHUB_ROOT}/rdkNativeScript;${CMF_GITHUB_SRC_URI_SUFFIX}"
SRC_URI = "${CMF_GITHUB_ROOT}/rdkNativeScript;${CMF_GITHUB_SRC_URI_SUFFIX};"
Copy link

Copilot AI Jan 20, 2026

Choose a reason for hiding this comment

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

A trailing semicolon is added to SRC_URI on line 19, which appears to be a syntax error in Yocto/BitBake. The SRC_URI should not have a trailing semicolon after the parameters.

Copilot uses AI. Check for mistakes.
Copilot AI review requested due to automatic review settings January 21, 2026 06:28
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 181 out of 183 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings January 22, 2026 16:18
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 181 out of 183 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings January 22, 2026 19:24
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 210 out of 212 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +23 to +31

+void ForceStopMediaElements()
+{
+ for (auto mediaElement : HTMLMediaElement::allMediaElements()) {
+ WTFLogAlways("Force stop '%s'", mediaElement->currentSrc().string().utf8().data());
+ ActiveDOMObject* obj = mediaElement.ptr();
+ obj->stop();
+ }
+}
Copy link

Copilot AI Jan 22, 2026

Choose a reason for hiding this comment

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

ForceStopMediaElements logs mediaElement->currentSrc() via WTFLogAlways, which will emit full media URLs for every playing element when an empty or "about:blank" document is loaded. These URLs frequently contain per-session tokens, CDN query parameters or other sensitive identifiers, so writing them unredacted into logs can leak credentials or playback URLs to anyone with log access. Remove or downgrade this logging and, if logging is required, strip or anonymize query parameters and other sensitive parts of currentSrc before emitting it.

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

gururaajar and others added 7 commits May 5, 2026 16:50
Reason for Change: NetworkManager release v2.2.0 with following fixes
- Added new method to connection to specific known SSID
- Extended WiFiConnect method to support BSSID and specific Band
- Defaulted to use RDKLogger and avoided redundant logging for few methods
- Added Minimal Ethernet Connection Profile for migration handling
- General improvements on RPC methods & crash resilience
Test Procedure: NA
Priority:P1
Risks: Medium

Signed-off-by: Gururaaja ESR<Gururaja_ErodeSriranganRamlingham@comcast.com>
Change-Id: I01fce7da85f78bf1597f30f63f527c59ea3fa1e8
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.