diff --git a/MODULE.bazel b/MODULE.bazel index c93b79be9..7bb629b51 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -70,10 +70,10 @@ http_file( urls = ["https://github.com/withered-magic/starpls/releases/download/v0.1.21/starpls-linux-amd64"], ) -bazel_dep(name = "score_process", version = "2.0.1") +bazel_dep(name = "score_process", version = "2.0.2") git_override( module_name = "score_process", - commit = "292ec1c913a88ed1b724e33fdae658df6dc7b033", + commit = "b485d01cc0cb4c0c1eaaccb17f26ee7588f4ece8", remote = "https://github.com/eclipse-score/process_description", ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index ac9ce3273..865014102 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -144,7 +144,6 @@ "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", "https://bcr.bazel.build/modules/rules_python/0.40.0/MODULE.bazel": "9d1a3cd88ed7d8e39583d9ffe56ae8a244f67783ae89b60caafc9f5cf318ada7", "https://bcr.bazel.build/modules/rules_python/1.0.0/MODULE.bazel": "898a3d999c22caa585eb062b600f88654bf92efb204fa346fb55f6f8edffca43", - "https://bcr.bazel.build/modules/rules_python/1.8.3/MODULE.bazel": "f343e159b59701334be3914416b9f1b72845801ba47920fcb288af4ce8c5cce3", "https://bcr.bazel.build/modules/rules_python/1.8.5/MODULE.bazel": "28b2d79ed8368d7d45b34bacc220e3c0b99cbcd9392641961b849e4c3f55dd30", "https://bcr.bazel.build/modules/rules_python/1.8.5/source.json": "e261b03c8804f2582c9536013f987e1ea105a2b38c238aa2ac8f98fc34c8b18a", "https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c", @@ -284,7 +283,6 @@ "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/rules_python/0.4.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/rules_python/0.40.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/rules_python/1.0.0/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/rules_python/1.8.3/MODULE.bazel": "not found", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/rules_python/1.8.5/MODULE.bazel": "not found", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/rules_shell/0.2.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/eclipse-score/bazel_registry/main/modules/rules_shell/0.4.1/MODULE.bazel": "not found", diff --git a/docs/internals/requirements/requirements.rst b/docs/internals/requirements/requirements.rst index b8104a67c..cec3ee611 100644 --- a/docs/internals/requirements/requirements.rst +++ b/docs/internals/requirements/requirements.rst @@ -281,7 +281,7 @@ Versioning :implemented: YES :version: 1 :parent_covered: NO: parent talks about setting covered to false, but we want to issue a build error. - :satisfies: gd_req__req_suspicious[version==2] + :satisfies: gd_req__req_suspicious[version==3] :status: invalid Docs-as-Code shall check if linked parent needs have different versions, compared to @@ -702,8 +702,8 @@ but for ease of traceability this is a separate one. :id: tool_req__arch_linkage_safety :implemented: YES :version: 2 - :satisfies: gd_req__arch_linkage_safety[version==1], gd_req__arch_build_blocks_corr[version==1] - :parent_covered: NO + :satisfies: gd_req__arch_linkage_safety[version==1], gd_req__arch_build_blocks_corr[version==2] + :parent_covered: YES .. csv-table:: :header: "Link source", "Relation", "Link Target", "Mandatory" @@ -726,6 +726,22 @@ but for ease of traceability this is a separate one. are currently accepted as optional links to avoid migration problems. +.. tool_req:: Check consistency of interfaces in modules + :id: tool_req__arch_consistency_interf + :tags: Architecture + :implemented: YES + :version: 1 + :satisfies: gd_req__arch_consistency_interf[version==2] + :parent_covered: YES + + Docs-as-Code shall check that any logical architectural interface linked to a feature + (via ``logic_arc_int included_by feat``) is matched by an ``implements`` link from a + component to that interface. Additionally it shall be checked that each feature + architecture is linked against at least one logical architectural interface. + + Note: This requirement shall not break the build in score main, but emit a information instead, as the architecture is not yet complete and only complete visible in the reference integration repository. + + 💻 Detailed Design & Code ##########################