Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
b2cb998
Adding changelog
Oct 8, 2025
7ad16f5
Merge branch 'develop' into release/1.11.0
divyang-public Oct 9, 2025
b8bc2d9
Merge pull request #290 from rdkcentral/release/1.11.0
rdkcm-rdke Oct 10, 2025
95412cc
RDKEMW-8528: Remove logMilestone.sh & use Binary implementation (#268)
dshett549 Oct 13, 2025
6872de1
RDKEMW-8528: Avoiding cimplog to install onboarding_log bin (#297)
dshett549 Oct 14, 2025
3696e6a
RDKEMW-8528 : Remove logMilestone.sh installation from rdk-logger (#304)
dshett549 Oct 19, 2025
3b5203d
Revert "RDKEMW-8528: Remove logMilestone.sh installation from rdk-log…
karuna2git Oct 22, 2025
88eb5dc
RDKEMW-3485: Add validate_pr_desc.ym; (#301)
ssitar583 Oct 22, 2025
c8e7dad
RDKEMW-9549 : Revert "RDKEMW-8528: Remove logMilestone.sh & use Bina…
karuna2git Oct 22, 2025
bd93b43
RDKE-900: Default to MTLS connection on all endpoints (#276)
MonekaLakshmi Oct 27, 2025
04dbdb8
RDKEMW-6715: [RDKE]AUTOREV in Middleware layer components (#262)
melhar098 Oct 28, 2025
719e11f
Adding changelog
Oct 28, 2025
54cc48a
RDKEMW-9590: Rebase branch with 'develop' (#317)
divyang-public Oct 28, 2025
0cbf5a6
Merge pull request #318 from rdkcentral/develop
divyang-public Oct 28, 2025
d644940
Merge pull request #316 from rdkcentral/release/1.12.0
rdkcm-rdke Oct 29, 2025
bafd64c
RDKEMW-9849: Move memcapture to middleware layer
naveenkumarhanasi Oct 29, 2025
461823f
Update memcapture_git.bb
nhanasi Oct 30, 2025
4aeaf6f
Merge pull request #321 from rdkcentral/feature/RDKEMW-9849
nhanasi Oct 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
113 changes: 113 additions & 0 deletions .github/workflows/validate_pr_desc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
name: PR Description Validation

on:
pull_request:
branches: [develop]
types: [opened, edited, synchronize]

jobs:
validate-pr-description:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Validate PR Description
env:
PR_TITLE: ${{ github.event.pull_request.title }}
PR_BODY: ${{ github.event.pull_request.body }}
run: |
# Define valid ticket IDs
VALID_TICKET_IDS=("RDKEMW" "RDKEVD" "IMMUI" "RDK")
# Function to validate ticket format and ID
validate_ticket() {
local text="$1"
local field_name="$2"
echo "Validating $field_name: $text"
# Check if text matches the pattern <TICKETID>-<ticketno.> : <desc>
if [[ ! "$text" =~ ^[A-Z0-9]+-[0-9]+[[:space:]]*:[[:space:]]*.+ ]]; then
echo "ERROR: $field_name format is invalid."
echo "Expected format: <TICKETID>-<ticketno.> : <description>"
echo "Example: RDKEMW-123 : Fix playbook issue"
echo ""
echo "Valid ticket IDs are:"
printf "%s\n" "${VALID_TICKET_IDS[@]}"
return 1
fi
# Extract ticket ID from the text
local ticket_prefix=$(echo "$text" | sed -n 's/^\([A-Z0-9]\+\)-[0-9]\+[[:space:]]*:.*$/\1/p')
if [ -z "$ticket_prefix" ]; then
echo "ERROR: Could not extract ticket ID from $field_name."
echo "Expected format: <TICKETID>-<ticketno.> : <description>"
echo ""
echo "Valid ticket IDs are:"
printf "%s\n" "${VALID_TICKET_IDS[@]}"
return 1
fi
# Check if extracted ticket ID is in the valid list
local valid=false
for valid_id in "${VALID_TICKET_IDS[@]}"; do
if [ "$ticket_prefix" = "$valid_id" ]; then
valid=true
break
fi
done
if [ "$valid" = false ]; then
echo "ERROR: Invalid ticket ID '$ticket_prefix' in $field_name"
echo ""
echo "Valid ticket IDs are:"
printf "%s\n" "${VALID_TICKET_IDS[@]}"
echo ""
echo "Your $field_name should start with one of the above ticket IDs followed by a number."
echo "Example: RDKEMW-123 : Fix playbook issue"
return 1
fi
echo "$field_name validation passed! Ticket ID: $ticket_prefix"
return 0
}
# Track validation results
TITLE_VALID=true
DESCRIPTION_VALID=true
# Validate PR Title
echo "=== Validating PR Title ==="
if ! validate_ticket "$PR_TITLE" "PR title"; then
TITLE_VALID=false
fi
echo ""
echo "=== Validating PR Description ==="
# Validate PR Description
if [ -n "$PR_BODY" ]; then
if ! validate_ticket "$PR_BODY" "PR description"; then
DESCRIPTION_VALID=false
fi
else
echo "ERROR: PR description is empty."
echo "Both PR title and description must contain valid ticket IDs."
DESCRIPTION_VALID=false
fi
echo ""
echo "=== Validation Summary ==="
echo "PR Title: $([ "$TITLE_VALID" = true ] && echo "PASSED" || echo " FAILED")"
Copy link

Copilot AI Oct 31, 2025

Choose a reason for hiding this comment

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

Inconsistent spacing in output messages. Line 102 has an extra space before 'FAILED' (' FAILED') while line 103 correctly has no extra space ('FAILED'). This inconsistency should be corrected for uniform output formatting.

Suggested change
echo "PR Title: $([ "$TITLE_VALID" = true ] && echo "PASSED" || echo " FAILED")"
echo "PR Title: $([ "$TITLE_VALID" = true ] && echo "PASSED" || echo "FAILED")"

Copilot uses AI. Check for mistakes.
echo "PR Description: $([ "$DESCRIPTION_VALID" = true ] && echo "PASSED" || echo "FAILED")"
# Exit with error if either validation failed
if [ "$TITLE_VALID" = false ] || [ "$DESCRIPTION_VALID" = false ]; then
echo ""
echo "VALIDATION FAILED: Both PR title and description must contain valid ticket IDs from the approved list: ${VALID_TICKET_IDS[@]}"
exit 1
fi
echo ""
echo "ALL VALIDATIONS PASSED! Both PR title and description contain valid ticket IDs."
43 changes: 42 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,38 @@ All notable changes to this project will be documented in this file. Dates are d

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### [1.12.0](https://github.com/rdkcentral/meta-rdk/compare/1.11.0...1.12.0)

- RDKEMW-9549 : Revert "RDKEMW-8528: Remove logMilestone.sh & use Binary implementation (#268)" [`#309`](https://github.com/rdkcentral/meta-rdk/pull/309)
- RDKEMW-8528: Avoiding cimplog to install onboarding_log bin [`#297`](https://github.com/rdkcentral/meta-rdk/pull/297)
- RDKEMW-8528: Remove logMilestone.sh & use Binary implementation [`#268`](https://github.com/rdkcentral/meta-rdk/pull/268)
- RDKEMW-8494: Back-merge release branch to develop [`#290`](https://github.com/rdkcentral/meta-rdk/pull/290)
- RDKOSS-484 Remove unused distro feature - ${DISTRO_FEATURES_LIBC} [`#269`](https://github.com/rdkcentral/meta-rdk/pull/269)
- Deploy fossid_integration_stateless_diffscan_target_repo action [`#278`](https://github.com/rdkcentral/meta-rdk/pull/278)
- RDK-58433: Add meminsight Recipe [`#174`](https://github.com/rdkcentral/meta-rdk/pull/174)
- Deploy cla action [`#135`](https://github.com/rdkcentral/meta-rdk/pull/135)
- RDKEMW-7734: Update dobby.inc [`#239`](https://github.com/rdkcentral/meta-rdk/pull/239)
- Rebase [`#254`](https://github.com/rdkcentral/meta-rdk/pull/254)
- Update dobby.inc [`9afb276`](https://github.com/rdkcentral/meta-rdk/commit/9afb2760a9e083870673f5dd67dbd08cfdf79d5d)
- RDK-58045 : Upgrade rbus that contains low priority coverity fixes(#275) [`adfb54c`](https://github.com/rdkcentral/meta-rdk/commit/adfb54c7871456ddf224a86163a54e494c7868f7)
- Update auto_pr_creation to pick up support branch commits [`312c185`](https://github.com/rdkcentral/meta-rdk/commit/312c18593464fd1c7bb860afc231e0b0e8ab31f0)

#### [1.11.0](https://github.com/rdkcentral/meta-rdk/compare/1.10.0...1.11.0)

> 8 October 2025

- RDK-59118: Integrate CertSelector API into RFCMGR [`#256`](https://github.com/rdkcentral/meta-rdk/pull/256)
- RDKEMW-7699: Merge release branch into develop for MW 8.3.3.0 Q3 Bi-Weekly Release [`#238`](https://github.com/rdkcentral/meta-rdk/pull/238)
- RDKB-60919: Port Optimized RFCMGR source code to RDKB [`#225`](https://github.com/rdkcentral/meta-rdk/pull/225)
- rebase [`#235`](https://github.com/rdkcentral/meta-rdk/pull/235)
- Adding changelog [`b2cb998`](https://github.com/rdkcentral/meta-rdk/commit/b2cb998d8b4ba065484d2ef272a65f51fc97e36e)
- Update rfc_git.bb [`d060ff3`](https://github.com/rdkcentral/meta-rdk/commit/d060ff3d5f8584b613e9057ead673c6c7b1f4e55)
- Update rfc_git.bb [`1e63e68`](https://github.com/rdkcentral/meta-rdk/commit/1e63e68f5e47d41ebd45b980374ee1ce5ca98d7d)

#### [1.10.0](https://github.com/rdkcentral/meta-rdk/compare/1.9.0...1.10.0)

> 5 September 2025

- Revert "Revert "DELIA-68646: Synchronize the Bluetooth updates between RDK-V and RDK-E"" [`#226`](https://github.com/rdkcentral/meta-rdk/pull/226)
- Revert "DELIA-68646: Synchronize the Bluetooth updates between RDK-V and RDK-E" [`#223`](https://github.com/rdkcentral/meta-rdk/pull/223)
- DELIA-68646: Synchronize the Bluetooth updates between RDK-V and RDK-E [`#217`](https://github.com/rdkcentral/meta-rdk/pull/217)
Expand All @@ -18,8 +48,9 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
- RDKEMW-6829 : RDK-E : Remove oss rdkperf mw override [`#202`](https://github.com/rdkcentral/meta-rdk/pull/202)
- RDKEMW-3750 : Upgrade Thunder to Version R4.4.3 [`#112`](https://github.com/rdkcentral/meta-rdk/pull/112)
- RDKEMW-6672: Memcr ver from 22.07.2025, checksum enabled [`#192`](https://github.com/rdkcentral/meta-rdk/pull/192)
- Adding changelog [`2a46735`](https://github.com/rdkcentral/meta-rdk/commit/2a467353eea437142affa6f98d68351af187b19c)

#### [1.9.0](https://github.com/rdkcentral/meta-rdk/compare/1.8.1...1.9.0)
#### [1.9.0](https://github.com/rdkcentral/meta-rdk/compare/1.8.2...1.9.0)

> 7 August 2025

Expand All @@ -44,6 +75,16 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
- Update rdmagent.bb [`1785f6c`](https://github.com/rdkcentral/meta-rdk/commit/1785f6c97dbe8da8d12778ae93a7a93588fc16a6)
- Update rdmagent.bb [`c3d2d01`](https://github.com/rdkcentral/meta-rdk/commit/c3d2d018be002be7fc590e0875f4dbb26dd96cab)

#### [1.8.2](https://github.com/rdkcentral/meta-rdk/compare/1.8.1...1.8.2)

> 20 October 2025

- RDKEMW-9460: Bringing the fix of "btr_enable_auto_connect" to support/2.16.0 branch (RDKE8.2) (Delia 68442) [`#303`](https://github.com/rdkcentral/meta-rdk/pull/303)
- RDKEMW-8825 : App Not Killed by Dobby OOM at Max Memory Limit [`#294`](https://github.com/rdkcentral/meta-rdk/pull/294)
- Adding changelog [`a4cbebe`](https://github.com/rdkcentral/meta-rdk/commit/a4cbebea55fdb312290e52ef0646c4c899a09ba6)
- DELIA-68442 : Auto-connect not working. [`ebc052f`](https://github.com/rdkcentral/meta-rdk/commit/ebc052fdee80c1f821473ebc733c5952c3c69e01)
- Update bluetooth-mgr_git.bb [`9d7d0c5`](https://github.com/rdkcentral/meta-rdk/commit/9d7d0c5178ddf656f3ca23b88b66a4727b626384)

#### [1.8.1](https://github.com/rdkcentral/meta-rdk/compare/1.8.0...1.8.1)

> 1 August 2025
Expand Down
2 changes: 1 addition & 1 deletion recipes-common/dca/dca_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ CFLAGS += " -Wall -Werror -Wextra -Wno-sign-compare -Wno-address "
SRC_URI = "${CMF_GIT_ROOT}/rdk/components/generic/dca;protocol=${CMF_GIT_PROTOCOL};branch=${CMF_GIT_BRANCH}"

PV = "${RDK_RELEASE}+git${SRCPV}"
SRCREV ?= "${AUTOREV}"
SRCREV ?= "94bab6ee8e3c7f4fc30acfc45ba266e303f16d3a"
S = "${WORKDIR}/git"

inherit pkgconfig autotools systemd coverity
Expand Down
2 changes: 1 addition & 1 deletion recipes-common/dcm/dcmjsonparser_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RDEPENDS:${PN} = "cjson"
SRC_URI = "${CMF_GIT_ROOT}/rdk/components/generic/dcm;protocol=${CMF_GIT_PROTOCOL};branch=${CMF_GIT_BRANCH}"

PV = "${RDK_RELEASE}+git${SRCPV}"
SRCREV ?= "${AUTOREV}"
SRCREV ?= "065da5cb555bd8e9328934bfb98b68745ecc618f"
S = "${WORKDIR}/git"

CFLAGS:append = " \
Expand Down
11 changes: 5 additions & 6 deletions recipes-common/rdk-logger/rdk-logger_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,14 @@ SECTION = "console/utils"

LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=175792518e4ac015ab6696d16c4f607e"
PACKAGE_ARCH = "${MIDDLEWARE_ARCH}"
PV = "2.0.0"
PR = "r0"

SRCREV = "0087a47dbc6c28905f7fd4424a43ed1fc8874389"

SRC_URI = "${CMF_GITHUB_ROOT}/rdk_logger;protocol=https;branch=main"

S = "${WORKDIR}/git"
SRCREV = "v2.3.0"
Copy link

Copilot AI Oct 28, 2025

Choose a reason for hiding this comment

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

SRCREV should reference a commit hash, not a tag name. Using 'v2.3.0' as SRCREV may cause build failures. Either fetch the actual commit hash that the tag points to, or if tags must be used, ensure the recipe is configured to handle tag references properly.

Suggested change
SRCREV = "v2.3.0"
SRCREV = "abcdef1234567890abcdef1234567890abcdef12"

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


DEPENDS = "log4c glib-2.0"
DEPENDS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'safec', ' safec', " ", d)}"
Expand Down
2 changes: 1 addition & 1 deletion recipes-common/sys_mon_tools/cpuprocanalyzer_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ DESCRIPTION = "CPU Proc Analyzer"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=175792518e4ac015ab6696d16c4f607e"

SRCREV = "${AUTOREV}"
SRCREV = "8fb410c461543ffa1d97245e9c493762d9392ad4"
SRC_URI = "${CMF_GIT_ROOT}/rdk/components/generic/cpuprocanalyzer;protocol=${CMF_GIT_PROTOCOL};branch=${CMF_GIT_BRANCH};name=cpuprocanalyzer"
S = "${WORKDIR}/git"

Expand Down
2 changes: 1 addition & 1 deletion recipes-common/sys_mon_tools/sys_mon_tools.inc
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=175792518e4ac015ab6696d16c4f607e"

PV = "${RDK_RELEASE}+git${SRCPV}"

SRCREV = "${AUTOREV}"
SRCREV = "d332320370379900302daaaa3d181f3b40c5ac9a"

SRC_URI += "${CMF_GIT_ROOT}/rdk/components/generic/sys_mon_tools/sys_resource;protocol=${CMF_GIT_PROTOCOL};branch=${CMF_GIT_BRANCH}"

Expand Down
2 changes: 1 addition & 1 deletion recipes-common/telemetry/telemetry_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ CFLAGS += " -Wall -Werror -Wextra"

inherit pkgconfig autotools systemd ${@bb.utils.contains("DISTRO_FEATURES", "kirkstone", "python3native", "pythonnative", d)} breakpad-logmapper

CFLAGS += " -DDROP_ROOT_PRIV "
CFLAGS += " -DDROP_ROOT_PRIV -DENABLE_MTLS "

LDFLAGS:append = " \
-lbreakpadwrapper \
Expand Down
2 changes: 1 addition & 1 deletion recipes-containers/lxccpid/lxccpid_git.bb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=175792518e4ac015ab6696d16c4f607e"

SRC_URI = "${CMF_GIT_ROOT}/rdk/components/generic/lxccpid;protocol=${CMF_GIT_PROTOCOL};branch=${CMF_GIT_MASTER_BRANCH};name=lxccpid"
SRCREV ?= "${AUTOREV}"
SRCREV ?= "25ba689f67db86ea7dd35b1cfd649b4dd51ac99c"
S = "${WORKDIR}/git"


Expand Down
30 changes: 30 additions & 0 deletions recipes-devtools/memcapture/memcapture_git.bb
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
SUMMARY = "Memcapture - memory reporting and analysis tool for RDK"
DESCRIPTION = "A C++ tool to capture the average memory usage of a platform including per-process memory usage and data metrics present them in a report"

LICENSE = "Apache-2.0"

LIC_FILES_CHKSUM = "file://${WORKDIR}/git/LICENSE;md5=1b8525f92b462b86205ffaba159b4481"

SRC_URI = "git://github.com/RDKCentral/MemCapture.git;branch=main;name=src;destsuffix=git"

S = "${WORKDIR}/git"
B = "${WORKDIR}/build"

DEPENDS = "inja nlohmann-json"

inherit cmake syslog-ng-config-gen systemd
EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=Release"
EXTRA_OECMAKE += "${@bb.utils.contains('DISTRO_FEATURES', 'disable_idle_metrics', '-DENABLE_CPU_IDLE_METRICS=OFF', '-DENABLE_CPU_IDLE_METRICS=ON', d)}"

SYSLOG-NG_FILTER = "memcapture"
SYSLOG-NG_SERVICE_memcapture = "memcapture.service"
SYSLOG-NG_DESTINATION_memcapture = "memcapture.log"
SYSLOG-NG_LOGRATE_memcapture = "high"

do_install () {
install -d ${D}${bindir}
install -m 4755 ${B}/MemCapture ${D}${bindir}
}

FILES:${PN} += "${bindir}/MemCapture \
"
2 changes: 0 additions & 2 deletions recipes-support/cimplog/cimplog_1.0.bb
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,8 @@ PACKAGE_ARCH = "${MIDDLEWARE_ARCH}"


S = "${WORKDIR}/git"
CFLAGS:append += " ${@bb.utils.contains('DISTRO_FEATURES', 'bci', '', '-DFEATURE_SUPPORT_ONBOARD_LOGGING',d)}"
inherit pkgconfig cmake
EXTRA_OECMAKE += "-DRDK_LOGGER=ON -DBUILD_TESTING=OFF -DBUILD_YOCTO=true"
EXTRA_OECMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'bci', '', ' -DFEATURE_SUPPORT_ONBOARD_LOGGING=true',d)}"

ASNEEDED_hybrid = ""
ASNEEDED_client = ""