From 42ea05b4bd6b7d7099046aaf8a35bd0222c081dd Mon Sep 17 00:00:00 2001 From: Maciej Kaszynski Date: Tue, 14 Jul 2026 13:05:19 +0100 Subject: [PATCH 1/2] Using new versions of docs-as-code --- MODULE.bazel | 6 +++--- MODULE.bazel.lock | 18 +++++++++++------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index c099573d..7b04343e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -37,7 +37,7 @@ bazel_dep(name = "platforms", version = "1.0.0") # S-CORE process rules bazel_dep(name = "score_bazel_platforms", version = "0.1.2") -bazel_dep(name = "score_docs_as_code", version = "4.6.0", dev_dependency = True) +bazel_dep(name = "score_docs_as_code", version = "4.6.1", dev_dependency = True) bazel_dep(name = "score_tooling", version = "1.2.0") single_version_override( @@ -48,8 +48,8 @@ single_version_override( bazel_dep(name = "score_rust_policies", version = "0.0.5") bazel_dep(name = "score_process", version = "1.5.4", dev_dependency = True) -bazel_dep(name = "score_platform", version = "0.6.0", dev_dependency = True) -bazel_dep(name = "score_itf", version = "0.5.0", dev_dependency = True) +bazel_dep(name = "score_platform", version = "0.6.2", dev_dependency = True) +bazel_dep(name = "score_itf", version = "0.4.0", dev_dependency = True) # OCI / Docker image rules for integration tests bazel_dep(name = "rules_oci", version = "2.2.7", dev_dependency = True) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index b5eb42f5..fe396e88 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -943,7 +943,8 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_crates/0.0.9/MODULE.bazel": "8f581e0a658a6dab149f381d783443cb00b559f4e9623956f8ff3de06108c550", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_dash_license_checker/0.1.1/MODULE.bazel": "76681dbd2d45b5c540869a2337174086c56c54953aab1d02cd878b59d31d13a5", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_devcontainer/1.7.0/MODULE.bazel": "f9a5971fbd05f0ed14e7a373dbf58af72a5c58d081537a75c314daaf61c92ae9", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_devcontainer/1.7.0/source.json": "a3f55522fd9f63fae7a92f3cb5f91c25ae7474a39e9f9c633f0cf797fc0ca8e5", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_devcontainer/1.8.0/MODULE.bazel": "89f855b94d041d2e61ff9667562fb4539c146249f6fb4c5dddf3d13bb9064aa7", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_devcontainer/1.8.0/source.json": "ef316fad71fdbd53daf43fc0a82fbc7c293908a2712214ff79134c177d028024", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/0.2.4/MODULE.bazel": "ea4801e96c87e2b8650a0fa9e5fed9b8bdbef05c1bc3e30003ba527d5af60a43", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/0.2.6/MODULE.bazel": "1af2963e91c6472555e222f0aba3dc2f5492d04598298209a361978ee3e321e3", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/0.3.3/MODULE.bazel": "95d2b7d44d461c1cf9bd016605f740716fd4ea1303f5f2ed93de3566b90feb1b", @@ -959,16 +960,18 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/3.0.1/MODULE.bazel": "296328e60d5481ff529e0c937ba80c5d3d4838445d119caf517fd82f97cd053a", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/4.0.0/MODULE.bazel": "522dc070354e6be2f984468a4243fe4ab8bec690922df5f31f7f0916ee264e20", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/4.0.1/MODULE.bazel": "5955f4cf37228a9cdda7f6009b81db0446f005c618f4bc43665bfa45f2673ebc", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/4.0.3/MODULE.bazel": "ad24df8df93882297e36ecaa39a94a69eed68aeb5bb1614e85296d001d5e3c03", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/4.5.0/MODULE.bazel": "4cfe52fe8b8dbeaf7e87500036391da278f72f1c2b41b689ffdd4337196dd8fe", "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.0/source.json": "a24b2bbb23817086971252bffc739c23a3db5d0d2546b0c775940dc0d5061068", + "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/4.6.1/source.json": "3299daf219b15ba4aff6ca801385abebe0aaf364f71e391cd76cf9d38f3741f6", "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_itf/0.4.0/MODULE.bazel": "dd3e225e6fea37ab0c950888f4785faa4485215c15dfc5082ea8c577709db4e9", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_itf/0.4.0/source.json": "95fc7a5446339690dd40700ae3cab0492257cfd0269d402f42531af1e3278734", "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.0/MODULE.bazel": "cbba367a590ba770225cabde923e8052f3990d6a311fe5b9f0da28b28d51f58e", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_platform/0.6.0/source.json": "1ce1ea5c0061e4b254c1f9ec4d3800046786aa3c2fda8ceef5840d5f7be62800", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_platform/0.6.2/MODULE.bazel": "e88e7d086a08e1b451a68b60038b8b1f3c028aae7efc0bc9d8b39b6261ba040d", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_platform/0.6.2/source.json": "87edd5be1382fec29c3276a7df3034d918f1d047e4814981d2ca725906460629", "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", @@ -983,7 +986,8 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.5.3/MODULE.bazel": "65024b7f23ce5f72bd6ffd455a67c042ecf56d267f0bf63a90330a3241781b7a", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.5.4/MODULE.bazel": "efd56704f1a93e670032e7c0e4fad97669aa3b348fb1a4cd40f67e4dd4c7037c", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.6.0/MODULE.bazel": "2496bc24311f69f49449ee85d8bb38e3b970cbfcf10d0a7f19b2d5262ce80e8d", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.6.0/source.json": "093424aa8bfed8705a3d142b21fe1d053258f2dd5eb1944941f6439b2c7157e9", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/2.0.1/MODULE.bazel": "88bff0ed46da79d87f8c441a6bf6b760ee7c194b282e7e54a8b7db6ea2354db9", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/2.0.1/source.json": "61a928568125351da7918bbf842a7237ac061e244bd25d4ab6147f76c4e336f1", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_python_basics/0.3.0/MODULE.bazel": "785ddd5295213e36c31ab86bdc34f29c0f7d1b72e9abd931bb08f42c0e48e2e9", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_python_basics/0.3.1/MODULE.bazel": "99c491109937542e61df090222666a8613ef946fa7bb2b2d5ba648b2baba03ad", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_python_basics/0.3.2/MODULE.bazel": "f25490f64035a0e3a0d53ad9cb6164e8325ce6cf2a7ee68c6ae153840cb2497e", From 1002cd006e4cd862d4dd5861b4b6b36f9067ff5f Mon Sep 17 00:00:00 2001 From: Maciej Kaszynski Date: Tue, 18 Aug 2026 10:35:01 +0100 Subject: [PATCH 2/2] Using version 7 and adding version --- MODULE.bazel | 10 ++-- MODULE.bazel.lock | 36 +++++++------- docs/components/datarouter/index.rst | 1 + .../datarouter/requirements/index.rst | 19 ++++--- .../mw_log/design_decisions/explicit_init.rst | 1 + docs/components/mw_log/index.rst | 1 + docs/components/mw_log/requirements/index.rst | 49 +++++++++++++------ 7 files changed, 72 insertions(+), 45 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 7b04343e..22dd9c10 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -35,9 +35,9 @@ bazel_dep(name = "buildifier_prebuilt", version = "8.5.1") bazel_dep(name = "platforms", version = "1.0.0") # S-CORE process rules -bazel_dep(name = "score_bazel_platforms", version = "0.1.2") +bazel_dep(name = "score_bazel_platforms", version = "1.0.0") -bazel_dep(name = "score_docs_as_code", version = "4.6.1", dev_dependency = True) +bazel_dep(name = "score_docs_as_code", version = "7.1.0", dev_dependency = True) bazel_dep(name = "score_tooling", version = "1.2.0") single_version_override( @@ -47,9 +47,9 @@ single_version_override( bazel_dep(name = "score_rust_policies", version = "0.0.5") -bazel_dep(name = "score_process", version = "1.5.4", dev_dependency = True) -bazel_dep(name = "score_platform", version = "0.6.2", dev_dependency = True) -bazel_dep(name = "score_itf", version = "0.4.0", dev_dependency = True) +bazel_dep(name = "score_process", version = "2.0.3", dev_dependency = True) +bazel_dep(name = "score_platform", version = "0.6.4", dev_dependency = True) +bazel_dep(name = "score_itf", version = "0.5.0", dev_dependency = True) # OCI / Docker image rules for integration tests bazel_dep(name = "rules_oci", version = "2.2.7", dev_dependency = True) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index fe396e88..1f279516 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -499,6 +499,8 @@ "https://bcr.bazel.build/modules/rules_swift/1.18.0/MODULE.bazel": "a6aba73625d0dc64c7b4a1e831549b6e375fbddb9d2dde9d80c9de6ec45b24c9", "https://bcr.bazel.build/modules/rules_swift/2.1.1/MODULE.bazel": "494900a80f944fc7aa61500c2073d9729dff0b764f0e89b824eb746959bc1046", "https://bcr.bazel.build/modules/rules_swift/2.1.1/source.json": "40fc69dfaac64deddbb75bd99cdac55f4427d9ca0afbe408576a65428427a186", + "https://bcr.bazel.build/modules/sphinxdocs/2.2.0/MODULE.bazel": "e046c573919d72605d62c352a08d9223a10aafef3a7cb70d0fe253ebdd97019e", + "https://bcr.bazel.build/modules/sphinxdocs/2.2.0/source.json": "b1da19a3d14a1dd8aa6a9ccaedc42bbe0313c8160a77ba5cca336cca1315298d", "https://bcr.bazel.build/modules/stardoc/0.5.0/MODULE.bazel": "f9f1f46ba8d9c3362648eea571c6f9100680efc44913618811b58cc9c02cd678", "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", @@ -932,7 +934,8 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_bazel_platforms/0.0.4/MODULE.bazel": "57dce05e4eb4ac25250d67e47caef99f4cbaedf38083de26aa53979ee6a3ae4b", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_bazel_platforms/0.1.1/MODULE.bazel": "236e5bdff6f2d6de6f96cc4f5f4b1bf2cd6137547ce279668a2dd4c54cd4236c", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_bazel_platforms/0.1.2/MODULE.bazel": "d1889bf36241521c5d5c401aaf1e98242a60f9cab9d223f8190e5d7087956e83", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_bazel_platforms/0.1.2/source.json": "549c18a968c1ab76135ad38fd15981fcc04d377a62f20e2e5e0b5faa9de2b01d", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_bazel_platforms/1.0.0/MODULE.bazel": "e5e386e6fc0a447a2f4a47e872e3747822e9d58994b7b55e248c78e5a3e382c0", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_bazel_platforms/1.0.0/source.json": "fb428e5f4cb6cbf0e00442e72c8d038746e0eaa7493dcec394ee99be727dcb3b", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_communication/0.2.1/MODULE.bazel": "4f9e3ac5a12e510412025dc0860bf56c2a186c4e9c4f7144c8fd425aca492bbf", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_communication/0.2.1/source.json": "598f3278128013fb96cb86586c045d045bcaa43869d563f7155101990fe5dd9e", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_cr_checker/0.2.2/MODULE.bazel": "dc36d9c35543db918c3fb5b93a8e684431f56c7c784cf2a1b90f35802a373c98", @@ -942,9 +945,10 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_crates/0.0.6/MODULE.bazel": "da72d24b2afb4456377f7ee13d0d95fb6bfc70dbfb949c7b8676618e661edf61", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_crates/0.0.9/MODULE.bazel": "8f581e0a658a6dab149f381d783443cb00b559f4e9623956f8ff3de06108c550", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_dash_license_checker/0.1.1/MODULE.bazel": "76681dbd2d45b5c540869a2337174086c56c54953aab1d02cd878b59d31d13a5", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_devcontainer/1.10.0/MODULE.bazel": "2a37c7b8107a6dd51f0fe673bf11a6d200bc3c078bc7104bc96eb9d2f6772f66", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_devcontainer/1.10.0/source.json": "3b0e923664da034c9db5564a5fccd31837bcd165cf72ecfb7ae5ff64a00d0883", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_devcontainer/1.7.0/MODULE.bazel": "f9a5971fbd05f0ed14e7a373dbf58af72a5c58d081537a75c314daaf61c92ae9", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_devcontainer/1.8.0/MODULE.bazel": "89f855b94d041d2e61ff9667562fb4539c146249f6fb4c5dddf3d13bb9064aa7", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_devcontainer/1.8.0/source.json": "ef316fad71fdbd53daf43fc0a82fbc7c293908a2712214ff79134c177d028024", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_devcontainer/1.9.0/MODULE.bazel": "2a04a354eb7a77d478bb43ba20b1dac0758af858172a760e4290621bef1a2f28", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/0.2.4/MODULE.bazel": "ea4801e96c87e2b8650a0fa9e5fed9b8bdbef05c1bc3e30003ba527d5af60a43", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/0.2.6/MODULE.bazel": "1af2963e91c6472555e222f0aba3dc2f5492d04598298209a361978ee3e321e3", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/0.3.3/MODULE.bazel": "95d2b7d44d461c1cf9bd016605f740716fd4ea1303f5f2ed93de3566b90feb1b", @@ -957,21 +961,19 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/2.0.3/MODULE.bazel": "9b945514727190d4c381d8965b972884ba04ce105260ffd2b3c9df51f206ebfe", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/2.3.1/MODULE.bazel": "1b1f694232bd2037704d2f7412ef229e3df2e8e2eb796678999c9e3e2d0f5ddb", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/3.0.0/MODULE.bazel": "61625b107e374d3c3fbfa4431a497f55567ee49892290cbf64278e92878e231d", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/3.0.1/MODULE.bazel": "296328e60d5481ff529e0c937ba80c5d3d4838445d119caf517fd82f97cd053a", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/4.0.0/MODULE.bazel": "522dc070354e6be2f984468a4243fe4ab8bec690922df5f31f7f0916ee264e20", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/4.0.1/MODULE.bazel": "5955f4cf37228a9cdda7f6009b81db0446f005c618f4bc43665bfa45f2673ebc", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/4.0.3/MODULE.bazel": "ad24df8df93882297e36ecaa39a94a69eed68aeb5bb1614e85296d001d5e3c03", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/4.5.0/MODULE.bazel": "4cfe52fe8b8dbeaf7e87500036391da278f72f1c2b41b689ffdd4337196dd8fe", "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/4.6.1/source.json": "3299daf219b15ba4aff6ca801385abebe0aaf364f71e391cd76cf9d38f3741f6", + "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/7.0.1/MODULE.bazel": "8ca16bc1143f4834e1ad061ddebb3b57dac966d46f890a07829f055dbb3a3d15", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/7.1.0/MODULE.bazel": "7d89729cc6a1cb7a13b9cfbf4bd84ace437451f5eb0873202586ac7cb288eff5", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_docs_as_code/7.1.0/source.json": "2aebac074ccaef8aad11822d04a98e97d9aded5d851812075969618da8cf1996", "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.4.0/MODULE.bazel": "dd3e225e6fea37ab0c950888f4785faa4485215c15dfc5082ea8c577709db4e9", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_itf/0.4.0/source.json": "95fc7a5446339690dd40700ae3cab0492257cfd0269d402f42531af1e3278734", + "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.2/MODULE.bazel": "e88e7d086a08e1b451a68b60038b8b1f3c028aae7efc0bc9d8b39b6261ba040d", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_platform/0.6.2/source.json": "87edd5be1382fec29c3276a7df3034d918f1d047e4814981d2ca725906460629", + "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", @@ -981,13 +983,10 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.3.1/MODULE.bazel": "29666e38fbc76eddd6676e594f225e474d130dce9c3a9d224e59ae7a499c4575", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.3.2/MODULE.bazel": "a32390ef217cef9a811408b0a1c5aeed1398c377aa846f5d5416d7b95b4e4366", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.4.2/MODULE.bazel": "7593d62baf500c4e40bf0758f2515b5df016e177b889d11ca964818821ebe505", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.4.3/MODULE.bazel": "eb8243299a6ae3663618db5b4718e2c0d3c93f91a44994641e70106c400b23fb", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.5.2/MODULE.bazel": "be52d29278d6671221f28921e8f1acfce29c3bfc3e6b4f503f0625ab2c61586f", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.5.3/MODULE.bazel": "65024b7f23ce5f72bd6ffd455a67c042ecf56d267f0bf63a90330a3241781b7a", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.5.4/MODULE.bazel": "efd56704f1a93e670032e7c0e4fad97669aa3b348fb1a4cd40f67e4dd4c7037c", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/1.6.0/MODULE.bazel": "2496bc24311f69f49449ee85d8bb38e3b970cbfcf10d0a7f19b2d5262ce80e8d", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/2.0.1/MODULE.bazel": "88bff0ed46da79d87f8c441a6bf6b760ee7c194b282e7e54a8b7db6ea2354db9", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/2.0.1/source.json": "61a928568125351da7918bbf842a7237ac061e244bd25d4ab6147f76c4e336f1", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/2.0.3/MODULE.bazel": "d9359f1cb7e460a5eb6b7e5d2185bcc6ed7c9f4a31f560d6a703549ca6366ed7", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_process/2.0.3/source.json": "0ea635f75ded5225494b709a441488f80be0db0ded4a9786367477ecdbcf42b0", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_python_basics/0.3.0/MODULE.bazel": "785ddd5295213e36c31ab86bdc34f29c0f7d1b72e9abd931bb08f42c0e48e2e9", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_python_basics/0.3.1/MODULE.bazel": "99c491109937542e61df090222666a8613ef946fa7bb2b2d5ba648b2baba03ad", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_python_basics/0.3.2/MODULE.bazel": "f25490f64035a0e3a0d53ad9cb6164e8325ce6cf2a7ee68c6ae153840cb2497e", @@ -1002,6 +1001,7 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_toolchains_rust/0.8.0/source.json": "394a615e03ad722bc27bd4a6f098c6ff2fe7120b69cdf3925d47e39d30ada8a4", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_tooling/1.1.2/MODULE.bazel": "56d08309931cfad67c2b6691207bb5f761a3946830d620c630d2436630e6b499", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/score_tooling/1.1.2/source.json": "f37e462ac9bb3bca49b944ed51e7b932b3822ff434a56c6cc5e1288ff5a9db01", + "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/sphinxdocs/2.2.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/stardoc/0.5.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/stardoc/0.5.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/stardoc/0.5.3/MODULE.bazel": "not found", diff --git a/docs/components/datarouter/index.rst b/docs/components/datarouter/index.rst index 592ae102..fc00e540 100644 --- a/docs/components/datarouter/index.rst +++ b/docs/components/datarouter/index.rst @@ -18,6 +18,7 @@ Datarouter .. comp:: Datarouter :id: comp__datarouter + :version: 1 :security: YES :safety: QM :status: valid diff --git a/docs/components/datarouter/requirements/index.rst b/docs/components/datarouter/requirements/index.rst index 24fd3337..494ccf85 100644 --- a/docs/components/datarouter/requirements/index.rst +++ b/docs/components/datarouter/requirements/index.rst @@ -17,6 +17,7 @@ Datarouter Component Requirements .. document:: Datarouter Component Requirements :id: doc__data_router_requirements + :version: 1 :status: valid :safety: QM :security: NO @@ -27,24 +28,26 @@ Datarouter Services .. comp_req:: Datarouter DLT Server :id: comp_req__data_router__dlt_server + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__compat_dlt, feat_req__logging__log_sinks_network :status: valid - :belongs_to: comp__datarouter + :satisfied_by: comp__datarouter Datarouter shall implement DLT server component. Datarouter provides the functionality to send messages using DLT protocol over UDP multicast transport. .. comp_req:: DLT Multiple Channel Support :id: comp_req__data_router__dlt_multiple_channels + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__compat_dlt, feat_req__logging__config_log_filter, feat_req__logging__config_entity_id :status: valid - :belongs_to: comp__datarouter + :satisfied_by: comp__datarouter DLT server shall support multiple log channels as specified in AUTOSAR Diagnostic, Log and Trace Protocol Specification. The following parameters shall be configurable statically via @@ -55,12 +58,13 @@ Datarouter Services .. comp_req:: DLT Message Filtering :id: comp_req__data_router__dlt_message_filtering + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__filtering_log_levels, feat_req__logging__filtering_entity_id, feat_req__logging__config_log_filter :status: valid - :belongs_to: comp__datarouter + :satisfied_by: comp__datarouter DLT server shall support filtering of messages within each channel. The filter shall be parametrized with application ID, context ID, log level threshold. Initial filter set shall @@ -69,12 +73,13 @@ Datarouter Services .. comp_req:: DLT Verbose Messages :id: comp_req__data_router__dlt_verbose_messages + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__compat_dlt :status: valid - :belongs_to: comp__datarouter + :satisfied_by: comp__datarouter DLT server shall provide support for verbose DLT messages. Messages sent from mw::log library shall be sent via DLT using verbose mode. @@ -84,24 +89,26 @@ DLT Quotas .. comp_req:: DLT Bandwidth Quota Configuration :id: comp_req__data_router__dlt_bw_quota_config + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__config_buffer_size, feat_req__logging__resource_comm_channel :status: valid - :belongs_to: comp__datarouter + :satisfied_by: comp__datarouter The component shall have the DLT bandwidth quota configuration in the file located at ``./etc/log-channels.json`` relative to the application specific location ``/opt/``. .. comp_req:: DLT Quota Bandwidth Reduction :id: comp_req__data_router__dlt_quota_bw_reduction + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__message_loss_handling, feat_req__logging__qos_message_handling :status: valid - :belongs_to: comp__datarouter + :satisfied_by: comp__datarouter It shall be possible to configure the action to drop DLT messages when a quota is exceeded. diff --git a/docs/components/mw_log/design_decisions/explicit_init.rst b/docs/components/mw_log/design_decisions/explicit_init.rst index 4d38495d..0706d8ee 100644 --- a/docs/components/mw_log/design_decisions/explicit_init.rst +++ b/docs/components/mw_log/design_decisions/explicit_init.rst @@ -3,6 +3,7 @@ Explicit initialization of logging .. dec_rec:: Explicit initialization of logging :id: dec_rec__log__explicit_init + :version: 1 :status: proposed :context: See below. :decision: TBA diff --git a/docs/components/mw_log/index.rst b/docs/components/mw_log/index.rst index fd85dc2b..b1825665 100644 --- a/docs/components/mw_log/index.rst +++ b/docs/components/mw_log/index.rst @@ -18,6 +18,7 @@ mw::log .. comp:: Logging Component :id: comp__mw_logging + :version: 1 :security: YES :safety: ASIL_B :status: valid diff --git a/docs/components/mw_log/requirements/index.rst b/docs/components/mw_log/requirements/index.rst index 35bdd451..bf038458 100644 --- a/docs/components/mw_log/requirements/index.rst +++ b/docs/components/mw_log/requirements/index.rst @@ -17,6 +17,7 @@ mw::log Component Requirements .. document:: Logging Component Requirements :id: doc__logging_requirements + :version: 1 :status: valid :safety: ASIL_B :security: YES @@ -31,12 +32,13 @@ forward log messages from applications as DLT messages.* .. comp_req:: Use Log and Trace Framework :id: comp_req__log__use_log_trace_framework + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__log_sources_user_app, feat_req__logging__log_sources :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging All output from logging and instrumentation based logging shall go through "mw::log" framework. @@ -47,23 +49,25 @@ mw::log .. comp_req:: Avoid Signal Processing :id: comp_req__log__avoid_signal_processing + :version: 1 :reqtype: Functional :security: YES :safety: ASIL_B :derived_from: feat_req__logging__error_handling_isolation, feat_req__logging__asil_support :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging The component shall not register any signal handler. .. comp_req:: File Descriptor Flags :id: comp_req__log__file_descriptor_flags + :version: 1 :reqtype: Functional :security: YES :safety: ASIL_B :derived_from: feat_req__logging__security_log_access :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging The component shall set the ``FD_CLOEXEC`` (or ``O_CLOEXEC``) flag on all the file descriptors it owns. @@ -74,12 +78,13 @@ mw::log .. comp_req:: DLT Verbose Mode :id: comp_req__log__dlt_verbose_mode + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__compat_dlt :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging mw::log shall implement DLT verbose mode. Generation of messages shall be done in DLT-conform format, allowing messages to be sent by Datarouter without additional @@ -87,24 +92,26 @@ mw::log .. comp_req:: AUTOSAR Log and Trace Specification :id: comp_req__log__autosar_log_trace_spec + :version: 1 :reqtype: Functional :security: YES :safety: QM :derived_from: feat_req__logging__compat_dlt, feat_req__logging__severity_levels :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging mw::log shall implement "Specification of Log and Trace for Adaptive Platform". Release of specification used shall be in agreement with the rest of Adaptive AUTOSAR stack. .. comp_req:: Send Messages to Datarouter :id: comp_req__log__send_to_datarouter + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__log_sources_user_app, feat_req__logging__log_sinks_network :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging mw::log shall use logging library to send verbose messages to datarouter. Applications shall use mw::log interface to log verbose mode messages. Internally mw::log shall be using logging @@ -112,12 +119,13 @@ mw::log .. comp_req:: Inactive LogStream Behavior :id: comp_req__log__inactive_logstream + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__filtering_log_levels, feat_req__logging__resource_performance :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging mw::log library shall not perform any useful activity if log level of LogStream object is insufficient for given context. LogStream object shall not generate serialized messages if @@ -125,12 +133,13 @@ mw::log .. comp_req:: Shared Memory File Permissions :id: comp_req__log__shm_file_permissions + :version: 1 :reqtype: Functional :security: YES :safety: ASIL_B :derived_from: feat_req__logging__security_log_access, feat_req__logging__config_permissions :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging Logging shared-memory files shall have read-only posix file permission for group and others. The shared-memory file created by mw::log shall be read-only for group and others. @@ -144,12 +153,13 @@ System Backend .. comp_req:: Forward to System Logger :id: comp_req__log__forward_to_system_logger + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__log_sinks_console :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging The system logger backend shall forward the logs to the native system logger mechanism. @@ -157,12 +167,13 @@ System Backend .. comp_req:: System Backend Activation :id: comp_req__log__system_backend_activation + :version: 1 :reqtype: Functional :security: NO :safety: QM :derived_from: feat_req__logging__config_on_demand :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging The system logger backend shall be enabled if and only if the log mode contains "kSystem". @@ -171,35 +182,38 @@ Non-Functional Requirements .. comp_req:: Local Allocation Strategy :id: comp_req__log__local_allocation_strategy + :version: 1 :reqtype: Non-Functional :security: YES :safety: ASIL_B :derived_from: feat_req__logging__resource_runtime, feat_req__logging__asil_support :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging mw::log shall use local allocators to avoid using global heap. Global heap allocation (if any) shall be limited to initialization phase of application lifecycle. .. comp_req:: No Endless Loops :id: comp_req__log__no_endless_loops + :version: 1 :reqtype: Non-Functional :security: YES :safety: ASIL_B :derived_from: feat_req__logging__asil_support, feat_req__logging__resource_performance :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging mw::log shall not contain unbound loops or loops with unchecked exit conditions. .. comp_req:: Avoid Locks :id: comp_req__log__avoid_locks + :version: 1 :reqtype: Non-Functional :security: YES :safety: ASIL_B :derived_from: feat_req__logging__asil_support, feat_req__logging__resource_performance :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging mw::log shall be free of time-unbound locks and shall implement strategies to limit wait time. Time limit shall be defined based on requirements from functions on individual ECU. @@ -207,35 +221,38 @@ Non-Functional Requirements .. comp_req:: Cross-Locking Prevention :id: comp_req__log__cross_locking + :version: 1 :reqtype: Non-Functional :security: YES :safety: ASIL_B :derived_from: feat_req__logging__asil_support, feat_req__logging__error_handling_isolation :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging Cross-application and cross-thread dependencies shall be avoided. A thread logging in a loop shall not block other thread's execution. .. comp_req:: Index and Size Checking :id: comp_req__log__index_size_checking + :version: 1 :reqtype: Non-Functional :security: YES :safety: ASIL_B :derived_from: feat_req__logging__asil_support :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging Indices in data structures and sizes of data accessed or copied shall be checked for plausibility to avoid high runtime utilization through long iterations or data corruption. .. comp_req:: Memory Bound Checking :id: comp_req__log__memory_bound_checking + :version: 1 :reqtype: Non-Functional :security: YES :safety: ASIL_B :derived_from: feat_req__logging__asil_support :status: valid - :belongs_to: comp__logging + :satisfied_by: comp__mw_logging Memory boundaries shall be explicitly checked when writing to shared memory.