Skip to content

Update dependency score_baselibs to v0.2.16 - #280

Merged
NEOatNHNG merged 1 commit into
mainfrom
renovate/score_baselibs-0.x
Oct 29, 2026
Merged

NEOatNHNG merged 1 commit into
mainfrom
renovate/score_baselibs-0.x

Conversation

@eclipse-score-bot

@eclipse-score-bot eclipse-score-bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
score_baselibs bazel_dep patch 0.2.15 → 0.2.16

Release Notes

eclipse-score/baselibs (score_baselibs)

v0.2.16

Module Name: baselibs
Release Tag: v0.2.16
Origin Release Tag: v0.2.15
Release Commit Hash: 456bc83
Release Date: 2026-10-27

Overview

The baselibs module provides a selection of basic C++ utility libraries for common use in the S-CORE project.

Disclaimer

This release is not intended for production use, as it does not include a safety argumentation or a completed safety assessment.
The work products compiled in the safety package are created with care according to the S-CORE process (https://eclipse-score.github.io/process_description/main/index.html). However, as a non-profit, open-source organization, the project cannot assume any liability for its content.

For details on the features, see https://eclipse-score.github.io/score/main/features/baselibs/index.html

Notable Changes

Breaking changes & deprecations
  • Continuing the JSON backend consolidation from v0.2.14 and v0.2.15, vaJson is now the only JSON writer. The --//score/json:writer_library flag and json_serialize backend have been removed. Compared with json_serialize, booleans are emitted as true/false instead of 1/0, keys and control characters are escaped, and empty objects and arrays are emitted as {} and []. JsonWriter and IJsonWriter retain their signatures, and default output remains pretty-printed. #​675
  • Removed the deprecated Blank and ResultBlank aliases and the STRUCT_VISITABLE, STRUCT_TRACEABLE, MEMCPY_SERIALIZABLE, and MEMCPY_SERIALIZABLE_IF macros. Use void, Result<void>, and the corresponding SCORE_-prefixed macros instead. #​623
  • Removed the deprecated Linux score::os::pthread_setaffinity_np wrapper and the QNX Neutrino::ChannelCreate(std::uint32_t) and TimerTimeout overloads taking a raw sigevent*. Use score::os::set_thread_affinity, ChannelCreate(Neutrino::ChannelFlag), and the TimerTimeout overload taking std::unique_ptr<SigEvent> instead. #​703
New features
  • Added the public score/serialization library with a strategy-based score::serialization::Serializer API for serialization and deserialization. #​710
  • DISABLE_WARNING_SELF_MOVE now supports GCC 13 and later, in addition to Clang. #​693
Bug fixes
  • LockedPtr now releases an owned lock when constructed with nullptr. UnlockGuard checks owns_lock() when available before unlocking and relocking, avoiding operations on unowned locks. #​650
  • Fixed shadow/sign-conversion warnings in the vaJson parser, sign-conversion warnings in GetArguments, and missing-braces errors in visit_as_struct.h when building with --features=all_wall_warnings. GetArguments now explicitly requires argc >= 0. #​690 #​695 #​707
  • QNX gcov coverage now builds baseline notes for untested files without optimization, preventing optimized-away lines from being omitted from coverage totals. Linux LLVM coverage is unchanged. #​704

Compatibility

The following platforms are supported using the bazel_cpp_toolchains (https://github.com/eclipse-score/bazel_cpp_toolchains):

  • x86_64-unknown-linux-gnu
  • aarch64-unknown-linux-gnu
  • x86_64-unknown-nto-qnx800
  • aarch64-unknown-nto-qnx800

Performed Verification

  • Build on all supported platforms
  • Unit test execution on all supported platforms (some test failures are expected on AArch64 and QNX targets).
  • Address and undefined behavior sanitized unit test execution
  • Leak sanitized unit test execution

Report: https://github.com/eclipse-score/baselibs/actions/runs/40474903676

Upgrade Instructions

Backward compatibility with the previous release is not guaranteed.

Contact Information

For any questions or support, please contact the Base Libs Feature Team (https://redirect.github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.

What's Changed

Full Changelog: eclipse-score/baselibs@v0.2.15...v0.2.16


  • If you want to rebase/retry this PR, check this box

This PR was generated by #infrastructure automation. Contact us if you have any questions or feedback.

@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

License Check Results

🚀 The license check job ran with the Bazel command:

bazel run //:license-check

Status: ⚠️ Needs Review

Click to expand output
[License Check Output]
Extracting Bazel installation...
Starting local Bazel server (8.6.0) and connecting to it...
INFO: Invocation ID: 1a8ea9a4-d4d3-472a-a421-cde54ba4064b
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
WARNING: For repository 'platforms', the root module requires module version platforms@1.0.0, but got platforms@1.1.0 in the resolved dependency graph. Please update the version in your MODULE.bazel or set --check_direct_dependencies=off
WARNING: For repository 'rules_oci', the root module requires module version rules_oci@2.2.7, but got rules_oci@2.3.0 in the resolved dependency graph. Please update the version in your MODULE.bazel or set --check_direct_dependencies=off
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
WARNING: /home/runner/.bazel/external/score_baselibs+/score/json/BUILD:24:12: target '@@score_baselibs+//score/json:base_library' is deprecated: base_library no longer has any effect, vaJson is the only parser backend. Remove this flag from your build configuration; it will be deleted in a future release.
Loading: 
Loading: 3 packages loaded
WARNING: Target pattern parsing failed.
ERROR: Skipping '//:license-check': no such target '//:license-check': target 'license-check' not declared in package '' defined by /home/runner/work/time/time/BUILD
ERROR: no such target '//:license-check': target 'license-check' not declared in package '' defined by /home/runner/work/time/time/BUILD
INFO: Elapsed time: 18.285s
INFO: 0 processes.
ERROR: Build did NOT complete successfully
ERROR: Build failed. Not running target

@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Quality pack traceability report for this pull request:

Status: PASS (workflow run)

Traceability gate input: /home/runner/work/time/time/_build/metrics.json
------------------------------------------------------------------------
[comp_req]
  Requirements with source links: 9/58 (15.52%)
  Requirements with test links:   5/58 (8.62%)
  Requirements fully linked:      5/58 (8.62%)
  Tests linked to requirements:   8/441 (1.81%)
  Broken test references:         0
------------------------------------------------------------------------
Threshold check passed.

@eclipse-score-bot
eclipse-score-bot force-pushed the renovate/score_baselibs-0.x branch from 4979c07 to 72cfaf6 Compare October 27, 2026 16:12
@eclipse-score-bot
eclipse-score-bot force-pushed the renovate/score_baselibs-0.x branch from 72cfaf6 to 19ddc50 Compare October 28, 2026 10:14
@github-actions

Copy link
Copy Markdown
Contributor

Documentation preview for this pull request is available at:
pr-280: https://eclipse-score.github.io/time/pr-280/

@NEOatNHNG
NEOatNHNG merged commit d8bbada into main Oct 29, 2026
26 checks passed
@NEOatNHNG
NEOatNHNG deleted the renovate/score_baselibs-0.x branch October 29, 2026 17:43
@github-project-automation github-project-automation Bot moved this from In Progress to Done in TIM - Time FT Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants