Skip to content

Sync main branch with develop#462

Open
ks734 wants to merge 12 commits into
mainfrom
develop
Open

Sync main branch with develop#462
ks734 wants to merge 12 commits into
mainfrom
develop

Conversation

@ks734

@ks734 ks734 commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Description

Sync main branch with develop

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Other (doesn't fit into the above categories - e.g. documentation updates)

Requires Bitbake Recipe changes?

  • The base Bitbake recipe (meta-rdk-ext/recipes-containers/dobby/dobby.bb) must be modified to support the changes in this PR (beyond updating SRC_REV)

Copilot AI review requested due to automatic review settings July 9, 2026 12:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR syncs main with develop, bringing in crash/minidump handling improvements, init-process cleanup behavior, and new GitHub Actions coverage-gating automation.

Changes:

  • Minidump naming is now based on the crash-time file mtime and uses timestamped annotations to avoid recording post-crash state.
  • Plugin annotations now track set-time and previous values to support “state at time of event” use-cases.
  • Added CI workflow orchestration and a coverage comparison/baseline update mechanism.

Reviewed changes

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

Show a summary per file
File Description
rdkPlugins/Minidump/source/Minidump.h Updates minidump destination path helper signature to accept an fd.
rdkPlugins/Minidump/source/Minidump.cpp Computes crash-time from fd mtime; selects correct firebolt state based on annotation timestamps; normalizes containerId for filenames.
pluginLauncher/lib/source/DobbyRdkPluginUtils.cpp Adds annotation timestamps and preserves previous annotation values on overwrite/removal.
daemon/init/source/InitMain.cpp Ensures orphaned descendants are SIGKILL’d when the main child exits/signals, preventing init wait() hangs.
.github/workflows/main-workflow.yml Introduces a “main workflow” that runs L1 and performs informational coverage comparison + baseline update on develop pushes.
.github/workflows/L1-tests.yml Converts L1 tests into a reusable workflow and renames artifacts to support downstream download.
.github/scripts/compare_coverage.py Adds an lcov coverage parser/comparator and baseline JSON emitter (informational gate).
.github/scripts/compare_coverage_test.py Adds unit + integration tests for the coverage comparison script.
CMakeLists.txt Bumps project version to 3.20.0.
NOTICE Adds 2026 RDK Management Apache 2.0 notice entry.

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

Comment thread .github/workflows/main-workflow.yml
Comment thread pluginLauncher/lib/source/DobbyRdkPluginUtils.cpp
Comment thread rdkPlugins/Minidump/source/Minidump.cpp
Comment thread rdkPlugins/Minidump/source/Minidump.cpp
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.

4 participants