Skip to content

userspace-resource-manager: Update to v0.4.9 - #3026

Merged
Ricardo Salveti (ricardosalveti) merged 1 commit into
qualcomm-linux:masterfrom
kartnema:update-urm-to-v0.4.7
Sep 11, 2026
Merged

Ricardo Salveti (ricardosalveti) merged 1 commit into
qualcomm-linux:masterfrom
kartnema:update-urm-to-v0.4.7

Conversation

@kartnema

@kartnema Kartik Nema (kartnema) commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

userspace-resource-manager: Update to v0.4.9

CHANGES in v0.4.9

  • URM Executable moved to /usr/sbin
  • post-boot configs moved from /etc/urm/initscripts to /usr/libexec/initscripts
  • Test configs moved to /usr/share/urm/tests, instead of /etc/urm/tests
  • Additional Configs for Seraph
  • Added the retuneSignal API, to extend duration of existing signal configurations
  • Removed the BUILD_EXTENSIONS CMake flag, to ensure the extensions
    package is always generated alongside URM, users retain the flexibility
    to install / remove the extensions package according to their requirements.
  • Update project licensing from BSD-3-Clause-Clear to BSD-3-Clause
  • Updated URM test framework, so that the test nodes are correctly placed in
    a rw directory prior to testing. This is achieved by using the mktemp system
    call in the test runner and passing the path returned by the system call to
    the URM test binaries UrmIntegrationTests and UrmComponentTests, appropriate
    CLI handling options have been added to the above binaries.

@github-actions

github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown

Test run workflow

Test jobs for commit 0e6c2b5

qcom-distro
Pass: 296 | Fail: 18 | Total: 357
qcom-distro_linux-qcom-6.18
Pass: 236 | Fail: 0 | Total: 259
nodistro
Pass: 10 | Fail: 0 | Total: 10

@test-reporting-app

test-reporting-app Bot commented Aug 27, 2026

Copy link
Copy Markdown

Test Results

  119 files  ± 0    715 suites  ±0   8h 57m 31s ⏱️ - 7h 9m 41s
  169 tests  -  6    145 ✅ + 37   0 💤  -  1  24 ❌  -  42 
4 587 runs  +30  4 496 ✅ +134  66 💤 +21  25 ❌  - 125 

For more details on these failures, see this check.

Results for commit 0e6c2b5. ± Comparison against base commit 7659417.

This pull request removes 9 and adds 3 tests. Note that renamed tests count towards both.
lava ‑ 10_Logging_Journalctl_Validation
lava ‑ 11_Partition_PostBoot_Validation
lava ‑ 12_Boot_Systemd_KPI_Loop
lava ‑ 6_Ethernet
lava ‑ 7_Docker_Kernel_Config
lava ‑ 8_EFI_Variable_Validation
lava ‑ 9_Kubernetes_Kernel_Config
lava ‑ lava-test-retry
lava ‑ lava-test-shell
lava ‑ 17_Part[
lava ‑ boot-qdl-retry
lava ‑ wait-qdl-device

♻️ This comment has been updated with latest results.

@kartnema
Kartik Nema (kartnema) marked this pull request as ready for review August 28, 2026 09:19
@qcomlnxci

Copy link
Copy Markdown

Test Coral run workflow

Test jobs for commit 218ae37

  • qcomdistro: multimedia image
    Pass: 9 | Fail: 0 | Total: 9
  • qcomdistro: multimedia image-prop
    Pass: 36 | Fail: 0 | Total: 36

@qcomlnxci

Copy link
Copy Markdown

Test Coral run workflow

Test jobs for commit e07c6fe

  • qcomdistro: multimedia image
    Pass: 9 | Fail: 0 | Total: 9
  • qcomdistro: multimedia image-prop
    Pass: 36 | Fail: 0 | Total: 36

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.

  • Test configs moved to /usr/share and /var/lib, instead of /etc/urm/tests

This breaks SOTA, you should not install & package content in /var.

@kartnema

Copy link
Copy Markdown
Contributor Author

Hi Ricardo Salveti (@ricardosalveti)

The files installed in /var/lib are test assets used to simulate sysfs nodes and are only installed when the optional test package is explicitly installed by the user. They are not runtime-generated state.

However, if the requirement is to not maintain any files in /var/lib we can potentially move them to /usr/share

@lumag

Copy link
Copy Markdown
Contributor

However, if the requirement is to not maintain any files in /var/lib we can potentially move them to /usr/share

Yes, please

@ricardosalveti

Copy link
Copy Markdown
Contributor

The files installed in /var/lib are test assets used to simulate sysfs nodes and are only installed when the optional test package is explicitly installed by the user. They are not runtime-generated state.

However, if the requirement is to not maintain any files in /var/lib we can potentially move them to /usr/share

Yes, anything that can be installed should not land in /var, move to /usr/share.

@kartnema Kartik Nema (kartnema) changed the title userspace-resource-manager: Update to v0.4.7 userspace-resource-manager: Update to v0.4.8 Sep 2, 2026
Comment thread recipes-support/userspace-resource-manager/userspace-resource-manager_0.4.8.bb Outdated
@qcomlnxci

Copy link
Copy Markdown

Test Coral run workflow

Test jobs for commit 9668678

  • qcomdistro: multimedia image-prop
    Pass: 34 | Fail: 0 | Total: 34
  • qcomdistro: multimedia image
    Pass: 9 | Fail: 0 | Total: 9

@qcomlnxci

Copy link
Copy Markdown

Test Coral run workflow

Test jobs for commit cd32566

  • qcomdistro: multimedia image
    Pass: 9 | Fail: 0 | Total: 9
  • qcomdistro: multimedia image-prop
    Pass: 36 | Fail: 0 | Total: 36

CHANGES in v0.4.9
- URM Executable moved to /usr/sbin
- post-boot configs moved from /etc/urm/initscripts to /usr/libexec/initscripts
- Test configs moved to /usr/share/urm/tests, instead of /etc/urm/tests
- Additional Configs for Seraph
- Added the retuneSignal API, to extend duration of existing signal configurations
- Removed the BUILD_EXTENSIONS CMake flag, to ensure the extensions
  package is always generated alongside URM, users retain the flexibility
  to install / remove the extensions package according to their requirements.
- Update project licensing from BSD-3-Clause-Clear to BSD-3-Clause
- Updated URM test framework, so that the test nodes are correctly placed in
  a rw directory prior to testing. This is achieved by using the mktemp system
  call in the test runner and passing the path returned by the system call to
  the URM test binaries UrmIntegrationTests and UrmComponentTests, appropriate
  CLI handling options have been added to the above binaries.

Signed-off-by: Kartik Nema <kartnema@qti.qualcomm.com>
@kartnema Kartik Nema (kartnema) changed the title userspace-resource-manager: Update to v0.4.8 userspace-resource-manager: Update to v0.4.9 Sep 8, 2026
@qcomlnxci

Copy link
Copy Markdown

Test Coral run workflow

Test jobs for commit 0e6c2b5

  • qcomdistro: multimedia image-prop
    Pass: 41 | Fail: 0 | Total: 41
  • qcomdistro: multimedia image
    Pass: 9 | Fail: 0 | Total: 9

@kartnema

Copy link
Copy Markdown
Contributor Author

Hi Ricardo Salveti (@ricardosalveti) kindly request to review the PR

@lumag

Copy link
Copy Markdown
Contributor

KNown failures.

@ricardosalveti
Ricardo Salveti (ricardosalveti) merged commit f312b47 into qualcomm-linux:master Sep 11, 2026
242 of 243 checks passed
@quic-yocto-ci

Copy link
Copy Markdown
Contributor

Successfully created backport PR for wrynose:

Dmitry Baryshkov (lumag) added a commit that referenced this pull request Sep 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants