From patchwork Wed Dec 15 07:25:45 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Henning Schild X-Patchwork-Id: 1184 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3) with LMTPA; Wed, 15 Dec 2021 18:26:08 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f191.google.com (mail-lj1-f191.google.com [209.85.208.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPS id 1BFHQ7FK009583 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 15 Dec 2021 18:26:08 +0100 Received: by mail-lj1-f191.google.com with SMTP id p21-20020a2e9ad5000000b00219ee503efesf7265023ljj.14 for ; Wed, 15 Dec 2021 09:26:08 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1639589162; cv=pass; d=google.com; s=arc-20160816; b=IhpPg+s5rFibNxacwybeWBFBJkA9RgHTdxJ0BIoj2qAsFUg3YKt7EI+Dk52zm/Ktl1 a2k8CuszZV5A7y2Uycj188YcPz7lZKoekI4dhPGD7W8c0T/glhYJoXXEpRfEVt6A44MZ 1vwmXOzHf5+7n9Yge79qyoGaouHg5f15+YzMaQIkGZuUld/qqvMP6WMXjcyLm88el7ys b1nFJkP1ILwjFGF0OeAtmnqI0E+/SgXilMiNNi1Gp4inw9fuDO7tC69Gm4UN8z50Ls/D 1p1Vq06pmmrP3Gv3cAXtLrKACUb9VRuTpuFmCc7RCPTuZ6jBzBw5k7TAJpa+mXLrQHaH 4Xfw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=z1lm45sBji7bz+3Xd/keCL6ovgAdHP0gpwvuTdplmjY=; b=fmR9uDKIKoHa95HfFhuw71lofQhKVBGj5KVC3JIjnn87KQYOOM8aR7LNxywAdx1/gf 1a5dHCd9h54moXcAOWKMZAKZi2o/FFqA1uj3UuQeljWYyaZBkFVOJTYXZxGNiNGaK9s6 b+SwrNqy8c/KFq6dXKeaO4nRHRA7e4g8hnPx73bs31aZb9Vws2Mh/cEuljq4odqGaDqz hLZApEGjw94R9hs3otJQvhlp/AJ6DACoHd5YQrhH4N+9PgHAIi4BLqpmjrB8/c0+jawM ACwM5VR4CQU7nM/OuKjWii7iM5vIxMolTTXaROOzNdZUCopGa9ItSJyG46iPEVhJ6eH0 glXA== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=l7Rrm7x2; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.3.52 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=z1lm45sBji7bz+3Xd/keCL6ovgAdHP0gpwvuTdplmjY=; b=QM6OYRbv8cVOgd9w3/hKd34egLmc2pGG1OUCPd8I68PxhVZzB2ho3nKyAyNvzSC+a1 Cd5wf85rpB7eH6ltUi60b5Et68Aj+272jD4GR9H3UDIvxZaaUp3NMJRtH+yqoCgpJjxM bYpxQHn9Js0uWFtzN8x50AZGCFals419/rGhm+H28Q+cK1mpOFep83SJROfJ79itqcaX SXKaxPUgn4EzDteulmQ2FRrqTP8r+BtvuY0N2Gved5gl9HcwkCPT/IOb0RBrrfKEQ0VM daDuxRJCkHwR7ix6z6sH4byUTH5f/mkUkR2oUmXu7K6KPs5KN7YercoFBlzpqdais/1F hc/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=z1lm45sBji7bz+3Xd/keCL6ovgAdHP0gpwvuTdplmjY=; b=i+GkLg6PNwqxbm5lSTWpgJ2SWp0p3ZiJ/31VfWxZpEzDEMM+NF53TRABTOPtzzaZAP 2/lmNBNeQDKuR2S28D9FfJVfrrIzv69oZmOa1hBcPx9NtBxTz5n2HshFvO5h34k5tFJ7 BfkJE5P+kk+ka9tpXje+qzxMkeLc2bNOd3DdWxX+JC0zlewtra3emj6OMWFs1DrcavTl +rufTY/qxf2AplJ09jnHdcFTFPIG0D9SufEa0yHSgFzefInPc0I88muzbremMxZPlk+q ByVXap36efla6ZF+xxCxxuesSyNSNtYXv8fm3CkitgrbR/FHVoQ+bKITHM9WChtFb2se Nt4g== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM532ZD0Sm2cDUI1Bfpv3EHIQNWugdQCdiEl7/+PgnNClv5uS2qaM0 RVbMQZAHs6dp3Bz6zAU+zfA= X-Google-Smtp-Source: ABdhPJw2f4XnB1mXTA56Y2GyeApCUrOQzDqfRQyTIuwX9vEHZQfD9og5MLBAME8DB9jAcAFEdZUh/w== X-Received: by 2002:a2e:b8d0:: with SMTP id s16mr10829039ljp.496.1639589162347; Wed, 15 Dec 2021 09:26:02 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:1320:: with SMTP id x32ls610515lfu.2.gmail; Wed, 15 Dec 2021 09:26:01 -0800 (PST) X-Received: by 2002:a05:6512:1094:: with SMTP id j20mr10265466lfg.237.1639589161224; Wed, 15 Dec 2021 09:26:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1639589161; cv=pass; d=google.com; s=arc-20160816; b=DjLG1dHZpsjHXWzvKg0Rm9BBAvLHtLMfEJu1fihJH2zMACqAOy4vCyqVuTcnktcMqC BCvq/xLTYmwbv1GUOCUn7ST1ZXfLaENWn3r5cQXLmY04yYmNWs/Ppk80Z0eYO3/tmC6U hikcilVEOKTwB61EQFRdv9CNaHfnVgnZibwAlGDHu25O8LHUb9rvTPGdid+yvsTTgWA1 Qz2v0iMCwoYwvdf1qIqOUrpMVhyUHO8dd0sgLrMRAg5UTw5Gep4dN+bDpe+kHsszckdh TBFcF9Ju06W7mk7+OYkkRdGC9imubsmVfN7Y/DAr2fbDIVEu1jHHSMHDyyyX+t9qmTjm T6Tw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=UlY0tw225DMkghJ3aGuuWM3qKnJs2da7BtiDr2MiG8w=; b=yr7LbMGLcR3TrWPDPvxRaQc95o0ItFAPSqE2Ql3Cw/fe9pi+GG1TGmzzh2A/Tuw3Rf t3cCB37Kcyxnx3KAzy1TXhbEW/QMucF6yirm3eqCr+lp2dY7m/X+xNwCpecwqNYRGHOu 2h+5yR7zQOf92X6YxVIIUWYTQx2uKp0Te3wGdZKrzBEsZHVtbCfxjTTYXufAmRrGr7m+ Wdo8ehWIiqOuPYxofQPbmvTFSqqbOjYIukiUxcDOzHT/lTMJxcoMR6NjeCO86MeqKppH G3ym4zm0Lv5YVvA/MBXPlkxr3C5u3ubRS+WEUqqblpYaKbqZN923DmwEUby2mdLo1bcJ Oi2A== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=l7Rrm7x2; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.3.52 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30052.outbound.protection.outlook.com. [40.107.3.52]) by gmr-mx.google.com with ESMTPS id e18si138617lji.3.2021.12.15.09.26.01 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Dec 2021 09:26:01 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.3.52 as permitted sender) client-ip=40.107.3.52; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PLKRGWhmkVDmAcQR2lwJglu+vhpVIG5n1AOyd1YNoqe+SeULR+Wv60l6y8tozleM9Wp4Yoqb9uTes1bMfxshP8qlmWLEm8RrVEZ+VPFqilvkGlCNyrRZsmBI6xbEZNtSgVaMyOCWMd8fU0M0FJjJU/mgggDlWrIHTq4xE0oOfLfQoD2u6c+OGC9knanu5x9LyPzyWg6LheOfK33rBWK1OKQWpdJabIEOe9MQpyvQkHtes5kvSq4OgWKJ7qNu/QvYPJ86d0RpOXl4TUEpteqkrvBLDkLd13KTFjpgrt5Y8YVdtVcPiJz5kYAuBkCkUPY6iD+hn5bCpZ37wSBQDlzfuw== 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=UlY0tw225DMkghJ3aGuuWM3qKnJs2da7BtiDr2MiG8w=; b=Ul2rLeez1WQ9jQX/wsKec+v7lmCqevyV/kEJf0S8/ZpkGF6CGQLhogSWRZTm+VC0nM4glC/Q99HN2R2TQO7l62qV9CR6hY8HydlDOOoMet2eVRfIvTM4zkoQZfc8xhgEp44go2rxaunlNWRjJIf/LV0mGNsf2naf71YB2crvRvDST2MijOhjvZtv0tAgu6lzxpCQkgT2Fgr9eMiUq/01bvYSANtbNQjUkPFqDCxx3lM70yy1LJsCdl1hr8yzpK2/qxx2oMrBGFvkGBAHrlDmfs5JuABniB9MiipQIszJ+/UK8TPf7ctHVAR+JTWiWgPy66UpQDd4sRwpf6ZMQ6TkyA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.71) smtp.rcpttodomain=googlegroups.com 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 Received: from AS9PR06CA0156.eurprd06.prod.outlook.com (2603:10a6:20b:45c::13) by PAXPR10MB5349.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:289::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.22; Wed, 15 Dec 2021 17:25:59 +0000 Received: from VE1EUR01FT022.eop-EUR01.prod.protection.outlook.com (2603:10a6:20b:45c:cafe::51) by AS9PR06CA0156.outlook.office365.com (2603:10a6:20b:45c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.14 via Frontend Transport; Wed, 15 Dec 2021 17:25:58 +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 VE1EUR01FT022.mail.protection.outlook.com (10.152.2.233) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4778.12 via Frontend Transport; Wed, 15 Dec 2021 17:25:58 +0000 Received: from DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) 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.17; Wed, 15 Dec 2021 18:25:58 +0100 Received: from localhost.localdomain (139.22.39.210) by DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Wed, 15 Dec 2021 18:25:57 +0100 From: Henning Schild To: CC: Silvano Cirujano Cuesta , "Henning Schild" Subject: [PATCH v6 0/5] Allow better control over container tags Date: Wed, 15 Dec 2021 18:25:45 +0100 Message-ID: <20211215172550.27153-1-henning.schild@siemens.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 X-Originating-IP: [139.22.39.210] X-ClientProxiedBy: DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) To DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: de2f6615-33b5-4296-64f9-08d9bfeff58c X-MS-TrafficTypeDiagnostic: PAXPR10MB5349:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jKGW8cFSCCGmL5JIZXavcF3b8WJPYEjWKO3Pc59llpyMQxmN4iyDuanOgk3YvJmO6pKFkTCiimyX1GWrC+/IGdkEEJTme3GBswu9DD0cEin8AccERrkpreIfceoJ7pfuKMuEd3t/5/uu8FBKH8vIZTYZVEn+fhKHevWL2PdpRCk9uA0rPph54PBIJoGR+wgxCIrBEbHrBBZ1uNAcOX2tYOFeOA4Z50S5K5TAg24Wc3gpVJLSjCjIx/QG/70gYwF8i2YAV+Qn8UA9jOUtUKbrc3dvYUEWgMsu//5or5zm8X8qiyduWmeeY+LGTgvrdsy8OYhrm3Z3QiSbhPu9nKY893bL+xXiFwEP9Sr6c3S3g3P3/MkwJ8CSTDIytsvnUKG9j6pDvtqabiIG03a0nwpex9/5u/LZHVEL1SFxtBYS9qBqnxcHdRmdu3OlRtxDNg0iujR9AVGJZvDI0xAbXy7YRp4ugbATa5fsWS4rxFqADOEYcl8FoZ1W6jZHUvJQkcJ7V/v8wrgnVwBkS8BDLzaNIGK77nRK8Ha09/FPKLzkQvBCfMjkLse15rW3WJty7VqPGRVewZwvesFelcOLOyfpIAYPcUzcooG46ZnL3aryNSh2EB1yWdt8ZacVbpALOLfaBRnq4VFGLTTs33V8NseTsIRnaJmRpILQVuGEbGGJWDv73WccbOqrWwJ+ceCAXvrqFqkLasv/M2g06PmCr1LyaL9jwzK41sFjoUBnO1rZI9ONFwSAKG2uSRC5rVUyKiNy1df0r/bQJ/FBxNEP7BTdnf/qVdXp6ILSZ++VGDesB8A= 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:(4636009)(46966006)(36840700001)(40470700001)(16526019)(336012)(44832011)(6916009)(2616005)(40460700001)(5660300002)(81166007)(47076005)(36756003)(82310400004)(8936002)(356005)(6666004)(86362001)(956004)(1076003)(82960400001)(316002)(8676002)(70586007)(36860700001)(2906002)(508600001)(4326008)(70206006)(186003)(54906003)(83380400001)(26005)(107886003)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2021 17:25:58.6814 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: de2f6615-33b5-4296-64f9-08d9bfeff58c 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: VE1EUR01FT022.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR10MB5349 X-Original-Sender: henning.schild@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=l7Rrm7x2; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.3.52 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: INBOX changes since v5: - allow to prepend a suffix so that one recipe can create multiple containers, i.e. the target and its sdk changes since v4: - one more rename of a variable we now use NAME[:TAG] and get CONTAINER_IMAGE_NAME, CONTAINER_IMAGE_TAG changed since v3: - only naming and docs - rename variables again, patter is "class prefix"+"docker name" - docker calls the bits of a tag "TARGET_IMAGE[:TAG]" - prefix is "CONTAINER_IMAGE" - also rename CONTAINER_FORMATS to CONTAINER_IMAGE_FORMATS in p4 - fix docs in p4 changes since v2: - use CONTAINER_TARGET_IMAGE instead of CONTAINER_IMAGE_NAME - update docs changes since v1: - add RECIPE-API-CHANGELOG entry for interface change in p3 --- A container tags consists of "name:tag" and both have been kind of hardcoded so far. "tag" was always "latest" which is not proper versioning. And "name" has always been "isar-DISTRO-ARCH" which is also not proper because the name should probably describe the content and not so much the build system. Plus that name means guaranteed collision if you build two containers with isar based on the same disto and arch. Henning Schild (5): classes: make sure container extension can run multiple times classes: simplify tag handling in container class classes: allow more control over container image name and tag classes: rename CONTAINER_FORMATS to CONTAINER_IMAGE_FORMATS classes: fix comment in container-img class RECIPE-API-CHANGELOG.md | 8 +++++ doc/user_manual.md | 16 +++++----- meta/classes/container-img.bbclass | 10 +++---- .../classes/image-container-extension.bbclass | 30 ++++++++++--------- meta/classes/image-sdk-extension.bbclass | 2 +- 5 files changed, 37 insertions(+), 29 deletions(-)