From 13bf3186ae14fa190f0e826aff6255046919270f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Fu=C3=9Fberger?= Date: Wed, 26 Aug 2026 13:57:31 +0200 Subject: [PATCH 1/4] Add draft release notes --- docs/release/release_note_v_0_4_0.rst | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/docs/release/release_note_v_0_4_0.rst b/docs/release/release_note_v_0_4_0.rst index 5464ab9acf..1770999d6c 100644 --- a/docs/release/release_note_v_0_4_0.rst +++ b/docs/release/release_note_v_0_4_0.rst @@ -44,23 +44,31 @@ Changes to the Module New Features ~~~~~~~~~~~~ -- None +- **Working directory support:** Support the ``deployment_config/working_dir`` value to set a process working directory. `#356 `_ Improvements ~~~~~~~~~~~~ -- None +- **Lifecycle mock for OSS consumers:** Add ``MwLifeCycleManagerMock`` to allow unit tests to set expectations on ``report_running()`` and ``report_shutdown()`` without real IPC. `#391 `_ +- **CPU affinity up to 64 cores:** Extend the default CPU affinity mask from 32 to 64 cores. `#286 `_ +- **Internal refactoring:** + - **Config simplification:** Removes the legacy flattbuffer Launch Manager config. `#409 `_ + - **Remove the internal config adapter:** `#455 `_ + - **Watchdog integration:** Refactor existing watchdog code into ``ProcessGroupManager`` and replace the custom watchdog OSAL with the baselibs OSAL. `#403 `_ + - Various refactorings to improve code quality and maintainability. +- **Testing and documentation** updates, including QNX integration tests via QEMU. `#328 `_ Bug Fixes ~~~~~~~~~ -- None +- Bug fix: Avoid deadlocks after ``fork()``. `#303 `_ +- Bug fix: Fix missed restart. `#416 `_ +- Bug fix: Lock ``IdentifierHash`` mutex before every ``get_registry`` call. `#384 `_ +- Bug fix: Add missing read protection. `#501 `_ Other Changes by Label ~~~~~~~~~~~~~~~~~~~~~~ -- None - Compatibility ~~~~~~~~~~~~~ @@ -98,6 +106,8 @@ Upgrade Instructions - Rename all usage of `lifecyclemanagermock.h` to `mock_lifecycle_manager.h`. - Rename all usage of `report_running_mock.h` to `mock_report_running.h`. +- **C and Rust ``report_running`` APIs renamed** to match the C++ API. Update callers of the C/Rust APIs. `#318 `_ + - Backward compatibility with the previous release is not guaranteed. *For any questions or support, please contact the* `Project Team `_ *or raise an issue/discussion.* From 37447be08e7d804369fbcb9010ac2df04ac267e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Fu=C3=9Fberger?= Date: Thu, 27 Aug 2026 11:16:26 +0200 Subject: [PATCH 2/4] Add warning file_state not implemented --- score/launch_manager/docs/user_guide/configuration.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/score/launch_manager/docs/user_guide/configuration.rst b/score/launch_manager/docs/user_guide/configuration.rst index 21abfaa115..7dcdca723e 100644 --- a/score/launch_manager/docs/user_guide/configuration.rst +++ b/score/launch_manager/docs/user_guide/configuration.rst @@ -210,6 +210,8 @@ component_properties (object) * ``"Terminated"``: The process has started, reached its running state, and then terminated successfully. * **file_state** (object, optional) * **Description:** Specifies a ready condition based on the existence of a file at a given path. + .. warning:: + ``file_state`` ready condition is currently not implemented * **Properties:** * **file_path** (string, required) * **Description:** Specifies the absolute path to the file being watched. From 4bc03cb41589eb0fc89adb5bcb0371a011989b0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Fu=C3=9Fberger?= Date: Thu, 27 Aug 2026 11:24:16 +0200 Subject: [PATCH 3/4] Move warning below bullet points --- score/launch_manager/docs/user_guide/configuration.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/score/launch_manager/docs/user_guide/configuration.rst b/score/launch_manager/docs/user_guide/configuration.rst index 7dcdca723e..c49c342dc4 100644 --- a/score/launch_manager/docs/user_guide/configuration.rst +++ b/score/launch_manager/docs/user_guide/configuration.rst @@ -210,8 +210,6 @@ component_properties (object) * ``"Terminated"``: The process has started, reached its running state, and then terminated successfully. * **file_state** (object, optional) * **Description:** Specifies a ready condition based on the existence of a file at a given path. - .. warning:: - ``file_state`` ready condition is currently not implemented * **Properties:** * **file_path** (string, required) * **Description:** Specifies the absolute path to the file being watched. @@ -226,6 +224,10 @@ component_properties (object) * **Constraint:** Must be greater than 0. * **Default:** ``0.01`` +.. warning:: + ``ready_condition`` with ``file_state`` ready condition is currently not implemented + + .. _lm_conf_deployment_config_object_: deployment_config (object) From 046e0e81a279e84e894e8b7ad5d294e418fed443 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Fu=C3=9Fberger?= Date: Thu, 27 Aug 2026 12:00:11 +0200 Subject: [PATCH 4/4] Small reword --- docs/release/release_note_v_0_4_0.rst | 2 ++ score/launch_manager/docs/user_guide/configuration.rst | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/release/release_note_v_0_4_0.rst b/docs/release/release_note_v_0_4_0.rst index 1770999d6c..ec0b51d2a0 100644 --- a/docs/release/release_note_v_0_4_0.rst +++ b/docs/release/release_note_v_0_4_0.rst @@ -69,6 +69,8 @@ Bug Fixes Other Changes by Label ~~~~~~~~~~~~~~~~~~~~~~ +- None + Compatibility ~~~~~~~~~~~~~ diff --git a/score/launch_manager/docs/user_guide/configuration.rst b/score/launch_manager/docs/user_guide/configuration.rst index c49c342dc4..38f654e132 100644 --- a/score/launch_manager/docs/user_guide/configuration.rst +++ b/score/launch_manager/docs/user_guide/configuration.rst @@ -225,7 +225,7 @@ component_properties (object) * **Default:** ``0.01`` .. warning:: - ``ready_condition`` with ``file_state`` ready condition is currently not implemented + ``ready_condition`` with ``file_state`` is currently not implemented .. _lm_conf_deployment_config_object_: