From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7091532167862288384 X-Received: by 2002:adf:fc47:0:b0:20a:d494:3ee5 with SMTP id e7-20020adffc47000000b0020ad4943ee5mr16594223wrs.696.1651663985251; Wed, 04 May 2022 04:33:05 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:1688:b0:20c:67b9:e68b with SMTP id y8-20020a056000168800b0020c67b9e68bls2660011wrd.3.gmail; Wed, 04 May 2022 04:33:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw1ndd+d/RFlTk+Sau0sVdJ7pY8iIS1KmR2z5nLZ0meaMSUvu3BlaTUnsWVdqYCQdBblNmp X-Received: by 2002:adf:e310:0:b0:20c:7894:99ad with SMTP id b16-20020adfe310000000b0020c789499admr5152960wrj.73.1651663984043; Wed, 04 May 2022 04:33:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1651663984; cv=pass; d=google.com; s=arc-20160816; b=oX6iGPTEQ8YQVNlvnTXj+Rlt9bK3SpP7ILicHn25AXZeDHx/Trt0ET/fU5Erp9LcBc QEm/SEs2ukf/Kn1kmfvm5jpcX/qyDP/p4eFz5MygeahnRYtpFXjmpgnJ3Fkaqm/djPwj CkemYg1Ro9LKP5Fd2El1YHAT8s/hr3t79X0kWHxiBRk82TUU5jxboEGSfA4QPSRLKwBa vPicXB12Hzs2ZEnliQXMTCadzW6fIoMITsmM/B83uywXQbK786FaQ5fMRDJqHuiNUdTB qxYE4g85pJl9872a4GjWun19vXnekaIBrdpht1ntrWn0l2ZU5CiYLd2pyGSL1DkJQ0kp RZpQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=z3mJ3fSFMQmde0hVjgiNHpONImEgzq+zNp3tL2ZN1eU=; b=QqfygvcP/IJQm6JzbzaYpf4RxBtViQh9QBvMqww2GovpxBbeo5DOht+3VJoa1i3bwz ROdTyqo9YS5ImmTWuYTJQWqwiokeEfft5fEEbrN7cqK9WDtP+EVZ03KAXCgeM4B5seq2 2Fhvzx2e5yxS5JUfSU4RG0t1WSpH69XZCvwJr41lyWbLOVoBH47GeVSGVTVQ8XJpwpmi p3jHlpcyVgWRMCOv5uP2HJsViqKviSKi+XUvdd9SfrBc+FL5evvMuxSS/Qg0fBA7KgAu PAUQdxkXMolaCaR30TtCw1kbIZakZ2RM+uuC8i7fi4PyqfmWsKPoQcjOBKoPtdvfRpyQ PBeA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=BefBx5pC; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe1f::60d as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on060d.outbound.protection.outlook.com. [2a01:111:f400:fe1f::60d]) by gmr-mx.google.com with ESMTPS id f15-20020a05600c154f00b003943e39b255si275115wmg.0.2022.05.04.04.33.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 May 2022 04:33:03 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe1f::60d as permitted sender) client-ip=2a01:111:f400:fe1f::60d; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=BefBx5pC; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe1f::60d as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=de39qgH24SgQouIIEvDg+tmfRk/OhpXHGyhdmk4T8QUnKs7jW/tU+Va0yYLtW/ugok3+7DNpjHQBTFbLDQ9Kx2BOW4AiLKBb0acnr0ewzIbh0/zR/PyaD0IAZADnGsvIb3EqawttrMd0f1FqLWrKZQL0cVEAkWk//3orgboc3GIivPSncZ/RdxOz74lhZoo0DHTS4F2bORQTKXUlwaBpo/CS2RYyvWFDS/G76YmYc6ngHDgvm+B/pxlEbSn2q383O9d/IJH3x82Ch6vLg1d8aVxLDC6gc6/qDqkPwBEfkZAyFJOHd/Ks0W4XdhrwIGRBDlMHT6Iu39QjMEgI35TZVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=z3mJ3fSFMQmde0hVjgiNHpONImEgzq+zNp3tL2ZN1eU=; b=HIWH3aUigR5xCMucniFJYtFg32s/T1TU+vy4NxQSyDl9D78FYFB7L++EEoTOQI++7x1h/ad8sDesNrRAMvgzfErXJPZj/nJ0W+Jx9nWEc7st9mnoxggM16q5UD6fr4AY6S347dcDFs1YKvuHzEUPZVttlWUo3WeMZdTlfH/6Bgz4ggKJUbpIg7hrJBfPnp1h5iXxJGBvgedg8bkl1lR6qRHXepImytuO24xrq/+41fPxQ0IGAdAHJ27N5DXhrdO8aVx5dkiuVCa0cuJP0DPs4JE4EbwRQi260jxSpQa/T8hQLffPZH8HIQTPBmH8I3LBeZWULuKS1Yj8A++xXzR4Sw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.71) smtp.rcpttodomain=ilbers.de smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z3mJ3fSFMQmde0hVjgiNHpONImEgzq+zNp3tL2ZN1eU=; b=BefBx5pCZ0MplCC2VBlQFPs7qS/L4EM/tc/TeB/Dt5x3EIrzv8EMwe1U3qGoU5xSJxOH3EwFK+BcewRbgIdtblSxCYu4uuaiMZ3JLr1+aVnj7tweRC4nu76YySgaEZg21ww0IUuUYRIPWQWUe8Sfxuh2W82+qTxVY2GwiE42DQEyKaM/X1oIohVhn/mZ/C2wcCu5i2PWzU/5d9slBBAfCeFZgyO67MD6tnst2gT3RmPz75F+eVmheZuy6SH7wibyHsvPFa7FBKCH/v9dNkTWQVzKHv8+BO+7BM1p1C+txvP/KDAffY6I7vdwyopIST1QWnFQXRDvSWnT8zDW6lBECQ== Received: from AM6P194CA0065.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:84::42) by AM9PR10MB5068.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:437::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.13; Wed, 4 May 2022 11:33:02 +0000 Received: from VE1EUR01FT049.eop-EUR01.prod.protection.outlook.com (2603:10a6:209:84:cafe::ed) by AM6P194CA0065.outlook.office365.com (2603:10a6:209:84::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.12 via Frontend Transport; Wed, 4 May 2022 11:33:02 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.71) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.71 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.71; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.71) by VE1EUR01FT049.mail.protection.outlook.com (10.152.3.56) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5227.15 via Frontend Transport; Wed, 4 May 2022 11:33:02 +0000 Received: from DEMCHDC89XA.ad011.siemens.net (139.25.226.103) by DEMCHDC9SKA.ad011.siemens.net (194.138.21.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Wed, 4 May 2022 13:33:02 +0200 Received: from [167.87.0.8] (167.87.0.8) by DEMCHDC89XA.ad011.siemens.net (139.25.226.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Wed, 4 May 2022 13:33:00 +0200 Message-ID: <080d979d-5baf-1619-f0c5-12d96724551e@siemens.com> Date: Wed, 4 May 2022 13:32:59 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [PATCH v4 0/8] imagetypes Content-Language: en-US To: "Bezdeka, Florian" , "amikan@ilbers.de" , "Schmidt, Adriaan" , "isar-users@googlegroups.com" References: <20220428060615.986332-1-adriaan.schmidt@siemens.com> <3f4999c4ecc2c35ffc34ac19d78b9183f96e40b3.camel@siemens.com> From: Jan Kiszka In-Reply-To: <3f4999c4ecc2c35ffc34ac19d78b9183f96e40b3.camel@siemens.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-Path: jan.kiszka@siemens.com X-Originating-IP: [167.87.0.8] X-ClientProxiedBy: DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) To DEMCHDC89XA.ad011.siemens.net (139.25.226.103) X-TM-AS-Product-Ver: SMEX-14.0.0.3080-8.6.1018-26680.007 X-TM-AS-Result: No-10--17.514200-8.000000 X-TMASE-MatchedRID: v0a9hlk/Xh5o0FBZlmedTrZv+ayzmKtKPg9yfk4YC0a5kFk6DtF9f9FT R6mnbN4Leucl7MdNw8QJetz2R9zIsWKYfXm8i6vDxkqEfj2J0lWVzExQz+f3kWsi7j4330UR+ah nrHhmAJRMkPIcxd5z9k9P9ERudm7ONZ4mWw3imio+BXsYGHp3qdFEpG+l0ax5/sUSFaCjTLwfkr zKGdD4XnqLkswfJ2+nUArJnwHoG3TtuwW+rpqAYGY2KiLtwfi+c5mgxNKfQAq7qoPZRcH3UxJSx +7Qm/dKa73+XlYDLuzagZnP5RDcTwb+gwlwIDxSEKKc/431jqVRhHeTkgZm5p1YB8afUQpI2gp+ A6golzbHwEnu5JwrbRRfA1I3OlqqPFGuc8zEfkgGsVi4ymiO1VK4l8RZlJB8fid4LSHtIAMpA2E xuipmWvOW/sUTBY7LMePCCzGmzhYFYCT3laKNX5Y59NznjmOK8VPT7FT7X/ya+cpJvTbSHJmuAl CliTSzvGAx/1ATZ5tgpFDXBdcbGGaQmhWiILQg5VzTKAAjOg1NrrNuOXtp1HCO70QAsBdClxhHa BPpB/8EOovZL21xnshyPab4fvVvF58bnZm4e1O0Twopsx++YJz3nEP4SjjAbl4CKqupkMr0VPvT 0zx0mKfub87GOZij8P7ohAxHFTni8zVgXoAltkWL4rBlm20vt7DW3B48kkHdB/CxWTRRu25FeHt sUoHub9fe+u43EPHP63dDfyjT1mWTver9VIDviB8Tud+zp+YJK2MK45H+GA== X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--17.514200-8.000000 X-TMASE-Version: SMEX-14.0.0.3080-8.6.1018-26680.007 X-TM-SNTS-SMTP: E14CB74BAC725D69F4813FF641774594A7BE1F8D5ABE927EE3E18B059CF6AFC22000:8 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1503ba25-90e4-4d97-e3b3-08da2dc1d970 X-MS-TrafficTypeDiagnostic: AM9PR10MB5068:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: M+HG3EBLqLVOmL2O7nBMpQla/tbSthOkn2G1dCNHWyWjzzm5/I5tGIWP3Rs6PKZe/31HUvoXDmTXJQGqVz9RfBkhfhIyrNd/qEwnx2J3G09GblvjzTb4nl682AZ+Jphs5HweNGoRHaf0eY0XSwYgOfPbobg7vkTCOzd0NKTL+XgPPjvSmp2vQnJ4uloFpMt10KyTrW2ot8F4kMGYitIdmFxrwyz0qhgAz5GtW6kuAe3bjLEWqISqt4PSSdRSURDAGB0yLXIHsXRIp8KgwHnTRYo0pDrT/N99mRve+kGvYCuI6IhafkKPHCDvXkYzSqtJgYl23IJkoZiJkRmigbADNw2vCUWmqQJV2oiTROWS/d2siw3/0AsmU8lqiyyYD0+oxD2a0qwil9TE593r6Agt3Kxicyb6LlD4l31V2NNJyqUTIli3YdwGW5gZVffhz4CaCKviCkBHmQJWQejKC+Qzsj1+dFS1crdCIFLN921sowUMbhLGW+lLd9PHl5b+ZMydgw13frBqtsbOBipUSw2IiDK/M57+tgDf7X3d4ny73IAo24Ft3t/J92liENtXNNuJHY1QhP6v7TWi+RP7hw+PlhKz3Kqprtr3OYxFUc8UDqr0Bj4HxNRxSZD8rxzKFisiA1lTMbxp4byjGa2T/Da0tNN3UoCT1QgYctMi8HpdpSLVDUndYY/iqHnc8xYUtQjKSxrJPw+5/zCVULLZC82tzVFdXwyPdimvGtGzmL1uxXdLHt2+3QW80DlWr9XsB2YRVWVRjxrXQe0CPP/cWS218A== X-Forefront-Antispam-Report: CIP:194.138.21.71;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230001)(4636009)(46966006)(36840700001)(40470700004)(82310400005)(44832011)(316002)(31696002)(83380400001)(31686004)(8936002)(81166007)(36756003)(6706004)(16576012)(110136005)(26005)(53546011)(86362001)(36860700001)(40460700003)(2616005)(956004)(508600001)(70586007)(70206006)(8676002)(336012)(5660300002)(186003)(16526019)(47076005)(2906002)(356005)(82960400001)(3940600001)(36900700001)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2022 11:33:02.5799 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1503ba25-90e4-4d97-e3b3-08da2dc1d970 X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.71];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR01FT049.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR10MB5068 X-TUID: qa3sijjDeafF On 04.05.22 10:09, Bezdeka, Florian wrote: > On Wed, 2022-05-04 at 10:51 +0300, Anton Mikanovich wrote: >> 28.04.2022 09:06, Adriaan Schmidt wrote: >>> This series introduces image types and conversions as known from OE. >>> The main motivation is to provide a more flexible way of generating >>> and processing images, without the need to insert custom tasks (e.g., >>> currently we have custom classes adding tasks for things like bz2 or xz >>> compression of images in several downstream layers). >>> >>> These patches have been tested on some of our layers, and also >>> work with some more "challenging" use cases like image-in-image recipes >>> and custom image types brought by layers. >>> >>> This only has a bare minimum of conversions (gz, xz), so there should >>> probably be follow-ups for additional compressions, or things >>> like checksums, which can also be nicely done with this. >>> >>> - p1 prepares by removing image-type-suffix from image build directories, >>> which enables sharing of the completed rootfs across image types >>> - p2 refactors the SDK, and makes it an image feature instead of >>> a separate recipe (has been discussed here a while ago) >>> - p3 does the actual work, but keeps all original files >>> - p4 moves code to different files >>> - p5 adapts meta-isar >>> - p6 removes IMAGE_FSTYPES as a dimension in multiconfig. Now that >>> we can build multiple types from one rootfs, multconfig is >>> just the wrong way of doing this (also been discussed here). >>> - p7 documents >>> - p8 adapts start_vm tests >>> >>> changes since v3: >>> - better handling of xz compression options (taken from OE) >>> - fix IMAGE_FSTYPES append in qemuamd64-bullseye.conf >>> - add patch to adapt start_vm to new image type and file names >>> >>> changes since v2: >>> - fix bug where construction of IMAGE_BASETYPES was not recursive >>> - add comment explaining IMAGE_BASETYPES >>> - fix ISAR_CROSS_COMPILE exception for ubifs+armhf >>> - use "IMAGE_CLASSES +=" instead of "INHERIT +=" in machine configs >>> - fix whitespace errors in documentation >>> >>> changes since v1: >>> - rebase >>> - fixed naming issue in wic.bmap files >>> - more reasonable default settings for xz >>> - add documentation to user manual >>> >>> Adriaan Schmidt (7): >>> image: remove IMAGE_SUFFIX >>> image: refactor SDK >>> meta: introduce IMAGE_CMD_* >>> imagetypes: restructure files >>> imagetypes: switch meta-isar to the new scheme >>> meta-isar: remove IMAGE_FSTYPES from multiconfig definitions >>> docs: add new imagetypes to user manual >>> >>> Anton Mikanovich (1): >>> start_vm: update image types checking >>> > > [snip] > >>> >>> >> Applied to next, thanks. >> > > My understanding is that all downstream layers have to update > IMAGE_FSTYPES (mainly remove "-img"). Isn't that something that should > make it into a changelog? Maybe into the "recipe API changelog"? > Yes, please, that will help downstream a lot. Jan -- Siemens AG, Technology Competence Center Embedded Linux