Skip to content

Rama copybara export cw 05#1

Closed
rmaddikery wants to merge 41 commits intomainfrom
rama_copybara_export_cw_05
Closed

Rama copybara export cw 05#1
rmaddikery wants to merge 41 commits intomainfrom
rama_copybara_export_cw_05

Conversation

@rmaddikery
Copy link
Owner

Notes for Reviewer

Pre-Review Checklist for the PR Author

  • PR title is short, expressive and meaningful
  • Commits are properly organized
  • Relevant issues are linked in the References section
  • Tests are conducted
  • Unit tests are added

Checklist for the PR Reviewer

  • Commits are properly organized and messages are according to the guideline
  • Unit tests have been written for new behavior
  • Public API is documented
  • PR title describes the changes

Post-review Checklist for the PR Author

  • All open points are addressed and tracked via issues

References

Closes #

Patil and others added 30 commits December 22, 2025 15:11
Fix issues in SCORE logging MODULE.bazel and bazelrc
GIT_ORIGIN_SPP_REV_ID: 8a2b2eea1f568d6202ab434296573a5e11e2757a
…9A2E09A676541601D03545E66

Project import generated by Copybara.
…xes_missing_copyright_headers

Adds missing copyright headers
GIT_ORIGIN_SPP_REV_ID: 4519f8b22ed384c3b787c0c0c9d0060b3e57b30e
Brings missing log target for oss repos
* Fix module name for baselibs nlohmann dep

* Fix score_docs_as_code version based on baselibs

* Fix typos in build configs. and documentation

* Fixes ruff formatting in Python files

* Fixes buildifier formatting in Starlark files
* Setup initial workflow with gcc build

* Remove release_verification.yml from workflow
Signed-off-by: Arvid Sievert <arvid.sievert@etas.com>
- Fix copyright config.
- Fix missing copyrights.
- Fix formatting.
- Make `//:copyright.check` work.
- Remove unnecessary `CONTRIBUTING.md` and `WORKSPACE`.
- Bump dependencies versions where necessary.
- Replace dep target for Rust logging backend.
- Workaround docs build issue.
* Initial commit

* Log backend for rust frontend (#1)

* Log backend for rust frontend

This is logger impl that bridges rust log frontend
with C++ mw_log implementation

Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>

* Adress review findings

* Adapt to cpp/rust structure as in persistency

* Align to baselibs

---------

Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>

* repo: align dependecies to newest S-CORE state (eclipse-score#5)

* infra: add CI workflows

- Add CI workflows.
- Align Bazel config and deps.
- Fix build-preventing and other minor issues.

* infra: post-review fixes

Fixes after review.

---------

Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
Co-authored-by: eclipse-otterdog[bot] <158182605+eclipse-otterdog[bot]@users.noreply.github.com>
Co-authored-by: Pawel Rutka <Pawel.Rutka.ext@qorix.ai>
Add script to initialize `rust-analyzer` support.
- Remove unused dependencies (non-exhaustive).
- Remove unused `third_party` files.
`src/` will be removed in next commit.
Move components under `src/` to `score/` directory.
…-score#31)

* Project import generated by Copybara.

GIT_ORIGIN_SPP_REV_ID: 8a2b2eea1f568d6202ab434296573a5e11e2757a

* Skip test if feature is disabled

* Adds missing copyright headers
GIT_ORIGIN_SPP_REV_ID: 4519f8b22ed384c3b787c0c0c9d0060b3e57b30e

(cherry picked from commit d1ddad5)
…re#29)

- Assign codeowners to directories based on initial contributions
* log: C++-based backend implementation

`mw_log` backend implementation using `baselibs`.

* log: post-review fixes

- Improve `Context`:
  - Use it consistenly internally - no allocs.
  - Make use of `From` traits (to and from `&str`).
- Check layout on every logger builder.
  - Cheap and rare operation, no deps to `std::sync` required.
- Improve docs and add safety notes.
- `LogMessage`:
  - Merge `ScoreLoggerWriter` and `LogStream` - less layers.
  - Remove `score_logger_writer.rs`.
  - Add `#[inline]` where applicable.
- Prevent operation in erroneous state (e.g., when null returned).
  - Less branching.
- Move `Send` and `Sync` where actually needed (to `Recorder`).
- Improve example.
- So that it does not propagate to
other users of this module.
lurtz and others added 11 commits February 2, 2026 14:31
Always using the latest version might result in surprise build breaks. It should be updated with commits.
* QNX Toolchain setup for eclipse-score-logging

- Add qnx_x86_64 and qnx_arm64 build configurations in .bazelrc
- Register QNX QCC toolchains for x86_64 and aarch64 in MODULE.bazel
- Make qnx_creds.py executable for credential helper functionality

Issue: SWP-235282

* QNX Toolchain setup for eclipse-score-logging

- Add common:qnx base config to eliminate duplication.
- Set qnx_creds.py as executable for credential helper

Issue: SWP-235282

* QNX Toolchain setup for eclipse-score-logging

- Add QNX build configs and CI workflow using reusable workflows

* QNX Toolchain setup for eclipse-score-logging

- Add copyright header to QNX CI workflow file

* Add copyright header to QNX workflow file

* Add QNX build support with reusable CI workflows

Configure QNX toolchains for x86_64 and arm64 platforms with
S-CORE reusable workflows. Enable Rust support for arm64-qnx.

* Add QNX build support with Ferrocene Rust toolchains

- Upgrade to score_toolchains_rust@0.4.0 for x86_64 QNX Rust support
- Update workflow to build both x86_64 and arm64 QNX
- Exclude Python targets from QNX builds

* Scope QNX CI builds to production code following baselibs_rust pattern
* log: add QNX x86_64 config support

New platforms must be explicitly added to FFI.

* impl: fix unallocated array

Unallocated array prevented build for QNX x86-64.
- Add lib for log init when Rust lib is used by C++.
- Add example.
…nc_score_commits_2

Rama sync score logging repository commits in oss
GIT_ORIGIN_SPP_REV_ID: 200c85e6bc82deb5bef26dc0f6122c9b0090b27d
…48B4B79222B33A615E8B69FFD

copybara export CW05
# Conflicts:
#	.github/workflows/license_check.yml
#	MODULE.bazel
#	score/datarouter/BUILD
#	score/datarouter/datarouter/data_router.cpp
#	score/datarouter/include/daemon/message_passing_server.h
#	score/datarouter/include/daemon/socketserver.h
#	score/datarouter/lib/synchronized/BUILD
#	score/datarouter/network/BUILD
#	score/datarouter/src/daemon/message_passing_server.cpp
#	score/datarouter/src/daemon/socketserver.cpp
#	score/datarouter/src/daemon/socketserver_config.cpp
#	score/datarouter/src/persistent_logging/BUILD
#	score/datarouter/test/ut/ut_logging/BUILD
#	score/datarouter/test/ut/ut_logging/test_socketserver.cpp
#	score/mw/log/BUILD
#	score/mw/log/detail/utils/signal_handling/BUILD
#	score/mw/log/test/fake_recorder/BUILD
#	third_party/json_schema_validator/json_schema_validator.BUILD
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.

8 participants