From patchwork Mon Jun 15 17:37:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Woolley X-Patchwork-Id: 90147 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2661ECD98ED for ; Mon, 15 Jun 2026 17:38:22 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.135398.1781545090506427083 for ; Mon, 15 Jun 2026 10:38:11 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=YJGUm19r; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=0626ff78a0=rob.woolley@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65FFej761186413; Mon, 15 Jun 2026 17:38:09 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=2xL1bwPrgSMIObjjOfJqa/ZLZCCmrEjRMEofZSThJZA=; b= YJGUm19reiXe7CnfPoVUwJMLtLrZwP1agySZNF1ZA+IcDDiAYuPBX7dj5tuS4bcM IkH6JEhQ/+34oriWdyvJ6yFB0mSlNWyW7wU7FCNB114EizbQj5PmaycIqBorj7Oo 5UTFDQNGlYwG7plggELh+2MaeM79yXP9A+e70FFbfHb+mC+rMnQ2xGYDkV6kZaEU fTyfHASjzfxRgS7bKCiWtZmaLECXJ5AHxTKNdHWWO4UHAkUfcYgcypUmo+6Fw8zQ nfNz4Z0xmxrMB4lfhJjjnvYGf4bt7N8hXWvKQz8hErVQLcdh5a5B7/NeJLk63XzM aqoVibNBc65mzr5d8xQ1hA== Received: from ala-exchng02.corp.ad.wrs.com (ala-exchng02.wrs.com [128.224.246.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ervkp38se-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 15 Jun 2026 17:38:09 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ALA-EXCHNG02.corp.ad.wrs.com (10.11.224.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 15 Jun 2026 10:38:06 -0700 Received: from ala-lpggp3.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.61 via Frontend Transport; Mon, 15 Jun 2026 10:38:06 -0700 From: Rob Woolley Date: Mon, 15 Jun 2026 10:37:43 -0700 Subject: [PATCH v3 01/10] bitbake-setup.schema.json: Add title for schema MIME-Version: 1.0 Message-ID: <20260615-fix-bitbake-schema-v3-1-8dbb07d8765c@windriver.com> References: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> In-Reply-To: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> To: CC: Rob Woolley , Yoann Congal X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX9i3NWNex0ZWu mSKis5DILMDF+EnMss4N1L9FyWaOdKVZxUs/RJHy4yu1m5RADO6EnGpRK7iQz2O3Y9bG2iwGeSM Bje9vedQ/CmrlBTqNwcWUajiYgO4Nnvw83VCFT3+b+eMIbx9jI0ZXylT6ltdRI/smM9yM0D2DXZ HWVOGSqQCultK2sXUCvI6Tk9Hk+9Rb/bi//zxOv7Rq8hlKSkaSLGir2ywP4bu8QCCb4Dsvry7cM l5ZOk9XtJY6cmJWyJZAIIN/7y6+EzUvC3pxFtBxaD17h0+Trw/smHVBANveKZjHgH3gByPrGa1z dZEJRW9rmkcuFT9qeXhX09qT41yn1G+883aLmt4vq5gn6VGYoO/YkNNamEvSctsDJLhySOZMBuJ eM7rGFI4wmPFTZ4iUWY6d73MHZgEB1AHDb+FcaUD1IzADRYbq8W+kBiUZhi7Z66lqqPpjOthvxU JhapK90hHP2btswBWUQ== X-Authority-Analysis: v=2.4 cv=BK+DalQG c=1 sm=1 tr=0 ts=6a303881 cx=c_pps a=Lg6ja3A245NiLSnFpY5YKQ==:117 a=Lg6ja3A245NiLSnFpY5YKQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=eRc3Im3UAAAA:8 a=t7CeM3EgAAAA:8 a=p6DkDQ3WC7ss2oXzR5gA:9 a=QEXdDO2ut3YA:10 a=6K7LhGdg8M_A9WyCZdwM:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfXz3miLAeb5vPa FOqdpTr0wTf9eGkC59FB/Kxw8LSGt0ODffaNkpB/XM4TfWbIwj7H9ak+Pd5BycFkWv+RP+3z2VH wguF514sWZcOenWsTJLwZnmgm3KtBKDXjsi/ti1pEUh4YU/AnBjO X-Proofpoint-GUID: 0pAvT2s7lYeT4-HBitw7yo5YoqrDy9Nx X-Proofpoint-ORIG-GUID: 0pAvT2s7lYeT4-HBitw7yo5YoqrDy9Nx X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_04,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150186 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 Jun 2026 17:38:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19691 Resolves the jsonschema linting error: Set a concise non-empty title at the top level of the schema to explain what the definition is about (top_level_title) Reviewed-by: Yoann Congal Signed-off-by: Rob Woolley --- setup-schema/bitbake-setup.schema.json | 1 + 1 file changed, 1 insertion(+) diff --git a/setup-schema/bitbake-setup.schema.json b/setup-schema/bitbake-setup.schema.json index 99f47f73d..309088348 100644 --- a/setup-schema/bitbake-setup.schema.json +++ b/setup-schema/bitbake-setup.schema.json @@ -1,6 +1,7 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Schema for bitbake-setup configuration files", + "title": "bitbake-setup configuration file", "type": "object", "required": [ "description", From patchwork Mon Jun 15 17:37:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Woolley X-Patchwork-Id: 90139 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 76623CD98C5 for ; Mon, 15 Jun 2026 17:38:21 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.135400.1781545090965655906 for ; Mon, 15 Jun 2026 10:38:11 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=a+87FzIT; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=0626ff78a0=rob.woolley@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65FFej771186413 for ; Mon, 15 Jun 2026 17:38:09 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=uEEA9WqUuofz0W3Y1k1XvR0vgUauS96BZGEjYjCkVxE=; b= a+87FzIT6pPFBta7ybyXIO6Eew+z0j5Xg5JxWpKU/ReKebeGY+0J89RBbrssUUoJ Y7cOl6k+/XP0YQ7aPxBG64mmHTc/ngioRCQY0m3Qm/PFwNd9skpknhugtWxk9Azj 3vBthgl7NqzLRAl43ZMy4wFAEAAo9q0STdFvmsa84Npkdif4LP4J+fjlAnhKtUEh 0KQg33qmfxbhS9lmbhqppaO1yWt9DTWbkCIj6P6mL/nfFYY5VAL/OwdTyD/yRVhn 2YfMhp+EPAghaS2j1VKTb6IdtFU/cXTdSdhMUyn4KOeRJAwcyITCf379MG3FARAA XVYngKa+c1KjUiOiTWRtTQ== Received: from ala-exchng02.corp.ad.wrs.com (ala-exchng02.wrs.com [128.224.246.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ervkp38se-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 15 Jun 2026 17:38:09 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ALA-EXCHNG02.corp.ad.wrs.com (10.11.224.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 15 Jun 2026 10:38:06 -0700 Received: from ala-lpggp3.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.61 via Frontend Transport; Mon, 15 Jun 2026 10:38:06 -0700 From: Rob Woolley Date: Mon, 15 Jun 2026 10:37:44 -0700 Subject: [PATCH v3 02/10] bitbake-setup.schema.json: Add examples property MIME-Version: 1.0 Message-ID: <20260615-fix-bitbake-schema-v3-2-8dbb07d8765c@windriver.com> References: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> In-Reply-To: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> To: CC: Rob Woolley X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX4ydu7wIgt0iV YfzcCBp8VXENteOkpCRrGxY5W7qt65vW6qppzP/IDrIUy0zWEhrWLqsvDvCyLZJl0M0oQ5Xsv2I gGJY3CDQ/36O8qFcf61eiW149o55d0f4W0u3EypC35PwW57QCounvCk8tdsfFOaeQr4A3c466M8 zi7UYPG68UIHCDbCOraqZj3xd0HmTTX4AIxIGHKpPVGOUdC+NcbYOQXxe1Ky1uskvJNdpz0cRyQ 78Dn0s6EcaBQyFkDoF98Cf/zLwtbkqts5SEgmRP5Z1aL1SbbZXTkHB7xH84pLaCD2nqaHnk3nrJ IJZtcZ6ansYY/dHAwegPurBoX6BXiBAaTTk5j+iJPgICnik83aC0SxtjUqUItOt7q4PAQ4GIG8L b3EGL4jXtQm1bTxYVen0ONZczkdywA3+NU/J6kHOvqGUqe7gRxoIdfs2YTW9Dy9PDse9SuhHYgV 5CQk/kE2QfFyH28dLig== X-Authority-Analysis: v=2.4 cv=BK+DalQG c=1 sm=1 tr=0 ts=6a303881 cx=c_pps a=Lg6ja3A245NiLSnFpY5YKQ==:117 a=Lg6ja3A245NiLSnFpY5YKQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=eRc3Im3UAAAA:8 a=Q4-j1AaZAAAA:8 a=t7CeM3EgAAAA:8 a=WF-jE9nQbA8QGb6MljoA:9 a=QEXdDO2ut3YA:10 a=6K7LhGdg8M_A9WyCZdwM:22 a=9H3Qd4_ONW2Ztcrla5EB:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfXw+uCIgYLWNEp /4guNTESCymIR9bLL19uavYGTzn82+pBPmUHt8tY51jCZ0FEpLYnKT/b79bzClOjobnHJDymIEW ywAMYD3xk3LsEK1jnHX/KqgEVGDSTZRCPDKVaTJWZzzLKt33zpEX X-Proofpoint-GUID: YvPKwnmVGEvXiHCoYthpL9Qr9kuu5QsB X-Proofpoint-ORIG-GUID: YvPKwnmVGEvXiHCoYthpL9Qr9kuu5QsB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_04,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150186 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 Jun 2026 17:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19689 This resolves the jsonschema linting error: Set a non-empty examples array at the top level of the schema to illustrate the expected data (top_level_examples) This example intentionally only references bitbake as a minimal example that focuses on the tool itself. Signed-off-by: Rob Woolley --- setup-schema/bitbake-setup.schema.json | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/setup-schema/bitbake-setup.schema.json b/setup-schema/bitbake-setup.schema.json index 309088348..1830d16df 100644 --- a/setup-schema/bitbake-setup.schema.json +++ b/setup-schema/bitbake-setup.schema.json @@ -1,6 +1,39 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Schema for bitbake-setup configuration files", + "examples" : [ + { + "description": "Example bitbake-setup configuration file", + "sources": { + "bitbake": { + "git-remote": { + "uri": "https://git.openembedded.org/bitbake", + "rev": "master" + }, + "path": "bitbake" + }, + "openembedded-core": { + "git-remote": { + "uri": "https://git.openembedded.org/openembedded-core", + "rev": "master" + }, + "path": "openembedded-core" + } + }, + "bitbake-setup": { + "configurations": [ + { + "name" : "qemux86-64-nodistro", + "description": "OpenEmbedded 'nodistro' build for qemux86-64", + "setup-dir-name": "oe-nodistro-master", + "bb-layers": ["openembedded-core/meta"], + "oe-fragments": ["machine/qemux86-64"] + } + ] + }, + "version": "1.0" + } + ], "title": "bitbake-setup configuration file", "type": "object", "required": [ From patchwork Mon Jun 15 17:37:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Woolley X-Patchwork-Id: 90146 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 250E6CD98E8 for ; Mon, 15 Jun 2026 17:38:22 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.135104.1781545091423047270 for ; Mon, 15 Jun 2026 10:38:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=WXNIoTJN; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=0626ff78a0=rob.woolley@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65FFej781186413; Mon, 15 Jun 2026 17:38:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=fqPIIKaZPIDkD1IyVEMyFN3DyymLD+3eooSV+t4Yy5g=; b= WXNIoTJNSTUDy9ZdVEpho0JiR/LPKKbfItNNmE3xUGswan1ULapREDWWUTXI42Ds yZhE+0LVs4uNoZdYTCWHcEA+z+PRnRp39HBy5XkvjN8+0sGYfJfXKdwNcFy8nPqq DZQkbvPccpFN2ss47VOyX+J3ZiJ9EJ+IzJI+Nh44HkttWc/EQ4bGMRPApi/NnpEh ooaUjcJyoLBw3qvCP+Wl6AXA/uDmuJp7jxvqC8Z/Iy+ecz0e1Esqk9fJEUG9Orgj yX9IeZBFF01fVxRqjaftbgNfreGxCWeEddRcP8Sj/bXGmwOJBHxWQeu1LEha5hY8 S94MkVeByEVymKpGGckP9g== Received: from ala-exchng02.corp.ad.wrs.com (ala-exchng02.wrs.com [128.224.246.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ervkp38se-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 15 Jun 2026 17:38:10 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ALA-EXCHNG02.corp.ad.wrs.com (10.11.224.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 15 Jun 2026 10:38:06 -0700 Received: from ala-lpggp3.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.61 via Frontend Transport; Mon, 15 Jun 2026 10:38:06 -0700 From: Rob Woolley Date: Mon, 15 Jun 2026 10:37:45 -0700 Subject: [PATCH v3 03/10] bitbake-setup.schema.json: Use anyOf for non-disjoint subschemas MIME-Version: 1.0 Message-ID: <20260615-fix-bitbake-schema-v3-3-8dbb07d8765c@windriver.com> References: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> In-Reply-To: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> To: CC: Rob Woolley , Yoann Congal X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfXyQRjBFbhMyUi U/zahef2r8GjXtQdFtB9PteMvoV7D4wvEVLY2YpThLJ7I9rbdkE5fgZxRezTodAXL3mu8TIKe4K sZ7VTkXo/oPgLADlj0nd11rnrTsyhj5Ch/3+eMeYduXFqeJBNn5yzy4cC22PKQdbUbbn7+f8dRq 9tUzWksXu6wZxoQqULycB9aRRLghkixMZcGk6LeP/m56ylLwfCHtPHh1ro0g1RI+LxL1lodHO66 uoFrsTuO33K6e6tDOyT557Chanafxmciol77wdIqeduKOW8CLvvPa1wumga+AmysfoenQq821AQ H/m8lp522A3y3mbcRaocUT8SHa4nbfg33m3wtSmzyzbx2U2roUNMvhR5YV/Gcf97eYepHDkjSya TIyhL+qRvEFBsz14anNhOx7PCq0W/ZlDi9wxO4fVqqkp7GuuQqr+pHGq3GLh0uf/Psm0cPbLDtf pjt4e59aVJqUOi6/nDQ== X-Authority-Analysis: v=2.4 cv=BK+DalQG c=1 sm=1 tr=0 ts=6a303882 cx=c_pps a=Lg6ja3A245NiLSnFpY5YKQ==:117 a=Lg6ja3A245NiLSnFpY5YKQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=jJoEvPsC45Y7O9PwoMIA:9 a=QEXdDO2ut3YA:10 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX1bq0gNa86gMw W07XFvxkhXPzIxS1+kAmXtpz3d1qSh9eScwSeArP+2w2lna8UxAn7Om4SRU/D5G1rwUqwwLEdjZ 889Uo54W6wk20Ucfqw822dzGe00uPU7TcyPIa1LuwkyT3RRyefc7 X-Proofpoint-GUID: Z_OPzAp8LgbGK7BSahS5sbuK-ogUucHI X-Proofpoint-ORIG-GUID: Z_OPzAp8LgbGK7BSahS5sbuK-ogUucHI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_04,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1011 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150186 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 Jun 2026 17:38:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19694 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) Reviewed-by: Yoann Congal Signed-off-by: Rob Woolley --- 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 1830d16df..314b5f78e 100644 --- a/setup-schema/bitbake-setup.schema.json +++ b/setup-schema/bitbake-setup.schema.json @@ -112,7 +112,7 @@ "type": "array", "description": "List of BitBake configuration fragments to enable", "items": { - "oneOf": [ + "anyOf": [ { "type": "string", "description": "Configuration fragment name" From patchwork Mon Jun 15 17:37:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Woolley X-Patchwork-Id: 90145 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 12CBCCD98E7 for ; Mon, 15 Jun 2026 17:38:22 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.135105.1781545091913097994 for ; Mon, 15 Jun 2026 10:38:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=g3pfCpIS; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=0626ff78a0=rob.woolley@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65FFej791186413; Mon, 15 Jun 2026 17:38:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=ogbWJPIA/kYkl5ClZ7+yV7vQ7hrfVb381RLW1W8p1OA=; b= g3pfCpISGMVvU3YV9PYsL3CsOvcerIHlhLGajBHhI/NlXFjUa2xWay1gT8UrlKjK fIVFwrHwPBI5LckxQKogSlsBRSL1UgmkrQVxhbUZ2p2RFhW1WeER9Q2+UTKIAGhL JuuPcDctn5mn7T7XCMJKu96lX9L4GWEjUDB+u01dLfJOvUMJqKLVL+CTsZ2cYxe9 cOHpezE48Fq3MXbxrnkdKou0+N+diso8lML7eWFtz7BKykgB5Ql3n5DKnmHwNucC KUnTlUj2aI8letcMOdgtIRpKgvzyDwo9Qq0Dvr69aFtolTkVI0C+/bD9oKIN/hGp yPaqC4N9lxegxm4+Q49sFA== Received: from ala-exchng02.corp.ad.wrs.com (ala-exchng02.wrs.com [128.224.246.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ervkp38se-5 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 15 Jun 2026 17:38:10 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ALA-EXCHNG02.corp.ad.wrs.com (10.11.224.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 15 Jun 2026 10:38:07 -0700 Received: from ala-lpggp3.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.61 via Frontend Transport; Mon, 15 Jun 2026 10:38:07 -0700 From: Rob Woolley Date: Mon, 15 Jun 2026 10:37:46 -0700 Subject: [PATCH v3 04/10] bitbake-setup.schema.json: Remove trailing period MIME-Version: 1.0 Message-ID: <20260615-fix-bitbake-schema-v3-4-8dbb07d8765c@windriver.com> References: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> In-Reply-To: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> To: CC: Rob Woolley , Yoann Congal X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX4lss7XMZf4+z Z5RtJ1U4cl0/cWoqwxBy15cVN2B5UQz9tkTDBBaqHFCErXFKha2dAzHm33u8nVTDOES/l8wwcOF IYft7QFLCG2lgqFvatsHp1oAdEQb3qHVyfTtybCBReijXcNvw/IP1xEIIwdqgJaBzTXK8ACLuk4 L6WjXQu+R2K004SEs7cWpnmvlJmcYSJe/+fMxif7i5MwcZPBAq1+BJWnpunNSOL25rlGw28DR02 S9D50qdpsBHWzjGmq2Phpkb2qKkZ8ADQI2YGXK3KgsCL3iqUjGW6DOXbfq5lFNFnl/UBxS1V6Ta Q5If3LjmJSuqAp1gq53hp7JAi49BvDPLfPNFzvpvNpQG/OPeqw8/mqX+EBKlUfh7ZC8uPnaPPfb sz6D3FR5Dy7FCmpyISpl0dXBPc9Su6HYV21vsVjBXqlg4Zgy13FS7mxFYRsxK+pyS2KXmeWTTp9 B1IdPdpuvF/GiUTFDNA== X-Authority-Analysis: v=2.4 cv=BK+DalQG c=1 sm=1 tr=0 ts=6a303882 cx=c_pps a=Lg6ja3A245NiLSnFpY5YKQ==:117 a=Lg6ja3A245NiLSnFpY5YKQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=5koV8NlHODIScN3rBmcA:9 a=QEXdDO2ut3YA:10 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX6H6NyuhSVMmg JyqRsYvembebL7bqocYnDKSQgae1uIhKRasvtr6ZpKJp7BCeltq6wsuF2QnwEr3aSwZYxQ9BR2q Muss5GegBVEu4pklY8OhSnVk8NiVPAMauMMSwSXuaS2zWBN3802S X-Proofpoint-GUID: T0pSDdfvp-xoMKJls1VBrcllwGfrdjRn X-Proofpoint-ORIG-GUID: T0pSDdfvp-xoMKJls1VBrcllwGfrdjRn X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_04,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150186 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 Jun 2026 17:38:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19692 This resolves the jsonschema linting error: Descriptions should not end with a period to give user interfaces flexibility in presenting the text (description_trailing_period) Reviewed-by: Yoann Congal Signed-off-by: Rob Woolley --- 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 314b5f78e..b724dbadc 100644 --- a/setup-schema/bitbake-setup.schema.json +++ b/setup-schema/bitbake-setup.schema.json @@ -170,7 +170,7 @@ }, "setup-dir-name": { "type": "string", - "description": "A suggestion for the setup directory name, $-prefixed keys from oe-fragments-one-of will be substituted with user selections." + "description": "A suggestion for the setup directory name, $-prefixed keys from oe-fragments-one-of will be substituted with user selections" } }, "additionalProperties": false From patchwork Mon Jun 15 17:37:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Woolley X-Patchwork-Id: 90144 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 080B6CD98E6 for ; Mon, 15 Jun 2026 17:38:22 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.135106.1781545092343260513 for ; Mon, 15 Jun 2026 10:38:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=PqpxwJZ1; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=0626ff78a0=rob.woolley@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65FFej7A1186413; Mon, 15 Jun 2026 17:38:11 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=tCvU4/4OpR49Byz4B0/Z3Ijz3q31PWpc5EsvsSqZIHc=; b= PqpxwJZ1aKAfOB1n0rqnB564QctNZ5tVkjI4pFTMaQJR9BkdcC8RNUAg4FzHpynS bVI5KnGFOjDwSoyfKWX4XTmATGYCGnjK90ChyqHTQAnDwcNItTepiiOvrtN2iDGi rPzjEZXhoYUvjMOTAOE+rNh1L/rGaotWcoizHblZN9pJCwcs61kzecfgOmwGnIjB FCgXucd3H7l0wyA4kKenww6OHdB8KIB6l2bKS3wZSE14HL26MRP8dhoxH+4avTvg FGsrMPilkAYoAlLWMAERCwtYyNGS/hcpx8ts0yhhfCewY6AYL6UoFG5UcZKgUl09 Jb7e3T64ttyWttk4UyYbgg== Received: from ala-exchng02.corp.ad.wrs.com (ala-exchng02.wrs.com [128.224.246.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ervkp38se-6 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 15 Jun 2026 17:38:11 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ALA-EXCHNG02.corp.ad.wrs.com (10.11.224.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 15 Jun 2026 10:38:07 -0700 Received: from ala-lpggp3.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.61 via Frontend Transport; Mon, 15 Jun 2026 10:38:07 -0700 From: Rob Woolley Date: Mon, 15 Jun 2026 10:37:47 -0700 Subject: [PATCH v3 05/10] layers.schema.json: Add missing schema MIME-Version: 1.0 Message-ID: <20260615-fix-bitbake-schema-v3-5-8dbb07d8765c@windriver.com> References: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> In-Reply-To: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> To: CC: Rob Woolley , Yoann Congal X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX7aJSAUzO274g 1e/8/7PXOUQ7FmMz30ZTrd6I0hhcyTGAcuycYBvbDokn136oQBA06E9t0equWM5WUClogaaoBXn nk0E+eqNTQNlcS+BzcaKbIcK8LWlm887rYWGjF1SYawFc33FAgJXbIKVpxVHtmyHsw1c0tgJ2PE CCVHu9Q0Igr0hiFaOPe4EsH817APbuagZoYHYKnXpQ0xArQCnVIuPASezypykqKtseDaQSfQKgD n7o4ZEb/L0/zqHVson59qWvmCk8+ebOBV3VMnk3ogKaTmIzQtpptt53IirPYMOV1yj7aLbZxBgK Znau3MqrHnoVJ/PL55T6qkjfT6/ReQTTRL2fUdhkYYcyMGdd9kQVLsKt8cVcs2rWKdm7JEEIpOF TLkpjFD2w8UdapTOR/sL7OID6sSbKmrP29ycTrdka+GqZcz9Bsi32JAwLXFsRAzPVug6gSI/H6U ILXsMV0fmvkU6OFqkjw== X-Authority-Analysis: v=2.4 cv=BK+DalQG c=1 sm=1 tr=0 ts=6a303883 cx=c_pps a=Lg6ja3A245NiLSnFpY5YKQ==:117 a=Lg6ja3A245NiLSnFpY5YKQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=eRc3Im3UAAAA:8 a=t7CeM3EgAAAA:8 a=K-jijRQM6WG3fweZ8bcA:9 a=QEXdDO2ut3YA:10 a=6K7LhGdg8M_A9WyCZdwM:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfXwMulmEI5Vozx XXI/HQbbmbSaCmcmlwovkrqm83FPc0G3mCEiU3m+1uloFZqveeDxTZijK+awlnA6ge7WAZhLXFQ r/yMj/ftX+kDdLO8SSH3WVvWSQppUHXbcAgp9XanVp0DmGmMyVLC X-Proofpoint-GUID: fOujiaWgCoLmyPb4elMJyneFaTwF_8EF X-Proofpoint-ORIG-GUID: fOujiaWgCoLmyPb4elMJyneFaTwF_8EF X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_04,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150186 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 Jun 2026 17:38:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19693 This resolves the jsonschema error: error: The JSON document is not a valid JSON Schema Reviewed-by: Yoann Congal Signed-off-by: Rob Woolley --- setup-schema/layers.schema.json | 1 + 1 file changed, 1 insertion(+) diff --git a/setup-schema/layers.schema.json b/setup-schema/layers.schema.json index f42606941..2c192c8b0 100644 --- a/setup-schema/layers.schema.json +++ b/setup-schema/layers.schema.json @@ -1,4 +1,5 @@ { + "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "OpenEmbedder Layer Setup Manifest", "type": "object", "additionalProperties": false, From patchwork Mon Jun 15 17:37:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Woolley X-Patchwork-Id: 90143 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id BD121CD98E5 for ; Mon, 15 Jun 2026 17:38:21 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.135108.1781545092928585744 for ; Mon, 15 Jun 2026 10:38:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=DcZAkDM4; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=0626ff78a0=rob.woolley@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65FFej7B1186413 for ; Mon, 15 Jun 2026 17:38:11 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=dcUrgyyVAe/FH1lujHvh6RFuAjHLMD8jPb/JPIQOL/0=; b= DcZAkDM432gLQLhf+lnYGHMelX2kYJBPz+NYFXxZw2rGjORgXuYjmXGK/dSAGSMW 9UCtXhcW9QcoABm3pLhUJxAFqvEA3VQJ5AAmXkGaDfRIh58ZFoLducNIyA6qms5V QfarpMGC+1pEXb9XEEK+ggUBWN6tRKAjzMuk1yR0ZngfiST5MZykRfO0V37e1FT8 ObcZHdA08ARVprDGoGYmRHGWbXF816ChljXTzsydBFDta1HIHXlLRiAcImosWO04 2M04heDQhi/liRP5yo/i1ebpoTgZHCC+4G4TH3rdkv0APPOiyVWNSxjZIkcQHFgV XyKwypDMjv8RK+PpB2pzgQ== Received: from ala-exchng02.corp.ad.wrs.com (ala-exchng02.wrs.com [128.224.246.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ervkp38se-7 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 15 Jun 2026 17:38:11 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ALA-EXCHNG02.corp.ad.wrs.com (10.11.224.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 15 Jun 2026 10:38:07 -0700 Received: from ala-lpggp3.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.61 via Frontend Transport; Mon, 15 Jun 2026 10:38:07 -0700 From: Rob Woolley Date: Mon, 15 Jun 2026 10:37:48 -0700 Subject: [PATCH v3 06/10] layers.schema.json: Add title for subschema MIME-Version: 1.0 Message-ID: <20260615-fix-bitbake-schema-v3-6-8dbb07d8765c@windriver.com> References: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> In-Reply-To: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> To: CC: Rob Woolley X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX63j97noAyVzB UiCsEEcMKtlCmJ+7VeTe0JFsPE449qHmva22/AlYyJvGGZXX1UGeOUUXIapKhAT7VvQ+jY1utv5 MJ5hekryypfYcYZ8DbnJZ7qi558TvvPLr3c16ryWzTqDx0UMRm0GGTzcw/mwHD/XGpVlo6nxQUN JGi/iUiyBKgmVYN8nD7Sua87+1Y88Zcz3lhP2Rwd/53pOMse8YDUGStpoVOk8jtMLE3wubdiVYd 6/v6Noo5NHftCu6+vnKiyvDSlb2r+T2DIK5+nbuXmNM6kuxCwf1YzoJo4JPlbdLjVE8ONCVgldA r7U3aWHc1cmwFIWjfdccp1LUHRhzn9F5yzynCgIv1Jm1HiQwrd7UYIiDZJ+Gwme/ykIxoH4QxQc uviHaP30lozKpPUAas0g8hoYfDw6emA5dGzt3/j+GNg9fwYRsh1pMlccObFMQLuWuG/H3nKIvdP rgBL9Is6lXf/bmlqYVA== X-Authority-Analysis: v=2.4 cv=BK+DalQG c=1 sm=1 tr=0 ts=6a303883 cx=c_pps a=Lg6ja3A245NiLSnFpY5YKQ==:117 a=Lg6ja3A245NiLSnFpY5YKQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=eRc3Im3UAAAA:8 a=t7CeM3EgAAAA:8 a=qdh3cfBW-Hq-pKFaW4EA:9 a=QEXdDO2ut3YA:10 a=6K7LhGdg8M_A9WyCZdwM:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX/fAshlyELELr lUj08gfHlSNCAuUDpzwQASjPRLC3qBdPlWe7+2KUEir/XzuOQDQEotCFdMJCFfHLPocK15gEO75 AvrPOFLYH2iZAB+LfEqPLsJz2NPQQxEKxI5fRDciJGR82iaH/MpD X-Proofpoint-GUID: Mow87R88oi-bG_wUz6onLaP_1mJh6jmW X-Proofpoint-ORIG-GUID: Mow87R88oi-bG_wUz6onLaP_1mJh6jmW X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_04,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1011 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150186 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 Jun 2026 17:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19695 Resolves the jsonschema linting error: Set a concise non-empty title at the top level of the schema to explain what the definition is about (top_level_title) Signed-off-by: Rob Woolley --- setup-schema/layers.schema.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup-schema/layers.schema.json b/setup-schema/layers.schema.json index 2c192c8b0..afeac1869 100644 --- a/setup-schema/layers.schema.json +++ b/setup-schema/layers.schema.json @@ -1,6 +1,7 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "description": "OpenEmbedder Layer Setup Manifest", + "description": "A schema for a manifest of layers to setup", + "title": "OpenEmbedded Layer Setup Schema", "type": "object", "additionalProperties": false, "required": [ From patchwork Mon Jun 15 17:37:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Woolley X-Patchwork-Id: 90140 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A9D73CD98E1 for ; Mon, 15 Jun 2026 17:38:21 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.135401.1781545093469164306 for ; Mon, 15 Jun 2026 10:38:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=bayERcc6; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=0626ff78a0=rob.woolley@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65FFej7C1186413 for ; Mon, 15 Jun 2026 17:38:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=SBY0cJAmi8HwyC4fp3WxoDXpuEv1LlRdnBWzJdxcxW4=; b= bayERcc61wZmSByGgibYwCbkmc8ejuu+T6ANMxeuGsAtRbNmBrUCuhD8IDdKlzgs KiVjQN8odD6ExJYEshIEYXlVd1j1zYNtm7T047Xx+NAm5hc+wQl4BXUAiaNDg6kx Q4ZrUj/TCs1Tu+4Sy1E6oM+0dQD98PEeGMogKNjGp3vJuaAc8ktSEH0b7krs9CcO ve5e4gD84dhXn9AZufvEX+uWl2R87iiNf6ZTfDUM4o7/K+LIa220XJbpw01A0+vU 4S8YTMSSLrrQEJHZS3pW3y8kgS8uoGDQjlcsr+phhBdDPN8eOEDedncrtFtkvuxk n9EQICbaKqeRGGfpUfuxCw== Received: from ala-exchng02.corp.ad.wrs.com (ala-exchng02.wrs.com [128.224.246.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ervkp38se-8 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 15 Jun 2026 17:38:12 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ALA-EXCHNG02.corp.ad.wrs.com (10.11.224.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 15 Jun 2026 10:38:07 -0700 Received: from ala-lpggp3.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.61 via Frontend Transport; Mon, 15 Jun 2026 10:38:07 -0700 From: Rob Woolley Date: Mon, 15 Jun 2026 10:37:49 -0700 Subject: [PATCH v3 07/10] layers.schema.json: Add examples property MIME-Version: 1.0 Message-ID: <20260615-fix-bitbake-schema-v3-7-8dbb07d8765c@windriver.com> References: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> In-Reply-To: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> To: CC: Rob Woolley X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX4roYeN0aGENg umlmt7RgQUZQzhA2ULBAyb6LWXp5iDW/3SmW8RE4suotC0MvNpkrCMYroYWQeABFOOIGT41xFk/ +jYok8PddyB9mJ7Uc9X596FDeKrMB6c6X32frFGVcbu+ekR0qBxRuYeA9guhNI3CMmou4VSgLD8 ffaoKR5QE+zu3ZgwqWAIlbNyqJaLm2QNmz1mjskx3ci7iCK0KxDfK7vqiWx/aXQn+wjrhXfP0j8 zJXx5jQcbY9+JFuqWbSOOgsdI7rzDejSrwnJxHusRIAFTh9BnKHSwRkRPDqBN64Hrc+WkPnE48i SxQLAvPbkNAcSpgEOCSRO9C6PI+a39qgKVfny2wHG0QjzIQhN6rMBWGJXyMwlwp8HVIwENXYmWH vrufFZCj5BSFt4Mukht57AQ9Gnnuct2mlzZMffE4YkMHaPaGwEwU8ci1CYFB5L+FPu/quYYFl5s W5/XsirX6ZJZow9Errg== X-Authority-Analysis: v=2.4 cv=BK+DalQG c=1 sm=1 tr=0 ts=6a303884 cx=c_pps a=Lg6ja3A245NiLSnFpY5YKQ==:117 a=Lg6ja3A245NiLSnFpY5YKQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=eRc3Im3UAAAA:8 a=Q4-j1AaZAAAA:8 a=t7CeM3EgAAAA:8 a=t9p6cdMu2i1p4WqHfg8A:9 a=QEXdDO2ut3YA:10 a=6K7LhGdg8M_A9WyCZdwM:22 a=9H3Qd4_ONW2Ztcrla5EB:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfXyyW7rE3Dtsjb xYMrxDafto7HYiX5qm57N+jtFw9MAmelCfONRRgpWOYYZBVf9A9qC+T89tIWSljA5PsQ3W5D+3E MnkMRIKEha0qyLXvOnsBlMJc1YUvIn1A7jGPbg0061ME1YJcEBX+ X-Proofpoint-GUID: A3R3QhWLa2jMW1VqAl9v7GZBDmC6FuJh X-Proofpoint-ORIG-GUID: A3R3QhWLa2jMW1VqAl9v7GZBDmC6FuJh X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_04,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150186 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 Jun 2026 17:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19696 This resolves the jsonschema linting error: Set a non-empty examples array at the top level of the schema to illustrate the expected data (top_level_examples) This example intentionally only references bitbake as a minimal example that focuses on the tool itself. Signed-off-by: Rob Woolley --- setup-schema/layers.schema.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/setup-schema/layers.schema.json b/setup-schema/layers.schema.json index afeac1869..e75380be8 100644 --- a/setup-schema/layers.schema.json +++ b/setup-schema/layers.schema.json @@ -2,6 +2,25 @@ "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "A schema for a manifest of layers to setup", "title": "OpenEmbedded Layer Setup Schema", + "examples" : [ + { + "version": "1.0", + "sources": { + "bitbake": { + "git-remote": { + "remotes": { + "origin": { + "uri": "https://git.openembedded.org/bitbake" + } + }, + "branch": "master", + "rev": "master" + }, + "path": "bitbake" + } + } + } + ], "type": "object", "additionalProperties": false, "required": [ From patchwork Mon Jun 15 17:37:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Woolley X-Patchwork-Id: 90141 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 87CBBCD98E2 for ; Mon, 15 Jun 2026 17:38:21 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.135402.1781545094032925137 for ; Mon, 15 Jun 2026 10:38:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=kMIlMTU9; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=0626ff78a0=rob.woolley@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65FFej7D1186413; Mon, 15 Jun 2026 17:38:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=DAPkhQI6FbrnPtOP9L+dQaHsDUMpLFJgawQ1j4td8wk=; b= kMIlMTU9/5NtX5eGzvIDntpIFtLP94RqSa4gdxdDAiWt8ATOjs9b0j76qlajxUxg EDNoyxeSvOS5rJ9uFlg/U5UkbNlDo5oAVDgj1/KU+NpYVzBkd6C/fqF8czl+Q3Vh I3UoxQ9rQ5rdPIVje0sueaXV/oOwGE7ITKXAO+pIT1y85m+O/NM/iTenq4AtpcQw V7ERqQ5tQv7R3+dl/smTfKHJC/DizRDlt3vqRLj7vAAzFN9nKzGIX+dtqki/b8Gr 00PAZcK9+6c1FPo9VTBQmmSDWYd0LZBwCjp9j55SppIk0LJ7L6t9yStSj93qmdF1 72JvKsQpb9NksSAWy8Qhtg== Received: from ala-exchng02.corp.ad.wrs.com (ala-exchng02.wrs.com [128.224.246.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ervkp38se-9 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 15 Jun 2026 17:38:12 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ALA-EXCHNG02.corp.ad.wrs.com (10.11.224.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 15 Jun 2026 10:38:07 -0700 Received: from ala-lpggp3.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.61 via Frontend Transport; Mon, 15 Jun 2026 10:38:07 -0700 From: Rob Woolley Date: Mon, 15 Jun 2026 10:37:50 -0700 Subject: [PATCH v3 08/10] layers.schema.json: Remove trailing period MIME-Version: 1.0 Message-ID: <20260615-fix-bitbake-schema-v3-8-8dbb07d8765c@windriver.com> References: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> In-Reply-To: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> To: CC: Rob Woolley , Yoann Congal X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX1LAWMvzSAPUa aZdlW8pKEnkOYGZdxx9W08LwUKRQ/srJMw3Ml3xz6UdHLwJQPLZu7Qy58lmlKFpLZtBtnayDdDt F/Yze+7oVJ67frl1bFzgfYklENlz0YLGk2hIfShGwgwOYNnUJNqifjSqf2yfOhcDWQPjl+hxJP7 l5yUajZAbICGodEmyoJzDbs7XXLo/SVFpFkcODQGSviVxcu5C9b1xmLwhD9vd0TUTHLd108uGbD ce6knR+h9uXwDz3i6gtznS2NpCfi2oLa3Nu7aNpA+txiepo0xcEUQzZu3NXfEEnm1QoIQXBrFw3 kcCNfxX2EXzrP/mADJRDH9xSJ/dCbB3w/i7cbMx/4QbF2b6Q0s5qstDjyzyTbBvGwNlFDKnW+Yj +LllPXE6INGmeG+wuUvq/HowERgmviKVL5iZweU0FevdcN7L5G1bZGWe9zS0VibzG9b8Ij7fQnt Jr7PieuIt0fnWTATwxg== X-Authority-Analysis: v=2.4 cv=BK+DalQG c=1 sm=1 tr=0 ts=6a303884 cx=c_pps a=Lg6ja3A245NiLSnFpY5YKQ==:117 a=Lg6ja3A245NiLSnFpY5YKQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=3uTWGShvVuBnwnTlEbcA:9 a=QEXdDO2ut3YA:10 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX/7FFHKY9eqlc xjlZpP+tOZdFSeWlV6SD/8ANmZMcMxVYJScktVQTnbZBSwtcKFMQhVhekAT+l1ovAzDDmEvN2tQ PGm6SN8ejNfFvEjhMi0QQDcGRB4Mzl7vwRIGcN0XJSVU12TCksPB X-Proofpoint-GUID: Oi-imZf71ttw6rM7VQmT14gdbIIFYw2Y X-Proofpoint-ORIG-GUID: Oi-imZf71ttw6rM7VQmT14gdbIIFYw2Y X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_04,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150186 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 Jun 2026 17:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19697 This resolves the jsonschema linting error: Descriptions should not end with a period to give user interfaces flexibility in presenting the text (description_trailing_period) Reviewed-by: Yoann Congal Signed-off-by: Rob Woolley --- setup-schema/layers.schema.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup-schema/layers.schema.json b/setup-schema/layers.schema.json index e75380be8..4b70f6f3e 100644 --- a/setup-schema/layers.schema.json +++ b/setup-schema/layers.schema.json @@ -44,7 +44,7 @@ "type": "string" }, "contains_this_file": { - "description": "Whether the directory with the layer source also contains this json description. Tools may want to skip the checkout of the source then.", + "description": "Whether the directory with the layer source also contains this json description. Tools may want to skip the checkout of the source then", "type": "boolean" }, "git-remote": { @@ -64,7 +64,7 @@ "type": "string" }, "describe": { - "description": "The output of 'git describe' (human readable description of the revision using tags in revision history).", + "description": "The output of 'git describe' (human readable description of the revision using tags in revision history)", "type": "string" }, "uri": { From patchwork Mon Jun 15 17:37:51 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Woolley X-Patchwork-Id: 90142 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id F423ACD98E4 for ; Mon, 15 Jun 2026 17:38:21 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.135109.1781545094522826690 for ; Mon, 15 Jun 2026 10:38:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=ZxLL49IV; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=0626ff78a0=rob.woolley@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65FFej7E1186413; Mon, 15 Jun 2026 17:38:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=2M4ii3xHDalG8kM/pdZ9JB0vBpFBfwmkZnN2EdeeHVQ=; b= ZxLL49IVB7+3dzG5uCgz6/WpDm8X9oq0aEGSEFDPnHfciamYOcz0b/c/LPCSgDi2 Bg2Uw7lHPdWkESRdCEuLrLEmrhNEWR570oaT/osNOlyHyLVC6Pgt/7r4lxBmLMBV X0nB1J+F0t2WAfXD+2No/eIcEa53dx7PN1R3QHKZPgK3ooTojtiv8DprvPkzWAS+ GbakTc0xzmmRgJqwQqasom4ta5pALPMJEQWhSP8YVBa+jXJ/dzXk5jdo6oHFvOhr t/YrXrYMoXtt7MELaubNCqNwHOjjPdfy6UhoRSBBhH4liYuLMxdsOn/fbG0bdW0r SaQ3NPNmzIvgfx2W0lidqg== Received: from ala-exchng02.corp.ad.wrs.com (ala-exchng02.wrs.com [128.224.246.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ervkp38se-10 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 15 Jun 2026 17:38:13 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ALA-EXCHNG02.corp.ad.wrs.com (10.11.224.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 15 Jun 2026 10:38:07 -0700 Received: from ala-lpggp3.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.61 via Frontend Transport; Mon, 15 Jun 2026 10:38:07 -0700 From: Rob Woolley Date: Mon, 15 Jun 2026 10:37:51 -0700 Subject: [PATCH v3 09/10] layers.schema.json: Fix typo in property name MIME-Version: 1.0 Message-ID: <20260615-fix-bitbake-schema-v3-9-8dbb07d8765c@windriver.com> References: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> In-Reply-To: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> To: CC: Rob Woolley , Yoann Congal X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX0x4NWQN0CZBG x+iLXozzxNuk2NCwNH1eMsS8oxZMeY0xWLhvD6Ey4uImempjJkVnKD4VU6hyB+qKzsmPPFrTgwa fLWbpPKjMJsNfRTvqXsjR1g50/m66FbZA6q1OMYpAb3jTDdrumyx5YXcaYNkcK4kCbTx3L/x/xJ kAPl2uLt2gpTmqVH/dzA9N/dQI+Ve6ieYfu9BHZx1+M4ksLRl4adGVxMvciMAaV+Y/gtzKuq9Ek 1Z6A2C5AEZiHDo9d0c2ZbNYRo9Khxo090HwMjHGJMykaorwouoq3LHdRTTV5Swg0Nml/7gmgesn uKyx70iXx37gG3iKYsDE69yRrjNxbWa3/pPGnIOjGX5blKDET5SLRIPafcti3QauzxU3qR78gZt 78HVRDUl5MurvycDszuCpl/EdZok+Tik7HjMayXxv7AQOhN6IJ3hb2UyPbdxzafl9D8RkSO6hJI 4+zrOCqj77/TpQJNO5g== X-Authority-Analysis: v=2.4 cv=BK+DalQG c=1 sm=1 tr=0 ts=6a303885 cx=c_pps a=Lg6ja3A245NiLSnFpY5YKQ==:117 a=Lg6ja3A245NiLSnFpY5YKQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=HQmm94sMRVIn4oapxyAA:9 a=QEXdDO2ut3YA:10 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfXxkEE3/dE8QMB ckCHz+lYQCqb1rByUoxXKnEyhan2guS6fbnyjLl8haFILqqrWJIeRUkz+mQKFb15R1VvYThV8Dq zJUGhxp8ynu3tl85rG3XgmTR8vrToXHcr67T03dBPZyVXVtfi2Iv X-Proofpoint-GUID: MJcnehJytnOlXoRE5tAfkors-9xmUqoK X-Proofpoint-ORIG-GUID: MJcnehJytnOlXoRE5tAfkors-9xmUqoK X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_04,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150186 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 Jun 2026 17:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19698 Reviewed-by: Yoann Congal Signed-off-by: Rob Woolley --- setup-schema/layers.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-schema/layers.schema.json b/setup-schema/layers.schema.json index 4b70f6f3e..f9d351727 100644 --- a/setup-schema/layers.schema.json +++ b/setup-schema/layers.schema.json @@ -77,7 +77,7 @@ "patternProperties": { ".*" : { "description": "A git remote", "type": "object", - "addtionalProperties": false, + "additionalProperties": false, "required": [ "uri" ], From patchwork Mon Jun 15 17:37:52 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Woolley X-Patchwork-Id: 90138 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 666F5CD98DA for ; Mon, 15 Jun 2026 17:38:21 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.135403.1781545095320722857 for ; Mon, 15 Jun 2026 10:38:15 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=mBFv8Ttq; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=0626ff78a0=rob.woolley@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65FFej7F1186413 for ; Mon, 15 Jun 2026 17:38:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=Lfjb0lcHhTQxqGeNKvoobTR0Tl/E2WbdMyLUc8WP4ys=; b= mBFv8Ttq3ZLH7TFxwnzk9CfweCZEJq7jt45ligO14zihS55fiEfsNOEd3EcjaRzw wkkKmOM+cwOXp8bvDYA21GGneu4W94wnFn5Ig7KjeeOoFdGSLUgaFKqKDtH+7r7H 9roXN2md8JyoQW0G/fy3mSMWOmDnGMvDdExMKolVgV1vkOTFq4RsgtxwZfIXRJvj RHviiynROCUJdQ/uNJFcdvyJ5eKp+k56cLIJS3C8/0heYRUz25JG5RlfKY+bbkXH NtEN36IJmhoS+wOpV4YHKxi5q9queKB1HRFxQYwJNaf6F8FQKt4SBzP4IlX6plJs ETT6C6e8tUATDWnilE+ksw== Received: from ala-exchng02.corp.ad.wrs.com (ala-exchng02.wrs.com [128.224.246.37]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ervkp38se-11 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 15 Jun 2026 17:38:13 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ALA-EXCHNG02.corp.ad.wrs.com (10.11.224.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 15 Jun 2026 10:38:08 -0700 Received: from ala-lpggp3.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.61 via Frontend Transport; Mon, 15 Jun 2026 10:38:08 -0700 From: Rob Woolley Date: Mon, 15 Jun 2026 10:37:52 -0700 Subject: [PATCH v3 10/10] bitbake-setup.schema.json: Use anyOf for non-disjoint subschemas MIME-Version: 1.0 Message-ID: <20260615-fix-bitbake-schema-v3-10-8dbb07d8765c@windriver.com> References: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> In-Reply-To: <20260615-fix-bitbake-schema-v3-0-8dbb07d8765c@windriver.com> To: CC: Rob Woolley X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfX1UmMg8bnp9Hs DxkREor3Ky08Zg4mRITJCazvAoD6ZGX+FGN03RCWPAkk/eP5NrSFcovS1Im3gibdI6lpdawpJgE z6/cghVCWROkG2YuVwVfae7Tp1J/nxSyaPkbS3YxFXWkUX6fAg+igFo2xvt/b3+b9gItg+HVBHU 3Fj83dA1T+XexsMts56c8ybw21/MrymEz/BJZ6EDMPbVEdJ5QDlbwC2CetCYFqmoJG32wh+bhUa inJQa1v7H1tDzEw18IYrBI2xnXuyPi9AhfWYDh452ZaSfj67Ww5atqIsfFTzZwwysADM0LbVuxl b1XI9tJ1AnGUXQYBBTcmKa3Fw0j9pzttlo07sgu5ZuL5Mk8XeOyy6MYoAFYIdjfM/UuxyXzsKxW IQ5JHBFGxRX6KTcLqMCg7ZSbM0ePzA3vgy6blfjI+9D5zQW0k4G/TmzlD8atwYaotJX1Vi5ib17 W8n0HQcVUa/4lfESbeA== X-Authority-Analysis: v=2.4 cv=BK+DalQG c=1 sm=1 tr=0 ts=6a303885 cx=c_pps a=Lg6ja3A245NiLSnFpY5YKQ==:117 a=Lg6ja3A245NiLSnFpY5YKQ==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=WRB5GERD_v5DdmlpiyYA:9 a=QEXdDO2ut3YA:10 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE1MDE4NiBTYWx0ZWRfXyregs+CLN3/E gyCpTyj6n0+2dQ8IxxLW+Qp3e3QGgYhwYL5X6DwQJFB1zY0GbSQv2l1dUp/OrBxMQUw2Ejuu+2i RtG7jIAlZTdJ0x2Js8dg7xLMttDCvWxHxoifm8GffQ7UXDFZOTpK X-Proofpoint-GUID: Jc9Rf-KdE5kAyO0VhxzqhKGy-RC26yQS X-Proofpoint-ORIG-GUID: Jc9Rf-KdE5kAyO0VhxzqhKGy-RC26yQS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_04,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606150186 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 Jun 2026 17:38:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19699 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 --- 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" },