Repository navigation
Implementation completion log backend - #363
Open
AdamBienkunski wants to merge 8 commits into
Open
AdamBienkunski wants to merge 8 commits into
AdamBienkunski wants to merge 8 commits into
Conversation
AdamBienkunski
requested review from
4og,
antonkri,
arsibo,
pawelrutkaq and
rmaddikery
as code owners
October 16, 2026 09:35
AdamBienkunski
had a problem deploying
to
workflow-approval
October 16, 2026 09:35 — with
GitHub Actions
Error
AdamBienkunski
had a problem deploying
to
workflow-approval
October 16, 2026 09:35 — with
GitHub Actions
Error
AdamBienkunski
had a problem deploying
to
workflow-approval
October 16, 2026 09:35 — with
GitHub Actions
Error
AdamBienkunski
requested a deployment
to
workflow-approval
October 16, 2026 09:35 — with
GitHub Actions
Waiting
License Check Results🚀 The license check job ran with the Bazel command: bazel run --lockfile_mode=error //:license-checkStatus: Click to expand output |
AdamBienkunski
force-pushed
the
a.b/implementation_completion_log_backend
branch
from
October 16, 2026 09:57
7cdce9c to
04a27e4
Compare
AdamBienkunski
requested a deployment
to
workflow-approval
October 16, 2026 09:57 — with
GitHub Actions
Waiting
AdamBienkunski
had a problem deploying
to
workflow-approval
October 16, 2026 09:57 — with
GitHub Actions
Error
AdamBienkunski
had a problem deploying
to
workflow-approval
October 16, 2026 09:57 — with
GitHub Actions
Error
AdamBienkunski
had a problem deploying
to
workflow-approval
October 16, 2026 09:57 — with
GitHub Actions
Error
Move the backend design documents and PlantUML diagrams from score/mw/log/design/backend to docs/components/mw_log/detailed_design so that the design is part of the documentation tree. - Replace the symbolic links to the markdown files by the files. - Point the diagram references to the new location. - Drop the duplicate mw_log_recorders.puml, the docs copy is kept. - Remove the architectural_design target of the old folder, the diagrams do not pass its validation. It is added again to the root BUILD when the diagrams are corrected. Signed-off-by: Adam Bienkunski <Adam.Bienkunski.Ext@qorix.ai>
- Correct the file output and syslog texts and diagrams after the implementation, including the slot release in the syslog sequence. - Correct the recorder diagram. - Replace the SlotDrainer diagrams loaded from score_baselibs by URL by corrected copies in the design folder. Signed-off-by: Adam Bienkunski <Adam.Bienkunski.Ext@qorix.ai>
- Correct the datarouter class, IPC, recorder, shared memory reader and write factory diagrams. - Rewrite the verbose logging, shared memory read and write and the connect to datarouter sequences after the code. - Rewrite the unit diagram so that every sequence participant is a unit, as the architectural_design validation requires. - Reference all datarouter diagrams in the design text, seven were not used before. - Replace the described rate limit by the implemented limits. Signed-off-by: Adam Bienkunski <Adam.Bienkunski.Ext@qorix.ai>
- Add the design of the slog backend. It passes an invalid log level on to slog2f() and ignores the result, unlike the syslog backend. - Add the design of the backend registration with its sequence. Signed-off-by: Adam Bienkunski <Adam.Bienkunski.Ext@qorix.ai>
- Structure the detailed design as in the module template: design decisions, constraints, external dependencies, units and interfaces. - Map the architecture units and interfaces to the source code. - Add the architectural_design target to the root BUILD, because the docs folder is not a Bazel package. It validates the PlantUML diagrams of the design. Signed-off-by: Adam Bienkunski <Adam.Bienkunski.Ext@qorix.ai>
The syslog backend is not reachable through the //score/mw/log facade, so it was not measured. Signed-off-by: Adam Bienkunski <Adam.Bienkunski.Ext@qorix.ai>
Link the existing tests with RecordProperty("PartiallyVerifies", ...)
to the requirements they verify. They were tested but not linked.
- comp_req__log__send_to_datarouter: backend log level test and the
message client connect and acquire tests.
- comp_req__log__inactive_logstream: the recorder log level tests.
Signed-off-by: Adam Bienkunski <Adam.Bienkunski.Ext@qorix.ai>
Fill in the implementation inspection checklist of the log backend for issue eclipse-score#328 (parent eclipse-score#317). - Add the pass or fail value, the remarks and the open points to each checklist item. - Add the analysis results (unit tests, clang-tidy, sanitizers, coverage) and the missing coverage as a sub page of the checklist. - List the requirements with incomplete test evidence Signed-off-by: Adam Bienkunski <Adam.Bienkunski.Ext@qorix.ai>
AdamBienkunski
force-pushed
the
a.b/implementation_completion_log_backend
branch
from
October 16, 2026 10:07
04a27e4 to
2559c3a
Compare
AdamBienkunski
requested a deployment
to
workflow-approval
October 16, 2026 10:07 — with
GitHub Actions
Waiting
AdamBienkunski
requested a deployment
to
workflow-approval
October 16, 2026 10:07 — with
GitHub Actions
Waiting
AdamBienkunski
requested a deployment
to
workflow-approval
October 16, 2026 10:07 — with
GitHub Actions
Waiting
AdamBienkunski
requested a deployment
to
workflow-approval
October 16, 2026 10:07 — with
GitHub Actions
Waiting
This branch is waiting to be deployed
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.
Notes for Reviewer
Pre-Review Checklist for the PR Author
Checklist for the PR Reviewer
Post-review Checklist for the PR Author
References
Closes #328