@@ -162,23 +162,42 @@ bazel_dep(name = "score_tooling", version = "1.0.4", dev_dependency = True)
162162bazel_dep (name = "aspect_rules_lint" , version = "2.3.0" , dev_dependency = True )
163163bazel_dep (name = "buildifier_prebuilt" , version = "8.5.1" , dev_dependency = True )
164164
165+ # ============================================================================
166+ # JSON Schema Validation
167+ # ============================================================================
168+ bazel_dep (name = "nlohmann_json" , version = "3.11.3" , dev_dependency = True )
169+ bazel_dep (name = "download_utils" , version = "1.2.2" , dev_dependency = True )
170+
171+ download_archive = use_repo_rule ("@download_utils//download/archive:defs.bzl" , "download_archive" )
172+
173+ download_archive (
174+ name = "json_schema_validator" ,
175+ build = "//third_party/json_schema_validator:json_schema_validator.BUILD" ,
176+ strip_prefix = "json-schema-validator-2.1.0" ,
177+ urls = ["https://github.com/pboettch/json-schema-validator/archive/refs/tags/2.1.0.tar.gz" ],
178+ )
179+
180+ download_archive (
181+ name = "jsonschema" ,
182+ build = "//third_party/jsonschema:jsonschema.BUILD" ,
183+ strip_prefix = "jsonschema-4.23.0" ,
184+ urls = ["https://github.com/python-jsonschema/jsonschema/archive/refs/tags/v4.23.0.tar.gz" ],
185+ )
186+
165187# ============================================================================
166188# Documentation
167189# ============================================================================
168- bazel_dep (name = "score_docs_as_code" , version = "2.3 .0" , dev_dependency = True )
190+ bazel_dep (name = "score_docs_as_code" , version = "3.0 .0" , dev_dependency = True )
169191
170192# ============================================================================
171193# Communication Framework
172194# ============================================================================
173- bazel_dep (name = "score_communication" , version = "0.1.2" )
174-
175- # On aarch64 (ARM), C's char is unsigned (u8)
176- # Fixed upstream on main by commit b9efce9702d108fd63be806738db50c14d354302
177- # Opened problem report at: https://github.com/eclipse-score/communication/issues/172
178- single_version_override (
195+ bazel_dep (name = "score_communication" , version = "0.1.4" )
196+ # TODO: Remove override as soon as new release containing the GenericSkeleton is available.
197+ git_override (
179198 module_name = "score_communication" ,
180- patch_strip = 1 ,
181- patches = [ "//:third_party/score_communication-cchar.patch" ] ,
199+ commit = "fea1b1058ea78ccd32fd04bf2e0d4728b34e18fa" ,
200+ remote = "https://github.com/eclipse-score/communication.git" ,
182201)
183202
184203# ============================================================================
@@ -187,29 +206,25 @@ single_version_override(
187206# Patch note: baselibs-multiarch.patch adds multi-arch support for .deb downloads.
188207# score_baselibs hardcodes amd64 URLs; patch replaces them with architecture-aware
189208# selection (x86_64 or aarch64) based on TARGET_ARCH environment variable.
190- bazel_dep (name = "score_baselibs" , version = "0.2.2 " )
191- single_version_override (
209+ bazel_dep (name = "score_baselibs" , version = "0.2.4 " )
210+ git_override (
192211 module_name = "score_baselibs" ,
193- patch_strip = 1 ,
194- patches = ["//:third_party/baselibs-multiarch.patch" ],
212+ commit = "052c2f271be4239f97182b164f4903b8c88d6c72" ,
213+ remote = "https://github.com/eclipse-score/baselibs.git" ,
214+ )
215+
216+ bazel_dep (name = "score_logging" , version = "0.1.0" )
217+ git_override (
218+ module_name = "score_logging" ,
219+ commit = "38e8762881d512c89ae5c2e5e5238fd791d327df" ,
220+ remote = "https://github.com/eclipse-score/logging.git" ,
195221)
196222
197223# ============================================================================
198224# Code Generation
199225# ============================================================================
200226bazel_dep (name = "flatbuffers" , version = "25.12.19" )
201227
202- # ============================================================================
203- # Requirements Traceability
204- # ============================================================================
205- # TRLC (Traceability Language Compiler) for requirements management.
206- # Overrides the transitive dependency to pin a verified release.
207- git_override (
208- module_name = "trlc" ,
209- commit = "650b51a47264a4f232b3341f473527710fc32669" , # trlc-2.0.2 release
210- remote = "https://github.com/bmw-software-engineering/trlc.git" ,
211- )
212-
213228# ============================================================================
214229# Examples: Car Window Simulator
215230# ============================================================================
0 commit comments