Repository navigation
Implementation completion log backend - #363
rmaddikery merged 6 commits into
Conversation
License Check Results🚀 The license check job ran with the Bazel command: bazel run --lockfile_mode=error //:license-checkStatus: Click to expand output |
7cdce9c to
04a27e4
Compare
04a27e4 to
2559c3a
Compare
rmaddikery
left a comment
There was a problem hiding this comment.
Moving existing files will hamper the exports from internal repo. Please use symlinks if required until we have migrated entirely to score.
2559c3a to
13b9d92
Compare
Resolved: Changed to symlinks . |
| @@ -0,0 +1,59 @@ | |||
| ' ******************************************************************************* | |||
There was a problem hiding this comment.
a puml saying design is not accurate. Also same. Does not require a puml when the code is self explanatory unless we can highlight the constraints, edge cases and limits - can be a follow-up if required.
There was a problem hiding this comment.
Dropped from the changed as src is self explanatory
|
Documentation preview for this pull request is available at: |
b960c8d to
b641066
Compare
b641066 to
3258eec
Compare
- Correct the file output text and diagrams after the implementation and set the document safety level to QM. - Correct the recorder diagram and the slot release in the syslog sequence. - Remove the SlotDrainer diagrams that were loaded from score_baselibs by URL. - Link the diagrams into the docs folder by symbolic links. The files stay in score/mw/log/design/backend. 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. - Link the diagrams into the docs folder by symbolic links. The files stay in score/mw/log/design/backend. Signed-off-by: Adam Bienkunski <Adam.Bienkunski.Ext@qorix.ai>
- Structure the detailed design as in the module template: description, design decisions with diagram references, constraints per building block, external dependencies, units and interfaces. - Map the architecture interfaces to the source code interfaces and describe boundaries, use and extension. - Drop the syslog backend design page, which only restated the code. The syslog backend is a simple unit like slog, only its sequence diagram stays in the index. 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 test.
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 passed value and the remarks for each checklist item. - Record the findings with their tickets (eclipse-score#318 coverage, eclipse-score#319 requirement traceability, eclipse-score#336 CodeQL) and mark the findings that still need a ticket. - Refer to the generated verification report and the dependency page instead of repeating analysis results. Signed-off-by: Adam Bienkunski <Adam.Bienkunski.Ext@qorix.ai>
3258eec to
ec2e740
Compare
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