Update dependency score_baselibs to v0.2.11 - #490
Open
eclipse-score-bot wants to merge 1 commit into
Open
Conversation
eclipse-score-bot
requested review from
FScholPer,
MaciejKaszynski,
anmittag,
antonkri,
pawelrutkaq and
ramceb
as code owners
August 18, 2026 14:13
License Check Results🚀 The license check job ran with the Bazel command: bazel run --lockfile_mode=error //:license-checkStatus: Click to expand output |
|
The created documentation from the pull request is available at: docu-html |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.2.10→0.2.11Release Notes
eclipse-score/baselibs (score_baselibs)
v0.2.11Module Name: baselibs
Release Tag: v0.2.11
Origin Release Tag: v0.2.10
Release Commit Hash:
d6f4b39Release Date: 2026-08-18
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. 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
Completed migration:
score/memory/sharedmoved to the https://github.com/eclipse-score/communicationFollowing the preparatory work announced in v0.2.10, the shared-memory implementation has now been moved out of this repository.
score/memory/sharedis fully migrated toscore_communication; only thin migration shims remain at the previous//score/memory/shared:*labels for compatibility. Update your Bazel dependencies toscore_communicationand adjust include paths/namespaces accordingly. #424 #421Breaking changes & deprecations
datetime_converteris now deprecated and will be removed in a future release. The implementation has had multiple correctness issues (most recently incorrect handling of leap seconds) and limited adoption; if you need this functionality, prefer relying directly on POSIX/libc time APIs. #483analysis/tracing:ServiceInstanceElement::element_idswitched fromscore::cpp::varianttostd::variant, continuing the interface migration started in v0.2.10. Update call sites and any code that pattern-matches on the old variant type. #415containers_rustABI types (InlineVec,InlineQueue,InlineOption,InlineResult) dropped theirT: Copybound to support nested/movable payloads (e.g.InlineVec<InlineString<..>>). Since Rust forbidsCopy + Drop, these types are no longerCopy; they implementClonewhen their payload does. Memory layout (#[repr(C)]/#[repr(transparent)]) is unchanged. #432New features
result: new Rust FFI bindings (result_rscrate) let Rust code interoperate withscore::Result<T>/score::result::Erroracross the language boundary and convert them into Rust's ownResult. Companionlibcpp/libcpp_derivecrates model ABI-dependent C++ standard-library types (currentlystd::string_viewandstd::variant) with layout tests. #403score/language/rust/memresRust crate plus a C++ FFI layer let Rust code create and ownscore::cpp::pmr::memory_resourceinstances and pass them to C++, so allocations can be controlled across the language boundary, including a hermetic (no heap-fallback) mode. #406language/futurecppwas synced with the latest upstream release:score::cpp::jthreadand the internal thread pool/cpu_contextgained apriority_hintthread attribute. Thescore::cpp::variantwas reimplemented as a thin wrapper aroundstd::variantand now implicitly converts to and fromstd::variant;score::cpp::optional(alreadystd::optional-backed) gained a matching implicit conversion tostd::optional. Both ease migration to thestd::equivalents. #466examples/integration: added ascore::Resultusage demo andscore_bazel_cpp_toolchainssupport. #411 (closes #363)Bug fixes
memory:DataTypeSizeInfonow enforcesalignof(std::max_align_t)as the maximum supported alignment; constructing it with a larger alignment now triggers a contract violation instead of silently accepting an unsupported over-aligned type. #470score::thread'sJoinInner::join(), where the resultArcwas dropped viamem::forgetwithout being read back first. Address/Undefined-Behavior/Leak sanitizer coverage (--config=asan_ubsan_lsan) was also extended to Rust builds, which had previously only covered C++. #429json/vajson:FromFileno longer parses directly off the file stream buffer, whose seek-based backtracking triggered anlseek/readsyscall per seek (especially costly on QNX); it now buffers the file into memory first, likeFromBufferdoes, for about a 25% runtime improvement. #431Compatibility
The following platforms are supported using the bazel_cpp_toolchains:
x86_64-unknown-linux-gnuaarch64-unknown-linux-gnux86_64-unknown-nto-qnx800aarch64-unknown-nto-qnx800Performed Verification
Report: https://github.com/eclipse-score/baselibs/actions/runs/32123154514
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
T: Copybound to support nested/movable ABI types by @4og in #432Full Changelog: eclipse-score/baselibs@v0.2.10...v0.2.11
This PR was generated by #infrastructure automation. Contact us if you have any questions or feedback.