diff --git a/BUILD b/BUILD index 99ec9f4e36..cc6279471f 100644 --- a/BUILD +++ b/BUILD @@ -134,6 +134,8 @@ alias( docs( data = [ "//score/launch_manager/src/daemon/src/configuration/config_schema:config_schema_files", + ], + external_needs = [ "@score_platform//:needs_json", # This allows linking to feature requirements. "@score_process//:needs_json", # This allows linking to requirements (wp__requirements_comp, etc.) from the process_description repository. ], diff --git a/MODULE.bazel b/MODULE.bazel index 70cae146a3..a7a3d5d791 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -31,12 +31,12 @@ bazel_dep(name = "google_benchmark", version = "1.9.5", dev_dependency = True) # S-CORE process rules bazel_dep(name = "score_bazel_platforms", version = "0.1.2", dev_dependency = True) -bazel_dep(name = "score_docs_as_code", version = "6.0.0", dev_dependency = True) +bazel_dep(name = "score_docs_as_code", version = "7.0.1", dev_dependency = True) bazel_dep(name = "score_tooling", version = "1.3.1", dev_dependency = True) bazel_dep(name = "score_rust_policies", version = "0.0.5", dev_dependency = True) bazel_dep(name = "score_cpp_policies", version = "0.0.1", dev_dependency = True) bazel_dep(name = "score_process", version = "2.0.3", dev_dependency = True) -bazel_dep(name = "score_platform", version = "0.6.3", dev_dependency = True) +bazel_dep(name = "score_platform", version = "0.6.4", dev_dependency = True) ## Configure the C++ toolchain bazel_dep(name = "score_bazel_cpp_toolchains", version = "0.5.4", dev_dependency = True) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 5bbe97a127..9997e5e73d 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -970,14 +970,15 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/4.6.0/MODULE.bazel": "d5fbfed7b9bd65f10830e2290045dea639a8cfcaf9f9f0f7a1b12888c14e7d2b", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/4.6.1/MODULE.bazel": "0dae734ea8a99970a7417829b3115af02717b29f0fc40a8ebd3c1afcc71e1e21", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/6.0.0/MODULE.bazel": "ab2af2d8fab73e4512d2e2bd399a64d10c5c5463388322f7025637b13ec7585c", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/6.0.0/source.json": "c3992257800c4e3408be5e4656c0903fc19d3933011cc58e85d9a29c7214f374", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/7.0.1/MODULE.bazel": "8ca16bc1143f4834e1ad061ddebb3b57dac966d46f890a07829f055dbb3a3d15", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/7.0.1/source.json": "bf02ecf6e0bb5532d0654d3411fc7cbd97172f7e0daf979d901e83248a92991e", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_format_checker/0.1.1/MODULE.bazel": "1acc254faa90e9f97b79ac69af25b6c21c561f8d6079914f6352b9b20d26bd37", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_itf/0.5.0/MODULE.bazel": "d3ae40173462419b4e14e3fea96a49eab8822be7292f94890beb8cc73173eaa1", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_itf/0.5.0/source.json": "3c0fcd761e221bc33e6ebbeb0f92ce71b5d6f1f946b60ccf4fe7cf3a4c00d211", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_platform/0.1.0/MODULE.bazel": "cc9eae86e76f2a930510ed6e50ec991bb5661687e24881685b39c322087adf6f", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_platform/0.1.1/MODULE.bazel": "eb086ba99f9319371fbbd0a9252dfd27b0817039b88bd4d691602974b1ada005", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_platform/0.6.3/MODULE.bazel": "2fdb3cca15348f127fc356b27f84bd58d841530a94c58aedeefe09c47d8bfe8a", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_platform/0.6.3/source.json": "9594a1e59507baeccb71e6b2faace9677d4d5db2cc76b142f8577ccd1ff3f282", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_platform/0.6.4/MODULE.bazel": "dac9bdb1dd0934bd54549587d0d6d2db93c8298fa190fccd417fff4e0f4a7519", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_platform/0.6.4/source.json": "a77419136e32cd79a51557dbbf67a73203d67b1b92102a3970720959f31b00fd", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.0.4/MODULE.bazel": "f74302cb90a7c4878db302276afae82966878099861dcfca3ef43256131dab52", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.0.5/MODULE.bazel": "ed17c232ebd65e9d50fd5c1832f90f95ffe95b2a1113d63a176295a2af64d111", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.1.0/MODULE.bazel": "97dd927309f87ecb73629725683028a5dbb37a49b1159c771292e6993569055b", diff --git a/score/health_monitor/docs/requirements/index.rst b/score/health_monitor/docs/requirements/index.rst index 2c56e088d0..31483e46a1 100644 --- a/score/health_monitor/docs/requirements/index.rst +++ b/score/health_monitor/docs/requirements/index.rst @@ -37,42 +37,20 @@ Requirements =================================================================== -.. stkh_req:: Dummy Stakeholder - :id: stkh_req__requirements__dummy - :reqtype: Non-Functional - :safety: ASIL_B - :security: YES - :rationale: Dummy - :status: valid - :version: 1 - :valid_from: v1.1.9999 - - .. note:: This is a dummy stakeholder requirement. See https://github.com/eclipse-score/lifecycle/issues/366 for more information. - -.. feat_req:: Dummy Feature - :id: feat_req__requirements__template - :reqtype: Non-Functional - :safety: ASIL_B - :security: YES - :derived_from: stkh_req__requirements__dummy - :status: valid - :version: 1 - :valid_from: v1.1.9999 - - .. note:: This is a dummy feature requirement. See https://github.com/eclipse-score/lifecycle/issues/366 for more information. - .. comp_req:: Dummy Component :id: comp_req__health_monitor__dummy :reqtype: Process :security: YES :safety: ASIL_B - :derived_from: feat_req__requirements__template - :belongs_to: comp__health_monitor + :derived_from: feat_req__lifecycle__launch_support + :satisfied_by: comp__health_monitor :status: valid :version: 1 .. note:: This is a dummy component requirement. See https://github.com/eclipse-score/lifecycle/issues/366 for more information. + .. note:: This is linked to an arbitrary feature requirement to avoid metamodel errors. Fix link when writing down component requirements. + .. aou_req:: Dummy AoU :id: aou_req__health_monitor__dummy diff --git a/score/launch_manager/docs/requirements/requirements.rst b/score/launch_manager/docs/requirements/requirements.rst index 2202f586c2..b7d66dddc3 100644 --- a/score/launch_manager/docs/requirements/requirements.rst +++ b/score/launch_manager/docs/requirements/requirements.rst @@ -35,6 +35,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support to pass the output of one or multiple :term:`Processes ` as input arguments to another process. @@ -47,6 +48,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process with a given set of arguments. @@ -59,6 +61,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching process with a given set of debug arguments in debug mode. @@ -71,6 +74,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process in a state waiting for a debugger connection. @@ -84,6 +88,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process with a given :term:`UID`/:term:`GID` (user name/Group Identifier). @@ -96,6 +101,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process with a given priority. @@ -109,6 +115,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process with a given :term:`Working Directory`. @@ -121,6 +128,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a terminal or a session leader. @@ -133,6 +141,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for stdin, stdout, stderr redirection. @@ -145,6 +154,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support to be started with security policy as non-root. @@ -157,6 +167,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall support a configurable amount of retries in case error occurs during startup of a component (e.g. file not available) occurs. @@ -169,6 +180,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching :term:`Processes ` with configured OS-specific capabilities and privileges. @@ -181,6 +193,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process with given :term:`File Descriptor` inheritance restrictions. @@ -194,6 +207,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process with a given security policy. @@ -206,6 +220,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process with a given set of supplementary groups. @@ -218,6 +233,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process with certain scheduling policy. @@ -230,6 +246,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process with a given runmask. @@ -243,6 +260,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching process with :term:`ASLR` (Address Space Layout Randomization). @@ -255,6 +273,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process with a given set of system resource limits (rlimit). @@ -268,6 +287,7 @@ Launching Processes :derived_from: feat_req__lifecycle__custom_cond_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for launching a process to detach from parent. @@ -283,6 +303,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support to conditionally start a process or process group based on the return value of a single or multiple :term:`Processes ` @@ -296,6 +317,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for per condition configurable total wait time for launch conditions to be satisfied. @@ -308,6 +330,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for per condition configurable :term:`Polling Interval` for launch conditions to be checked. @@ -320,6 +343,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall be able to validate the pre-start conditions of the executable using the conditions. @@ -331,6 +355,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall be able to validate the start of the executable using the conditions. @@ -342,6 +367,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide a way to store the status of the launched process. @@ -353,6 +379,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide a method for condition check based on process state. @@ -364,6 +391,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide a way to configure actions based on condition evaluation i.e. to be able to configure SUCCESS and FAILURE case. @@ -375,6 +403,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide a method for condition check for a path. @@ -386,6 +415,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide a method for condition check for environment variable. @@ -397,6 +427,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide a method to check if all dependencies have been executed. @@ -408,6 +439,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide a method to check if at least one dependency has been executed. @@ -419,6 +451,7 @@ Conditional Launching :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide a way to define for each :term:`SWC` (Software Components), its dependencies. @@ -434,6 +467,7 @@ Process Management :derived_from: feat_req__lifecycle__running_processes[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support to dropping all surveillance and failure reaction activities of :term:`Processes `. @@ -447,6 +481,7 @@ Process Management :derived_from: feat_req__lifecycle__running_processes[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall permit an executable to be launched more than once. @@ -459,6 +494,7 @@ Process Management :derived_from: feat_req__lifecycle__running_processes[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall reject an inconsistent definition of set of executables dependencies. @@ -471,6 +507,7 @@ Process Management :derived_from: feat_req__lifecycle__running_processes[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall be able to stop a process when all it's dependents are stopped if specified in the set of executables. @@ -483,6 +520,7 @@ Process Management :derived_from: feat_req__lifecycle__running_processes[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall permit the stop order of non-dependent processes to be specified. @@ -498,6 +536,7 @@ Run targets :derived_from: feat_req__lifecycle__switch_run_targets[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall have a means for the launched :term:`Processes ` to communicate a state, which represents the launched processes' internal state, @@ -515,6 +554,7 @@ Terminating Processes :derived_from: feat_req__lifecycle__switch_run_targets[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for configurable timeout :term:`Interval` to wait for the process to be stopped. @@ -527,6 +567,7 @@ Terminating Processes :derived_from: feat_req__lifecycle__terminationn_dependency[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall offer a configuration of the time to wait before SIGKILL is sent. In case "0" is stated, the SIGKILL shall be sent immediately. @@ -539,6 +580,7 @@ Terminating Processes :derived_from: feat_req__lifecycle__terminationn_dependency[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall support normal shutdown by terminating all process in the dependency order. @@ -551,6 +593,7 @@ Terminating Processes :derived_from: feat_req__lifecycle__terminationn_dependency[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall support fast shutdown by terminating itself without considering the started :term:`Processes `. @@ -563,6 +606,7 @@ Terminating Processes :derived_from: feat_req__lifecycle__terminationn_dependency[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall exit after performing shutdown operation by stopping all the :term:`Processes ` it owns in the dependency order when requested. @@ -575,6 +619,7 @@ Terminating Processes :derived_from: feat_req__lifecycle__terminationn_dependency[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall implement a shutdown by sending a SIGTERM to the process. In case the process does not terminate itself, a SIGKILL shall be sent. @@ -591,6 +636,7 @@ Monitoring, Notification and Recovery :derived_from: feat_req__lifecycle__monitor_abnormal_term[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for external monitors to get notified on process life status. @@ -603,6 +649,7 @@ Monitoring, Notification and Recovery :derived_from: feat_req__lifecycle__conditional_startup[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for configurable wait time that shall elapse before repeating :term:`Recovery Action`. @@ -615,6 +662,7 @@ Monitoring, Notification and Recovery :derived_from: feat_req__lifecycle__liveliness_detection[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for monitoring adopted :term:`Processes `. @@ -627,6 +675,7 @@ Monitoring, Notification and Recovery :derived_from: feat_req__lifecycle__switch_run_targets[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall be able to detect and react to failure of the process launch. @@ -639,6 +688,7 @@ Monitoring, Notification and Recovery :derived_from: feat_req__lifecycle__liveliness_detection[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall be able to react to a process failure by optionally performing one of relaunching the process, stopping the process, @@ -653,6 +703,7 @@ Monitoring, Notification and Recovery :derived_from: feat_req__lifecycle__lm_self_health_check[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall trigger a notification to an external :term:`Watchdog` for each successful self monitoring test execution. @@ -665,6 +716,7 @@ Monitoring, Notification and Recovery :derived_from: feat_req__lifecycle__lm_self_health_check[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall not trigger an external :term:`Watchdog` notification if an internal health check failed. @@ -677,6 +729,7 @@ Monitoring, Notification and Recovery :derived_from: feat_req__lifecycle__lm_self_health_check[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall support configuring the :term:`Interval` of the internal health check executions. @@ -692,6 +745,7 @@ Logging :derived_from: feat_req__lifecycle__logging_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall support OS specific logging facilities to analyze the early boot sequence. @@ -704,6 +758,7 @@ Logging :derived_from: feat_req__lifecycle__logging_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide support for logging process launches, :term:`Processes ` exit/recovery, internal tasks, and interaction with external monitor. @@ -716,6 +771,7 @@ Logging :derived_from: feat_req__lifecycle__logging_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` logs shall contain timestamp information. @@ -728,6 +784,7 @@ Logging :derived_from: feat_req__lifecycle__logging_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall provide the possibility to log the :term:`DAG` in a human readable format, triggered via :term:`Control Interface`. @@ -741,6 +798,7 @@ Logging :derived_from: feat_req__lifecycle__deps_visualization[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall have the means to log the current dependencies in a format that can be visualized when requested. @@ -755,6 +813,7 @@ Configuration file :derived_from: feat_req__lifecycle__config_file_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The launch manager shall provide modular configuration file support to configure process attributes. @@ -766,6 +825,7 @@ Configuration file :derived_from: feat_req__lifecycle__config_file_support[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The launch manager shall provide modular configuration files support for configurations coming from `OCI runtime configuration`. @@ -778,6 +838,7 @@ Configuration file :derived_from: feat_req__lifecycle__component_group_config[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall be able to centrally define defaults for specific properties for the set of executables. @@ -790,6 +851,7 @@ Configuration file :derived_from: feat_req__lifecycle__component_group_config[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall check availability of executables in the filesystem only when the executable shall required to be executed. @@ -802,6 +864,7 @@ Configuration file :derived_from: feat_req__lifecycle__deps_visualization[version==1] :status: valid :version: 1 + :satisfied_by: comp__lifecycle_launch_manager The :term:`Launch Manager` shall have a means to validate the configuration offline.