Re: [bitbake-devel] [PATCH v2 3/9] bitbake-setup.schema.json: Use anyOf for non-disjoint subschemas
"Yoann Congal" <[email protected]> Thu, 28 May 2026 12:48:41 +0200
| Newsgroups | org.openembedded.lists.bitbake-devel |
|---|---|
| Message-ID | <[email protected]> |
On Tue Apr 7, 2026 at 5:02 PM CEST, Rob Woolley via lists.openembedded.org wrote: > The oneOf keyword is for matching exactly one subschema. > > However, the 2 possible BitBake configuration fragments > are not disjoint. Since a simple example with type and > description would match both. For this reason, we should > use anyOf instead. > > 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]> Reviewed-by: Yoann Congal <[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 3324546de..f2e466c9b 100644 > --- a/setup-schema/bitbake-setup.schema.json > +++ b/setup-schema/bitbake-setup.schema.json > @@ -92,7 +92,7 @@ > "type": "array", > "description": "List of BitBake configuration fragments to enable", > "items": { > - "oneOf": [ > + "anyOf": [ > { > "type": "string", > "description": "Configuration fragment name" -- Yoann Congal Smile ECS