Skip to content

Add user manuals for time module - #148

Merged
NEOatNHNG merged 44 commits into
eclipse-score:mainfrom
etas-contrib:docs/ryan-steel-LudwigAtBosch-user-manual
Aug 25, 2026
Merged

Add user manuals for time module#148
NEOatNHNG merged 44 commits into
eclipse-score:mainfrom
etas-contrib:docs/ryan-steel-LudwigAtBosch-user-manual

Conversation

@ryan-steel

@ryan-steel ryan-steel commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Improvement

Adds user-facing documentation for S-CORE time module and its key components.

Description

  • Added module manuals for integration and troubleshooting
  • Added component manuals for time library, TimeSlave, and TimeDaemon
  • Added main index links so users can navigate module and component docs
  • Updates score_docs_as_code to 6.0.0 and updates score_time to use new docs bundles.

Related Ticket

closes #125 (improvement ticket)

ryan-steel and others added 9 commits July 15, 2026 12:44
It includes

- An overall architecture introduction and a guide for choosing the
  right clock.
- A detailed API description covering basic usage, lifecycle management,
  advanced subscriptions, and unit-testing patterns.
- A dedicated integration guide for system integrators.
- A troubleshooting guide for diagnosing common runtime issues.
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

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: 8a3b58fa-33ab-465a-a273-512931078036
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Loading: 
Loading: 3 packages loaded
Loading: 3 packages loaded
    currently loading: 
Loading: 3 packages loaded
    currently loading: 
Loading: 3 packages loaded
    currently loading: 
Analyzing: target //:license-check (4 packages loaded)
Analyzing: target //:license-check (4 packages loaded, 0 targets configured)
Analyzing: target //:license-check (4 packages loaded, 0 targets configured)

Analyzing: target //:license-check (85 packages loaded, 10 targets configured)

Analyzing: target //:license-check (91 packages loaded, 10 targets configured)

Analyzing: target //:license-check (91 packages loaded, 10 targets configured)

Analyzing: target //:license-check (160 packages loaded, 3369 targets configured)

Analyzing: target //:license-check (161 packages loaded, 7037 targets configured)

Analyzing: target //:license-check (167 packages loaded, 9368 targets configured)

Analyzing: target //:license-check (167 packages loaded, 9368 targets configured)

Analyzing: target //:license-check (175 packages loaded, 11305 targets configured)

Analyzing: target //:license-check (175 packages loaded, 11305 targets configured)

Analyzing: target //:license-check (175 packages loaded, 11305 targets configured)

Analyzing: target //:license-check (175 packages loaded, 11305 targets configured)

Analyzing: target //:license-check (175 packages loaded, 11305 targets configured)

Analyzing: target //:license-check (176 packages loaded, 11429 targets configured)

Analyzing: target //:license-check (176 packages loaded, 11429 targets configured)

Analyzing: target //:license-check (176 packages loaded, 11429 targets configured)

INFO: Analyzed target //:license-check (177 packages loaded, 11555 targets configured).
INFO: From Generating Dash formatted dependency file ...:
INFO: Successfully converted 2 packages from Cargo.lock to bazel-out/k8-fastbuild/bin/formatted.txt
[14 / 16] [Prepa] JavaToolchainCompileBootClasspath external/rules_java+/toolchains/platformclasspath.jar
INFO: Found 1 target...
Target //:license.check.license_check up-to-date:
  bazel-bin/license.check.license_check
  bazel-bin/license.check.license_check.jar
INFO: Elapsed time: 37.930s, Critical Path: 2.12s
INFO: 16 processes: 12 internal, 3 processwrapper-sandbox, 1 worker.
INFO: Build completed successfully, 16 total actions
INFO: Running command line: bazel-bin/license.check.license_check ./formatted.txt <args omitted>
usage: org.eclipse.dash.licenses.cli.Main [-batch <int>] [-cd <url>]
       [-confidence <int>] [-ef <url>] [-excludeSources <sources>] [-help] [-lic
       <url>] [-project <shortname>] [-repo <url>] [-review] [-summary <file>]
       [-timeout <seconds>] [-token <token>]

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

The created documentation from the pull request is available at: docu-html

…o docs/ryan-steel-LudwigAtBosch-user-manual
Comment thread score/time_daemon/docs/index.rst
@ryan-steel
ryan-steel force-pushed the docs/ryan-steel-LudwigAtBosch-user-manual branch from 9d17948 to d9b38ba Compare August 21, 2026 15:05
…o docs/ryan-steel-LudwigAtBosch-user-manual
NEOatNHNG
NEOatNHNG previously approved these changes Aug 25, 2026

@NEOatNHNG NEOatNHNG left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Content already reviewed by team.

@NEOatNHNG

Copy link
Copy Markdown
Contributor

@ryan-steel The documentation build shows now the following output which might indicate that it is confused on what should be the main page where the documentation is kept at (module/index or module/manuals/user_manual). Can you check whether it makes sense or indicates a bug?

checking consistency... /home/runner/work/time/time/docs/module/manuals/troubleshooting_guide.rst: document is referenced in multiple toctrees: ['module/manuals/index', 'module/manuals/user_manual'], selecting: module/manuals/user_manual <- module/manuals/troubleshooting_guide
/home/runner/work/time/time/score/time_daemon/docs/index.rst: document is referenced in multiple toctrees: ['module/index', 'index'], selecting: module/index <- time_daemon/index
/home/runner/work/time/time/score/time_daemon/docs/manuals/user_manual.rst: document is referenced in multiple toctrees: ['time_daemon/index', 'module/manuals/user_manual'], selecting: time_daemon/index <- time_daemon/manuals/user_manual
/home/runner/work/time/time/score/time_slave/docs/index.rst: document is referenced in multiple toctrees: ['module/index', 'index'], selecting: module/index <- time_slave/index
/home/runner/work/time/time/score/time_slave/docs/manuals/user_manual.rst: document is referenced in multiple toctrees: ['module/manuals/user_manual', 'time_slave/index'], selecting: time_slave/index <- time_slave/manuals/user_manual
done

@BjoernAtBosch BjoernAtBosch left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@lavrovvalera lavrovvalera left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@BjoernAtBosch BjoernAtBosch left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM again

@ryan-steel

Copy link
Copy Markdown
Contributor Author

@ryan-steel The documentation build shows now the following output which might indicate that it is confused on what should be the main page where the documentation is kept at (module/index or module/manuals/user_manual). Can you check whether it makes sense or indicates a bug?

checking consistency... /home/runner/work/time/time/docs/module/manuals/troubleshooting_guide.rst: document is referenced in multiple toctrees: ['module/manuals/index', 'module/manuals/user_manual'], selecting: module/manuals/user_manual <- module/manuals/troubleshooting_guide
/home/runner/work/time/time/score/time_daemon/docs/index.rst: document is referenced in multiple toctrees: ['module/index', 'index'], selecting: module/index <- time_daemon/index
/home/runner/work/time/time/score/time_daemon/docs/manuals/user_manual.rst: document is referenced in multiple toctrees: ['time_daemon/index', 'module/manuals/user_manual'], selecting: time_daemon/index <- time_daemon/manuals/user_manual
/home/runner/work/time/time/score/time_slave/docs/index.rst: document is referenced in multiple toctrees: ['module/index', 'index'], selecting: module/index <- time_slave/index
/home/runner/work/time/time/score/time_slave/docs/manuals/user_manual.rst: document is referenced in multiple toctrees: ['module/manuals/user_manual', 'time_slave/index'], selecting: time_slave/index <- time_slave/manuals/user_manual
done

There was some doubling of entries in toctrees - I've cleaned up in the latest commit, no more consistency warnings.

Comment thread docs/module/manuals/user_manual.rst Outdated
This section should be added back once we have release notes for score_time.

@BjoernAtBosch BjoernAtBosch left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

docs/manuals/: Create user manual

6 participants