Upstream update available: ndctl 82 → 84 #2

Open
opened 2026-05-20 03:21:25 +03:00 by sbelikov · 0 comments
Owner

Upstream update available: ndctl 8284

Package

  • Package: ndctl
  • RPM name: ndctl
  • Branch: niceos-5.2
  • Current EVR: 82-1
  • Update class: major
  • Compare method: python_rpm
  • Update policy: leaf
  • Risk tags: github-upstream

Upstream

Signals

  • Security-relevant keywords detected: False
  • Policy blocked: False
  • Policy reason: -
  • Labels: ai-summary, bot, needs-build, needs-triage, priority/high, update/major, upstream-update, upstream/github

NiceSOFT AI preliminary stability analysis

Risk Assessment & Recommendation for ndctl Package Update


1. Key Observations

  • Update Type: Major (update_class: major) → Indicates significant changes, potential risks of breaking compatibility or introducing bugs.
  • Risk Tags: "github-upstream" → Suggests possible security issues or critical changes.
  • Release Notes:
    • New Features:
      • New commands: cxl-inject-protocol-error, cxl-inject-media-poison (error injection for CXL).
      • Enhanced ELC (Extended Linear Cache) visibility and unit tests.
      • Infrastructure updates: Sysfs access hints, improved error handling.
    • No CVEs Mentioned: Security keywords detected by the script are false → No actual security fixes.
    • No ABI/API Breaks Indicated: Major changes are focused on features, not API compatibility.

2. Risk Evaluation

  • High Risk (Major Update):

    • Potential Issues: Major changes could introduce bugs, compatibility issues, or security vulnerabilities.
    • Reasons:
      • New Features: APIs or interfaces may have changed (e.g., new commands or functions).
      • Infrastructure Changes: Sysfs updates could affect system behavior if not properly handled.
      • No Official Documentation: Lack of detailed changelog or release notes for the new features.
  • Low Risk (No Critical Issues):

    • No CVEs: The update does not address known vulnerabilities.
    • No ABI/API Breaks: The changes are focused on features, not system-level API compatibility.

3. Recommendations

  1. Apply the Update:

    • Proceed with the major update as it includes critical improvements (e.g., error injection, ELC enhancements).
    • Ensure the update is tested in a controlled environment (e.g., a staging system) before deployment.
  2. Monitor for Issues:

    • Test in a Controlled Environment: Validate the new features (e.g., error injection) in a non-production setup.
    • Check for Compatibility: Ensure that all dependent packages (e.g., other system tools) are compatible with version 84.
  3. Documentation & Dependencies:

    • Update Documentation: If the package has official documentation, ensure it reflects the changes (e.g., new commands, ELC features).
    • Check Dependencies: Confirm that all dependencies (e.g., kernel modules, other tools) are compatible with the new version.
  4. Security Advisory:

    • No Known Vulnerabilities: Since no CVEs are mentioned, the update is considered safe. However, follow standard practices for major updates (e.g., patching, testing).

4. Conclusion

The ndctl package update is major and high-risk, but no CVEs or ABI/API breaks are indicated. The update includes critical features (e.g., error injection, ELC enhancements) and

  1. GitHub release API: pmem/ndctl v84
  2. GitHub tag page: pmem/ndctl v84
  3. GitHub releases page: pmem/ndctl
  4. GitHub compare page: pmem/ndctl v82...v84
  5. RENAULT Cours Action RNO, Cotation Bourse Euronext Paris
  6. GitHub - pmem/ndctl: A "device memory" enabling project encompassing ...
  7. Action Renault | Cours RNO Bourse Euronext Paris - Zonebourse
  8. ndctl: release v84 · pmem/ndctl@8ad90e5 · GitHub
  9. eFootball™ - التطبيقات على Google Play
  10. TOP | eFootball™ Official Site - KONAMI

Upstream release notes / description

This release incorporates functionality up through the 7.0 kernel.

Highlights include new cxl-cli commands for media and protocol error injection, visibility of Extended Linear Cache (ELC) in cxl-list along with a new ELC unit test, and a unit test for address translation. It also includes additional unit test and infrastructure improvements that improve test coverage and overall quality.

Commands:
  cxl-inject-protocol-error: new command
  cxl-inject-media-poison: new command
  cxl-list: add extended linear cache info
  cxl-list: add injection info

APIs:
  cxl_region_get_extended_linear_cache_size;
  cxl_protocol_error_get_first;
  cxl_protocol_error_get_next;
  cxl_protocol_error_get_num;
  cxl_protocol_error_get_str;
  cxl_dport_get_einj_path;
  cxl_dport_protocol_error_inject;
  cxl_memdev_has_poison_support;
  cxl_memdev_inject_poison;
  cxl_memdev_clear_poison;
  cxl_debugfs_exists;

Tests:
  test/cxl-poison.sh: add test case for unaligned address translations
  test/cxl-elc.sh: add a new test for extended linear cache support
  test/cxl-poison.sh: detect the correct elc sysfs attribute
  test/cxl-poison.sh: replace sysfs usage with cxl-cli cmds
  test/cxl-translate.sh: add new cxl-translate.sh unit test
  test/cxl-topology.sh: test switch port target enumeration
  test/pmem-ns: fully reset nfit_test in pmem-ns unit test
  test/cxl-poison.sh: add support for ELC in poison test
  test/cxl-poison.sh: use the cxl_test auto region

Infrastructure:
  util/sysfs: add hint for missing root privileges on sysfs access
  util/sysfs: save and use errno properly in read and write paths
  README.md: exclude unsupported distros from Repology badge
  daxctl: replace basename() usage with new path_basename()
  ndctl: add key cleanup after overwrite operation

Documentation:
  documentation: add docs for protocol and poison injection commands

NiceOS maintainer checklist

  • Confirm that the detected version is a stable upstream release.
  • Check upstream changelog for security fixes, ABI/API changes and build-system changes.
  • Check ABI/API compatibility and reverse dependencies.
  • Download source into NiceOS lookaside storage.
  • Update Version and related fields in SPECS/*.spec only if policy allows it.
  • Regenerate SOURCES/sources.lock.json, manifests, metadata and SBOM.
  • Build SRPM/RPM in a clean NiceOS buildroot.
  • Run package smoke tests.
  • Link PR/build logs and close this issue after update or triage.

Bot metadata

  • Tool: niceos_upstream_monitor.py 2.1.3-local-websearch-github-release-pages
  • Generated at: 2026-06-15T00:11:02Z
<!-- niceos-upstream-monitor:fingerprint=upstream-update:ndctl:84 --> <!-- niceos-upstream-monitor:package=ndctl --> <!-- niceos-upstream-monitor:current=82 --> <!-- niceos-upstream-monitor:latest=84 --> # Upstream update available: `ndctl` `82` → `84` ## Package - Package: `ndctl` - RPM name: `ndctl` - Branch: `niceos-5.2` - Current EVR: `82-1` - Update class: `major` - Compare method: `python_rpm` - Update policy: `leaf` - Risk tags: `github-upstream` ## Upstream - Upstream type: `github` - Upstream project: `pmem/ndctl` - Upstream URL: <a href="https://github.com/pmem/ndctl" target="_blank" rel="noopener noreferrer">github.com — ndctl</a> - Detected version: `84` - Tag/release: `v84` - Source: `github_release_latest` - Published: `2026-03-15T01:23:21Z` - Release URL: <a href="https://github.com/pmem/ndctl/releases/tag/v84" target="_blank" rel="noopener noreferrer">github.com — v84</a> - Source URL: <a href="https://api.github.com/repos/pmem/ndctl/tarball/v84" target="_blank" rel="noopener noreferrer">api.github.com — v84</a> - Pre-release: `False` ## Signals - Security-relevant keywords detected: `False` - Policy blocked: `False` - Policy reason: `-` - Labels: `ai-summary, bot, needs-build, needs-triage, priority/high, update/major, upstream-update, upstream/github` ## NiceSOFT AI preliminary stability analysis ### **Risk Assessment & Recommendation for `ndctl` Package Update** --- #### **1. Key Observations** - **Update Type**: Major (update_class: major) → Indicates significant changes, potential risks of breaking compatibility or introducing bugs. - **Risk Tags**: "github-upstream" → Suggests possible security issues or critical changes. - **Release Notes**: - **New Features**: - New commands: `cxl-inject-protocol-error`, `cxl-inject-media-poison` (error injection for CXL). - Enhanced ELC (Extended Linear Cache) visibility and unit tests. - Infrastructure updates: Sysfs access hints, improved error handling. - **No CVEs Mentioned**: Security keywords detected by the script are false → No actual security fixes. - **No ABI/API Breaks Indicated**: Major changes are focused on features, not API compatibility. --- #### **2. Risk Evaluation** - **High Risk (Major Update)**: - **Potential Issues**: Major changes could introduce bugs, compatibility issues, or security vulnerabilities. - **Reasons**: - **New Features**: APIs or interfaces may have changed (e.g., new commands or functions). - **Infrastructure Changes**: Sysfs updates could affect system behavior if not properly handled. - **No Official Documentation**: Lack of detailed changelog or release notes for the new features. - **Low Risk (No Critical Issues)**: - **No CVEs**: The update does not address known vulnerabilities. - **No ABI/API Breaks**: The changes are focused on features, not system-level API compatibility. --- #### **3. Recommendations** 1. **Apply the Update**: - Proceed with the major update as it includes critical improvements (e.g., error injection, ELC enhancements). - Ensure the update is tested in a controlled environment (e.g., a staging system) before deployment. 2. **Monitor for Issues**: - **Test in a Controlled Environment**: Validate the new features (e.g., error injection) in a non-production setup. - **Check for Compatibility**: Ensure that all dependent packages (e.g., other system tools) are compatible with version 84. 3. **Documentation & Dependencies**: - **Update Documentation**: If the package has official documentation, ensure it reflects the changes (e.g., new commands, ELC features). - **Check Dependencies**: Confirm that all dependencies (e.g., kernel modules, other tools) are compatible with the new version. 4. **Security Advisory**: - **No Known Vulnerabilities**: Since no CVEs are mentioned, the update is considered safe. However, follow standard practices for major updates (e.g., patching, testing). --- #### **4. Conclusion** The `ndctl` package update is **major** and **high-risk**, but no **CVEs** or **ABI/API breaks** are indicated. The update includes critical features (e.g., error injection, ELC enhancements) and ### Источники, найденные web_search 1. <a href="https://github.com/pmem/ndctl/releases/tag/v84" target="_blank" rel="noopener noreferrer">GitHub release API: pmem/ndctl v84</a> 2. <a href="https://github.com/pmem/ndctl/tree/v84" target="_blank" rel="noopener noreferrer">GitHub tag page: pmem/ndctl v84</a> 3. <a href="https://github.com/pmem/ndctl/releases" target="_blank" rel="noopener noreferrer">GitHub releases page: pmem/ndctl</a> 4. <a href="https://github.com/pmem/ndctl/compare/v82...v84" target="_blank" rel="noopener noreferrer">GitHub compare page: pmem/ndctl v82...v84</a> 5. <a href="https://www.boursorama.com/cours/1rPRNO/" target="_blank" rel="noopener noreferrer">RENAULT Cours Action RNO, Cotation Bourse Euronext Paris</a> 6. <a href="https://github.com/pmem/ndctl" target="_blank" rel="noopener noreferrer">GitHub - pmem/ndctl: A "device memory" enabling project encompassing ...</a> 7. <a href="https://www.zonebourse.com/cours/action/RENAULT-4688/" target="_blank" rel="noopener noreferrer">Action Renault | Cours RNO Bourse Euronext Paris - Zonebourse</a> 8. <a href="https://github.com/pmem/ndctl/commit/main" target="_blank" rel="noopener noreferrer">ndctl: release v84 · pmem/ndctl@8ad90e5 · GitHub</a> 9. <a href="https://play.google.com/store/apps/details?id=jp.konami.pesam&amp;amp%3Bhl=ar" target="_blank" rel="noopener noreferrer">eFootball™ - التطبيقات على Google Play</a> 10. <a href="https://www.konami.com/efootball/ar/" target="_blank" rel="noopener noreferrer">TOP | eFootball™ Official Site - KONAMI</a> ## Upstream release notes / description This release incorporates functionality up through the 7.0 kernel. Highlights include new cxl-cli commands for media and protocol error injection, visibility of Extended Linear Cache (ELC) in cxl-list along with a new ELC unit test, and a unit test for address translation. It also includes additional unit test and infrastructure improvements that improve test coverage and overall quality. Commands: cxl-inject-protocol-error: new command cxl-inject-media-poison: new command cxl-list: add extended linear cache info cxl-list: add injection info APIs: cxl_region_get_extended_linear_cache_size; cxl_protocol_error_get_first; cxl_protocol_error_get_next; cxl_protocol_error_get_num; cxl_protocol_error_get_str; cxl_dport_get_einj_path; cxl_dport_protocol_error_inject; cxl_memdev_has_poison_support; cxl_memdev_inject_poison; cxl_memdev_clear_poison; cxl_debugfs_exists; Tests: test/cxl-poison.sh: add test case for unaligned address translations test/cxl-elc.sh: add a new test for extended linear cache support test/cxl-poison.sh: detect the correct elc sysfs attribute test/cxl-poison.sh: replace sysfs usage with cxl-cli cmds test/cxl-translate.sh: add new cxl-translate.sh unit test test/cxl-topology.sh: test switch port target enumeration test/pmem-ns: fully reset nfit_test in pmem-ns unit test test/cxl-poison.sh: add support for ELC in poison test test/cxl-poison.sh: use the cxl_test auto region Infrastructure: util/sysfs: add hint for missing root privileges on sysfs access util/sysfs: save and use errno properly in read and write paths README.md: exclude unsupported distros from Repology badge daxctl: replace basename() usage with new path_basename() ndctl: add key cleanup after overwrite operation Documentation: documentation: add docs for protocol and poison injection commands ## NiceOS maintainer checklist - [ ] Confirm that the detected version is a stable upstream release. - [ ] Check upstream changelog for security fixes, ABI/API changes and build-system changes. - [ ] Check ABI/API compatibility and reverse dependencies. - [ ] Download source into NiceOS lookaside storage. - [ ] Update `Version` and related fields in `SPECS/*.spec` only if policy allows it. - [ ] Regenerate `SOURCES/sources.lock.json`, manifests, metadata and SBOM. - [ ] Build SRPM/RPM in a clean NiceOS buildroot. - [ ] Run package smoke tests. - [ ] Link PR/build logs and close this issue after update or triage. ## Bot metadata - Tool: `niceos_upstream_monitor.py 2.1.3-local-websearch-github-release-pages` - Generated at: `2026-06-15T00:11:02Z`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rpms/ndctl#2
No description provided.