From patchwork Mon Apr 6 17:21:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Woolley, Rob" X-Patchwork-Id: 85351 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 AC7AFF46C70 for ; Mon, 6 Apr 2026 17:21:18 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.60247.1775496071877201603 for ; Mon, 06 Apr 2026 10:21:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=C3twDKeL; 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.166.238, mailfrom: prvs=85563bbf72=rob.woolley@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636ASbBq1474696 for ; Mon, 6 Apr 2026 10:21:11 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS06212021; bh=+AWa84/yvIs5zIgFbHutINL0kc5JVeD8qdQY962gXBM=; b=C3twDKeL0Nfu /0fSJoPFZdaIXAtWEgRMpDqREg4NyZ7RRWKAGPIGReym3V+usywq4velkQ9VOPVM ACnuTP0159NvnoLfRsa7x1IFSQ/Z5J1s5ABDQwOBSTf9pIrAxTGVi3LT8rDmHzu+ fyhCiByEhtQJIANZ/6gSFw7A80r1PMaEIHOVnLSxRg/QeWxNujC3KwwOCDFsP3jw 5T2x7Zy5wATJ5B00sAxRsYBSHvSshifSpscKbj+CAU2gFSb53pdprpE0jG/kJtn/ QvTsjjgJKWHcXUjm7UR2WDO/tk64swxpYCYZ/aiHQG3KEeyOJJX4tI+ejxf2iROq 0trkw3l1hw== Received: from ala-exchng01.corp.ad.wrs.com (ala-exchng01.wrs.com [128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dawwx9rha-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 06 Apr 2026 10:21:11 -0700 (PDT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 6 Apr 2026 10:21:10 -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, 6 Apr 2026 10:21:10 -0700 From: Rob Woolley To: Subject: [PATCH 1/8] bitbake-setup.schema.json: Add title for schema Date: Mon, 6 Apr 2026 10:21:03 -0700 Message-ID: <20260406172110.2050236-2-rob.woolley@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260406172110.2050236-1-rob.woolley@windriver.com> References: <20260406172110.2050236-1-rob.woolley@windriver.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA2MDE3MCBTYWx0ZWRfX/m6tPOaD/YkM 4ZXuVC1qSuB5pY2WeytKu0qNOt9yzVHIz6Te8Ld057oiG6XgaacgoP+Jcyf4wgvdTlyrM/bszrK AXBLH3ECxqsHND96nUSh9LEYRWLkn0jd6tyQW0UqC/ZK4vXQ5S0jr5vBUi3UivY3KYFTGwhBqhd jgElehifRRH29wmbZb4sWAB+CrOSD327p/R8SxuyHdXKFk7qkmYTPmEIbCG8qFkvSx8R+QEQHsx i29aXixcgCdtUwE55K54bYapOOXCX3CoQUWwuY53lGDNhMRhPn23jr7NRtobrna8I+61sBcHL0N 5cq2Ik3XBYwzYyjrQaKLQ2T4MwZGMATUTsm1Y+XeikPHflTW5rNzVyRwnqwutKfZHKbUYT2K5af 981BHokyQFsV5etbiAWBSwwGdonE/yYsRCgFIVtomlKevOsTyaMXg6VO1pU/Eb/Yx6G6irY3E5H sbeEZo3au8x6DWAPgsw== X-Proofpoint-ORIG-GUID: 1GGqkd905VlEa13lraE_HUblbic2ZaG4 X-Proofpoint-GUID: 1GGqkd905VlEa13lraE_HUblbic2ZaG4 X-Authority-Analysis: v=2.4 cv=AZm83nXG c=1 sm=1 tr=0 ts=69d3eb87 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=eRc3Im3UAAAA:8 a=t7CeM3EgAAAA:8 a=HJ-jhe7wTB9-2I0lzokA:9 a=6K7LhGdg8M_A9WyCZdwM:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-06_03,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604060170 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, 06 Apr 2026 17:21:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19323 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/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 be8772db1..d340c9785 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 Apr 6 17:21:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Woolley, Rob" X-Patchwork-Id: 85350 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 D7CF7F46C6D for ; Mon, 6 Apr 2026 17:21:17 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.60248.1775496072138449890 for ; Mon, 06 Apr 2026 10:21:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=FNlzdVQW; 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.166.238, mailfrom: prvs=85563bbf72=rob.woolley@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636ASbBr1474696 for ; Mon, 6 Apr 2026 10:21:11 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS06212021; bh=rNM+f9w9IjQwlIblA8YOkZ1ePcYkMrg4avn1Pz6qdis=; b=FNlzdVQWetU4 FqiWAGkm5z5hO8sCD4rcS16kM80xuDj9IX271/tsyHrriw3yiienf4aI5w3lDg1v 1moyYEO08lDpKnnAutg+qixLre0SVYsKSft3jgHD36qHec+kMlPz/hAnPZ/bCdv7 RBRU7YicP0gOR21hEhyrPrXppVSxK7jCEMuSLreHtcGjduaZuNsyS5SCrvJvSazp 83gAOwMlxVQQKdDzKZCLrSyNfgr1v/jK6EHXkIHZW961GlY0fot68TuETuo9WTGH e8laZkpRSRcDYYZESX7YzAZUg2uWWNDkne1gUbM2xU/KFGzyxv3N51Ba0lRycXjb qlWaZD3mLQ== Received: from ala-exchng01.corp.ad.wrs.com (ala-exchng01.wrs.com [128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dawwx9rha-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 06 Apr 2026 10:21:11 -0700 (PDT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 6 Apr 2026 10:21:10 -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, 6 Apr 2026 10:21:10 -0700 From: Rob Woolley To: Subject: [PATCH 2/8] bitbake-setup.schema.json: Add examples property Date: Mon, 6 Apr 2026 10:21:04 -0700 Message-ID: <20260406172110.2050236-3-rob.woolley@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260406172110.2050236-1-rob.woolley@windriver.com> References: <20260406172110.2050236-1-rob.woolley@windriver.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA2MDE3MCBTYWx0ZWRfX+dIlKUyP8eBV m/bPtR9QQFNpRSXYWSMcx5P5EE/vMSi1Suc7xspvEq9ebna8HwoAgFZnwI21AzJfkR8+1r465zH iuBBeZ5hu+0uiL6/XdiVJAyh/H5S3b9O51Pb2emnIsIrueuD4Qf7xSc6A+eoX59ROBgVqoNtuPV aaKUm3dDQ78/ZSgTrau5mXsg2v/Em17kBjXkxOFpbtXmrhkkSbJfPEoPxOoUdLK9rTBTTabPA4H 4Df3lSjyCvc41yxtep3DM2LrKxJkVretecky+etbA+CYUe3dfJv8TnS9QMYdt0YHUwp88HGtkmz PLjbhvwTltjdMz249rE5Cxs/SDhB/gcMWipuvR5dnHas4LwlcGWxd3oVWNMUS0hW3L6Fox+0yDC U4at+6jzgi9nIeNu6SgVhd0Sm2g8lhpHHWQBKyUyL14yDotVV5qWGxjy2Qho6UnsuGStIuJseLL FLBqwo6E3Z8WytXHHpg== X-Proofpoint-ORIG-GUID: UBTwdDijbZWYOLDvvvvarXVYjXYgJ5vg X-Proofpoint-GUID: UBTwdDijbZWYOLDvvvvarXVYjXYgJ5vg X-Authority-Analysis: v=2.4 cv=AZm83nXG c=1 sm=1 tr=0 ts=69d3eb87 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=eRc3Im3UAAAA:8 a=Q4-j1AaZAAAA:8 a=t7CeM3EgAAAA:8 a=aUFtpbXPKauoctxpIh4A:9 a=6K7LhGdg8M_A9WyCZdwM:22 a=9H3Qd4_ONW2Ztcrla5EB:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-06_03,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604060170 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, 06 Apr 2026 17:21:17 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19325 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 | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/setup-schema/bitbake-setup.schema.json b/setup-schema/bitbake-setup.schema.json index d340c9785..976e2cdf7 100644 --- a/setup-schema/bitbake-setup.schema.json +++ b/setup-schema/bitbake-setup.schema.json @@ -1,6 +1,27 @@ { "$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": { + "remotes": { + "origin": { + "uri": "https://git.openembedded.org/bitbake" + } + }, + "branch": "master", + "rev": "master" + }, + "path": "bitbake" + } + }, + "bitbake-setup": { + "configurations": [] + }, + "version": "1.0" + }, "title": "bitbake-setup configuration file", "type": "object", "required": [ From patchwork Mon Apr 6 17:21:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Woolley, Rob" X-Patchwork-Id: 85349 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 82D28F46C69 for ; Mon, 6 Apr 2026 17:21:17 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.60249.1775496072699124277 for ; Mon, 06 Apr 2026 10:21:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=C5MRfG1k; 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.166.238, mailfrom: prvs=85563bbf72=rob.woolley@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636ASbBt1474696 for ; Mon, 6 Apr 2026 10:21:12 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS06212021; bh=NSh+jaLnszGiAOK7eyABPkww11a2PYlE/Cr+dRRenlg=; b=C5MRfG1kNVAa sYt8jCymcI+cHpPAn8IaS3TBLMrFsKvk6dyxlwTETVLc6Lx2RKJLJ7wLFu+7OYHu eWHeFn8FDNHSK8GGoaocQExLGwr57MKGVAdXJtxN5Sg/jrEVD1JIbkbVB96SnkZK FhTOa32rPGsEbd1xxpCrs6Quf5T6lqpukRlX9vKSwKp9F1ZvDFWg67cx1Lh7MdYX XRSrJgQesJe6/8rXIagWxMsAyExi1jo6+Hl6tDMruPINczrU8DtEb14u3nNKRkb+ gDo7FP+PZAsKywHp8VW06EPktparYBSTtrrY0cbJm+GYKQoN8ANbbX/KpTYvCezE W8TPfwzdyA== Received: from ala-exchng01.corp.ad.wrs.com (ala-exchng01.wrs.com [128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dawwx9rha-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 06 Apr 2026 10:21:12 -0700 (PDT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 6 Apr 2026 10:21:11 -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, 6 Apr 2026 10:21:11 -0700 From: Rob Woolley To: Subject: [PATCH 3/8] bitbake-setup.schema.json: Use anyOf for non-disjoint subschemas Date: Mon, 6 Apr 2026 10:21:05 -0700 Message-ID: <20260406172110.2050236-4-rob.woolley@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260406172110.2050236-1-rob.woolley@windriver.com> References: <20260406172110.2050236-1-rob.woolley@windriver.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA2MDE3MCBTYWx0ZWRfXwTwle/n2Zujh VqKX1cVNmy3LvGVzqqBa/2HCHKj9q07tIouKc6j18Gy284auoqF/ZjF5c8n2zPKMGGtEhSYUeLW OhKvMGJcSUwjbnY6QCkeB3joxCYj2rxCEefB9/RCd2NSLrFUpoE+y3TU9qwKAWKcxP3fEL2j0UA eMVKcfpgDosJvUUTf6ZbSvJyQyyAlbMwev/bIlmM3zvwNaeCRF5MAK6qgUss7ikzpeFm5K1Mez2 4aJGCzlfQgUqZ1FUEknCWscJuVEk3aJMaiibnSG2Rre4ihYyXrdW7cQg+3mTPSSjjIeTk8nB9Z7 NcVqqkbthY8EsQCmxtiwpjRmlJQ7IzSZP0i0Pf7WfuRskSwW4F3NkIIE9s0vrSiQHUUPj8wNXCY HxcTf8y79uWgUcxdcyvpAU6fS2zo9WsNxt2B0GyUqRyoa+K97EEUGs3lhibUveKG6KtJU2xen9u rDGUcN6snJ//wDvBaSQ== X-Proofpoint-ORIG-GUID: RNukxxG_LoGpp3mY0uqAvJ0L5gea46Dm X-Proofpoint-GUID: RNukxxG_LoGpp3mY0uqAvJ0L5gea46Dm X-Authority-Analysis: v=2.4 cv=AZm83nXG c=1 sm=1 tr=0 ts=69d3eb88 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=t7CeM3EgAAAA:8 a=jJoEvPsC45Y7O9PwoMIA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-06_03,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604060170 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, 06 Apr 2026 17:21:17 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19326 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 --- 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 976e2cdf7..a1d41d228 100644 --- a/setup-schema/bitbake-setup.schema.json +++ b/setup-schema/bitbake-setup.schema.json @@ -86,7 +86,7 @@ "type": "array", "description": "List of BitBake configuration fragments to enable", "items": { - "oneOf": [ + "anyOf": [ { "type": "string", "description": "Configuration fragment name" From patchwork Mon Apr 6 17:21:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Woolley, Rob" X-Patchwork-Id: 85348 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 C6EEBF46C6A for ; Mon, 6 Apr 2026 17:21:16 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.60363.1775496073002311905 for ; Mon, 06 Apr 2026 10:21:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=hFIUZrqV; 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.166.238, mailfrom: prvs=85563bbf72=rob.woolley@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636ASbBu1474696 for ; Mon, 6 Apr 2026 10:21:12 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS06212021; bh=M/2C/6262SS6swz87Dx2DpaVj3FZUkBYtiyZ7SIk8mY=; b=hFIUZrqVVJkC MFeTNCaFP4Y/+NsRhurXN7pJ9NQ2P+pGKF5XQhkh90C/4nuDtCzHzDN1EO64xsI+ 0xSBgYu9f6QtdTkQwPI+aQSa5r05freDZ4AT2jCdjmrM9txiBCbDMMRQ8TrHlJ8l Bi57J33OjaX2hkpIknn3gljA5mTbnZjm+yUfSFGxWAFvX1uxQxR3QhM6+NmZi6tJ XH1v+NKo5qnnxngGtzcVHUbvbU44osv9NpzRBUGYKCSHQBRwWcoWrR4OZNLF36KH 7AeuYYMixTlRm2LX6jlw7+vRmxoFHwGmaQz5QTWWTqCpMGVzPH1lOc6pTSyufgFA GGmaLF8cNw== Received: from ala-exchng01.corp.ad.wrs.com (ala-exchng01.wrs.com [128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dawwx9rha-5 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 06 Apr 2026 10:21:12 -0700 (PDT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 6 Apr 2026 10:21:11 -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, 6 Apr 2026 10:21:11 -0700 From: Rob Woolley To: Subject: [PATCH 4/8] bitbake-setup.schema.json: Remove trailing period Date: Mon, 6 Apr 2026 10:21:06 -0700 Message-ID: <20260406172110.2050236-5-rob.woolley@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260406172110.2050236-1-rob.woolley@windriver.com> References: <20260406172110.2050236-1-rob.woolley@windriver.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA2MDE3MCBTYWx0ZWRfX8z0xvb9MP8T4 cqHuakYzsVDfTBB2zSNF4hMQC9MCrvsznMVh1ZWoAsj8+VmHNayxPvsBpKAcTKw6jt53WwCf+26 NcABuS9O//Y3KD6mhJHmzHgPNvA9CbPEVOFV0Q73+H637BWFoYy61kDzwskWlHvXBckv8kK53Ip HI8+Ed+avEEyC7AYUbVargeky2GQFG5l2LC8eStCnX1GMC+FMN1X0ptVGa7mo5KthJ2X8uX2Em3 y40ZnQMXfb24Is9QEj0bl9OpOXmqlRUjLKz8MfBn+RuXkiZulSgZNEdtY3NVxgXpWEerue/iQdj DCrIGcuF/tIJk9KWOZkb5YMpK2q8ztenpdF8Rwgsl+xriAmrdD+oFn7NliH12iXz07J6VI3sAzn dGGOdCtRptGtgUTkLT7OmYnjFvoQPk7Kh75P2TJNI+4IPjWwXKPlM8IsZ704FEEUbapWyST1C59 w3crKTJiFHvuXes5+yw== X-Proofpoint-ORIG-GUID: uDbZvFBR_RTJbzNvwW409KiL6kqWe5JJ X-Proofpoint-GUID: uDbZvFBR_RTJbzNvwW409KiL6kqWe5JJ X-Authority-Analysis: v=2.4 cv=AZm83nXG c=1 sm=1 tr=0 ts=69d3eb88 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=t7CeM3EgAAAA:8 a=5koV8NlHODIScN3rBmcA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-06_03,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604060170 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, 06 Apr 2026 17:21:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19327 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) 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 a1d41d228..6db5557ae 100644 --- a/setup-schema/bitbake-setup.schema.json +++ b/setup-schema/bitbake-setup.schema.json @@ -144,7 +144,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 Apr 6 17:21:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Woolley, Rob" X-Patchwork-Id: 85345 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 654F9F46C68 for ; Mon, 6 Apr 2026 17:21:16 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.60250.1775496073507439028 for ; Mon, 06 Apr 2026 10:21:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=nuJ/PXKc; 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.166.238, mailfrom: prvs=85563bbf72=rob.woolley@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636ASbBv1474696 for ; Mon, 6 Apr 2026 10:21:13 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS06212021; bh=oVyLmV0s5X4cV2lFtBrAWGwEyMQZE/6GdqMoJeRfp3c=; b=nuJ/PXKcEQsi KWbXfOVU2A2pw1f5htUCbtb1eqxHMsVaTdI5Gjy9Owb/CY3i+654Pord4RQKxO9i u1+FrxX2N1Uq4m2G2K59B14AD94bFI7ACti0pXly7DMXx4dGxBKpXaIBB4OCZRx6 asqXn2PM7yKfWtXwvF2Wlp+YM+rF9WoxgBiljpaRTDKppqCT4lqaB+gQHbUSOO/s OpwZXuy2i6G4eSb5V6r3eqGLgu/6mae+qweNiwqQGi465pgSJ2uxiNG7y1T3Pkra qlcWFs29gMf+TI44hIbGsomAJ5ZTUcARVkl0RxKgYINunVmjr6uEVQp4tku9OXhL /ElMbuU2ww== Received: from ala-exchng01.corp.ad.wrs.com (ala-exchng01.wrs.com [128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dawwx9rha-6 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 06 Apr 2026 10:21:12 -0700 (PDT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 6 Apr 2026 10:21:11 -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, 6 Apr 2026 10:21:11 -0700 From: Rob Woolley To: Subject: [PATCH 5/8] layers.schema.json: Add missing schema Date: Mon, 6 Apr 2026 10:21:07 -0700 Message-ID: <20260406172110.2050236-6-rob.woolley@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260406172110.2050236-1-rob.woolley@windriver.com> References: <20260406172110.2050236-1-rob.woolley@windriver.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA2MDE3MCBTYWx0ZWRfX7pe83/fN+51e YNTLlmdeMZixOupJd9j3op/KqBrXREf9UjmXIPsUReVRyGTNwt/gYq57xtCX4vKSA1gbKH4LAaP LecI6qmvx0nc9J20QA8HXsUXjzcpj2J37bQzabHOdxLtlxyp2dmskSdO/39M18RpsYitrWJYvD7 ck6uNslzwF3jSeXEbohB+kDOR+JKtcPBdtqwTcxHFD7W3VHHwxihorOG1rX+VbUwRDWkNc2GD8r aTPWMeaI9tVznw3ZppVTmBj9f1Ca6ovxAHYXpT2uPNe/6wJzk/axkR9D1Izyj60Fpkllfskefrm bqYNFNP3DbrK+1sN+/YVT3clBdCzovCUG5zOqnGijhTvjs818Wo8lFr2wuUTsbzdl59HutJUNkn W1/tuKLpSRGU/2mz+EMe4iBwpuvN8jqdZzux6tDcVYpDNAAcx2V6Afl5BgiFO74/rTo05DsVLNd vFt+0VakKrJDuphWo5A== X-Proofpoint-ORIG-GUID: wQKfk2Ir96-wsz1Fxzbe4hsmM_fsnCtj X-Proofpoint-GUID: wQKfk2Ir96-wsz1Fxzbe4hsmM_fsnCtj X-Authority-Analysis: v=2.4 cv=AZm83nXG c=1 sm=1 tr=0 ts=69d3eb88 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=eRc3Im3UAAAA:8 a=t7CeM3EgAAAA:8 a=K-jijRQM6WG3fweZ8bcA:9 a=6K7LhGdg8M_A9WyCZdwM:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-06_03,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604060170 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, 06 Apr 2026 17:21:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19328 This resolves the jsonschema error: error: The JSON document is not a valid JSON Schema 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 Apr 6 17:21:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Woolley, Rob" X-Patchwork-Id: 85347 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 31B68F46C66 for ; Mon, 6 Apr 2026 17:21:16 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.60251.1775496073875016373 for ; Mon, 06 Apr 2026 10:21:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=qJoLc20m; 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.166.238, mailfrom: prvs=85563bbf72=rob.woolley@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636ASbBw1474696 for ; Mon, 6 Apr 2026 10:21:13 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS06212021; bh=3jZQYaAzPN94DIjfILMRfYQA4ss8Dkd2C025uN4TvUI=; b=qJoLc20mtXa4 5IEwKW0UsEDKFMpj5gTtL/bcZ0dRyCfXNQB9eI7Cqwu8RepBqKj0tm0Xtc+AHMYW W6jp3r+KOAGResRg7WqJRn0oWQsKofAx6YWhqB5Dxe1yej01gkIdRPn+XEVMGqtc JVYMLFtJbf5Ay6L1qw9j8TUZEQYmhU36gSmZqn+gnvujW64w/eOf06tIJdq3cwf/ JKe+IAbRcO/zrfQxLIZx5GfiLXf+fpMrcc2xNJNCZwhp/srGLkCFvg40knrOIc65 +VPgIyAC0egjhmO4PQp9vx2pscg5Rl7NLZRUThuW9ygaz4PyKPjpbwFbW7Fz/EKL jQA9lynE2w== Received: from ala-exchng01.corp.ad.wrs.com (ala-exchng01.wrs.com [128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dawwx9rha-7 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 06 Apr 2026 10:21:13 -0700 (PDT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 6 Apr 2026 10:21:11 -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, 6 Apr 2026 10:21:11 -0700 From: Rob Woolley To: Subject: [PATCH 6/8] layers.schema.json: Add title for subschema Date: Mon, 6 Apr 2026 10:21:08 -0700 Message-ID: <20260406172110.2050236-7-rob.woolley@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260406172110.2050236-1-rob.woolley@windriver.com> References: <20260406172110.2050236-1-rob.woolley@windriver.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA2MDE3MCBTYWx0ZWRfX3F7efDQgO4sx du1gu2L+XLKp/MUWHG/LRXmPXBzlOP4tJwMymoPtt2Aw9umW7PPI3l6WQMMeVeJEIvMGHH8jiD/ oVppmMHs2ntwDE+qqHDSPJ5ssWFXylpJIEpVU9C1t4aR4rS/RMgqz0c8LvhlY3gSfMZVGkuKanc MMyNkX7yElTEETfGkZWbjL7869LoMZ6hOQ2noKQVS5Km39iv+Rq4JWuNqwugH6U5ZCeQDHVugck wlThFz5LbAal8/SO+0c8O9IoFDx++L3cyS7v1somwj6zdhWNwtRBGmitPkU0l8hhCJUJyWxa7fx /HEO66qSLz0Ovd/etlM9m4uQ/+YJGvdqxynu3uwzOtENxCc/5H8Cge20m7uD4CUOMGkfosM8sJl nSzhv2dhldrEpwcz4fUeha2l8fywITh6ITdFRpGlWjrcB1yXCh9XdGMMQaehH412cf3Ix+CTMbz gqbJE+Be7GUgsjQn41A== X-Proofpoint-ORIG-GUID: fs5afn--S-lCP6Q_raAArYEO6YB0A2IX X-Proofpoint-GUID: fs5afn--S-lCP6Q_raAArYEO6YB0A2IX X-Authority-Analysis: v=2.4 cv=AZm83nXG c=1 sm=1 tr=0 ts=69d3eb89 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=eRc3Im3UAAAA:8 a=t7CeM3EgAAAA:8 a=V4Hmb0OrWCgouu-Qn3EA:9 a=6K7LhGdg8M_A9WyCZdwM:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-06_03,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604060170 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, 06 Apr 2026 17:21:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19329 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 | 1 + 1 file changed, 1 insertion(+) diff --git a/setup-schema/layers.schema.json b/setup-schema/layers.schema.json index 2c192c8b0..8bc74a533 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", + "title": "bitbake-setup layer subschema", "type": "object", "additionalProperties": false, "required": [ From patchwork Mon Apr 6 17:21:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Woolley, Rob" X-Patchwork-Id: 85346 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 17968F46C64 for ; Mon, 6 Apr 2026 17:21:15 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.60364.1775496074237943329 for ; Mon, 06 Apr 2026 10:21:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Yl5+tGYi; 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.166.238, mailfrom: prvs=85563bbf72=rob.woolley@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636ASbC01474696 for ; Mon, 6 Apr 2026 10:21:14 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS06212021; bh=EtWjhBsOey8ONskeyAJKVAk2MRl2/WK99DIn1o6OnzU=; b=Yl5+tGYioQ49 toHicDp0jgihXw7U/3hYskPK0xLqLoagMwOv1rmyRfuQBW//ghlZN8ClRQzzwNaW sEwGq9c49tIYiujbWkZe9b5z7lDmp9s45KjqbwuCBQ6OewJt67bBTBsGlXiNzGh/ Zi93/M9KD+OwU8bEBRDr/omceVGa2yehfnuNGxMKbNaN5QuQYtzF52euyKqX1Qea Nr3ZYCROqpKhcSmHbmMe082Z7UfpFzh8tWx7Oa0gsYvws6pcDPTYpGI5Wyu69v/K V4Kp+NQ0Nj/4vmvM+qYEnThKw77CLeGI/3iSYEpT5YhDkTPjZlcvFwKAgpKpAmV2 5lh6hf4czA== Received: from ala-exchng01.corp.ad.wrs.com (ala-exchng01.wrs.com [128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dawwx9rha-8 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 06 Apr 2026 10:21:13 -0700 (PDT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 6 Apr 2026 10:21:11 -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, 6 Apr 2026 10:21:11 -0700 From: Rob Woolley To: Subject: [PATCH 7/8] layers.schema.json: Add examples property Date: Mon, 6 Apr 2026 10:21:09 -0700 Message-ID: <20260406172110.2050236-8-rob.woolley@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260406172110.2050236-1-rob.woolley@windriver.com> References: <20260406172110.2050236-1-rob.woolley@windriver.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA2MDE3MCBTYWx0ZWRfXw6459vD2Hq2k wxbhpHUBm8/Brfq49qT72NqhiXS/DHQHojlgrvK1QzJlgURiQGqlWp3OZCZDalL+1afuBJISpvy hjhhWlunjib5PVcpt8t06NVzKZz2h6qWanlOb3PgiX2+himqUMRRiywCHEwXjXCpBc2ZSqxYLgH RocDkMTfhP31iZD/jJwGkc3ZAcVyVyuQjg1E1Za7wvcLzb87dvQbiT4cE3DS9zFBgPYoJsR5jY3 BjNKiF1UZ8EbJPjTZPtSHR0ZqUlKJwxeVqkcbb+6/v3gHm2a+J/EYJj5i0J+u78TRS/yQuXv9b+ zuaBwKRCuSOJssP49ZVPeVh+kgBw44oKCCd3Cy5SpuLXIvWz6P5QpPbO9+vGuy8qLpnVlm1DArh O3+AKlLaiYiytipHjvGaDMRNaQllWsnBh3IIQm5d50l05J9CypBmnkgdNriH4hhyoIn4rFoOo0J II3W9hGyQz8F87BcItQ== X-Proofpoint-ORIG-GUID: K1geKC9f1gOpNLXquqs_tcryIs5vsBWs X-Proofpoint-GUID: K1geKC9f1gOpNLXquqs_tcryIs5vsBWs X-Authority-Analysis: v=2.4 cv=AZm83nXG c=1 sm=1 tr=0 ts=69d3eb89 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=eRc3Im3UAAAA:8 a=Q4-j1AaZAAAA:8 a=t7CeM3EgAAAA:8 a=9K7DEORfM4xeB8TjRbMA:9 a=6K7LhGdg8M_A9WyCZdwM:22 a=9H3Qd4_ONW2Ztcrla5EB:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-06_03,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604060170 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, 06 Apr 2026 17:21:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19330 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 | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/setup-schema/layers.schema.json b/setup-schema/layers.schema.json index 8bc74a533..25248a4ba 100644 --- a/setup-schema/layers.schema.json +++ b/setup-schema/layers.schema.json @@ -1,6 +1,23 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "OpenEmbedder Layer Setup Manifest", + "examples" : { + "version": "1.0", + "sources": { + "bitbake": { + "git-remote": { + "remotes": { + "origin": { + "uri": "https://git.openembedded.org/bitbake" + } + }, + "branch": "master", + "rev": "master" + }, + "path": "bitbake" + } + } + }, "title": "bitbake-setup layer subschema", "type": "object", "additionalProperties": false, From patchwork Mon Apr 6 17:21:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Woolley, Rob" X-Patchwork-Id: 85344 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 DBDE4F46C4E for ; Mon, 6 Apr 2026 17:21:14 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.60252.1775496074578130290 for ; Mon, 06 Apr 2026 10:21:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=OGxtPcZn; 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.166.238, mailfrom: prvs=85563bbf72=rob.woolley@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636ASbC11474696 for ; Mon, 6 Apr 2026 10:21:14 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS06212021; bh=Wx7OWBXpZ6MP+Lb3TJJn3GXDRJYUn9VF6o6HyKsC21A=; b=OGxtPcZnOueb cRxdRIP1qdufPWscXSBBRzbE8Lhg6I8STvflLQ+RJDNEWp1OtAwGje3AC+KbGRum bQ1AbKaNhQdg0FA2m5iC3Mkr1kIbIhfWDEGKz5VH0Rv/oe772RcPEo2Og8ESq4Si ZxW/VLu9+p5/io1kfur5RJp7d9g5HogVDgCTZFj4xQC84yZpxZvFMZH/2Vk0UueQ b1nBZc6kCkXgxhNNIUe2WtrMfxaWOxurkXaifYKyED5v/ROt/h00fR2z8udaFFeE Wuye0PvwvnpNosSmHTmFv+MpXm7fFinZXFT58VII2Mm/IQO0wJR4Li+T4uAvK0JA o/fKDfH3Xw== Received: from ala-exchng01.corp.ad.wrs.com (ala-exchng01.wrs.com [128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4dawwx9rha-9 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 06 Apr 2026 10:21:14 -0700 (PDT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.61; Mon, 6 Apr 2026 10:21:12 -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, 6 Apr 2026 10:21:12 -0700 From: Rob Woolley To: Subject: [PATCH 8/8] layers.schema.json: Remove trailing period Date: Mon, 6 Apr 2026 10:21:10 -0700 Message-ID: <20260406172110.2050236-9-rob.woolley@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260406172110.2050236-1-rob.woolley@windriver.com> References: <20260406172110.2050236-1-rob.woolley@windriver.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA2MDE3MCBTYWx0ZWRfX7oHs8W5UDPBL Z5RL5/x69RXLWxVGsx0JYfLz11+GXfct1VP3QhxOMD7TGTZYh/EzNeDYrbH2ftSRkTFwn4B56r9 sSxXk2EfBELHvnsyHYsRgYXBBfv8aHtKOVHvSm0YK0FoFxyozZo0qMADqvIK8dI1+LgjQAv7YLC baVa5m01t/EQsbTzQZuCH9M7Yfa6giwdAAVcNerFn32b5maTbprFiWhyiWMUTtMKahM1KSojbRx phJKZHgCH50q0twly91H4lRlYVr1M3bzFHZPRK98FmJe8OAJckyc7ijCE70xt2+9Lee4KEr4Tpb shZd9DOjfe+960nGF7J8pVM0oV3KCtMpsmQg8BG79GkKaipBvLNr8/CFh3y599TD+P9MKkQcHXN /VT1sm+pwu5MaQlytYZ3Uvj4by3qd3t2lMRIaf5p3YgFNyfojbnaZ6HhPojT1ddopqEk9UEEjj3 bCOu6L7RV+JRMOJOFOA== X-Proofpoint-ORIG-GUID: DiYbPSY8w4yIGiduDEEfXrZFGFHUjvbO X-Proofpoint-GUID: DiYbPSY8w4yIGiduDEEfXrZFGFHUjvbO X-Authority-Analysis: v=2.4 cv=AZm83nXG c=1 sm=1 tr=0 ts=69d3eb8a cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=t7CeM3EgAAAA:8 a=3uTWGShvVuBnwnTlEbcA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-06_03,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604060170 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, 06 Apr 2026 17:21:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19331 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) 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 25248a4ba..a07bbc41b 100644 --- a/setup-schema/layers.schema.json +++ b/setup-schema/layers.schema.json @@ -42,7 +42,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": { @@ -62,7 +62,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": {