[PATCH v3 10/10] bitbake-setup.schema.json: Use anyOf for non-disjoint subschemas

Rob Woolley <[email protected]> Mon, 15 Jun 2026 10:37:52 -0700
Newsgroups org.openembedded.lists.bitbake-devel
Message-ID <[email protected]>
The oneOf keyword is for matching exactly one subschema.
However, the branches have disjoint types so it can be safely
converted to anyOf.

This resolves the following jsonschema linting error:
  A `oneOf` where all branches have disjoint types can be safely
  converted to `anyOf` (oneof_to_anyof_disjoint_types)

Signed-off-by: Rob Woolley <[email protected]>
---
 setup-schema/bitbake-setup.schema.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/setup-schema/bitbake-setup.schema.json b/setup-schema/bitbake-setup.schema.json
index b724dbadc..177a8dc8c 100644
--- a/setup-schema/bitbake-setup.schema.json
+++ b/setup-schema/bitbake-setup.schema.json
@@ -76,7 +76,7 @@
                                 "description": "Human-readable description of the configuration"
                             },
                             "notes": {
-                                "oneOf": [
+                                "anyOf": [
                                     {
                                         "type": "string"
                                     },

-- 
2.49.0