From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7041981831189626880 X-Received: by 2002:a19:c50f:: with SMTP id w15mr10768203lfe.479.1639589162473; 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-Google-Smtp-Source: ABdhPJwOEHuct+kh9SfPAScfRV1FzyRcOhd1CUO4T+3OdMQFv7tQhHDdC1h/z7G86xD7GUPFQbr/ 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 Return-Path: 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; 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 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 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=UlY0tw225DMkghJ3aGuuWM3qKnJs2da7BtiDr2MiG8w=; b=l7Rrm7x2jSRqPG0z7t+bwokIWmt74ZqOZWMfbqUwIxaT+LkDABR7Z37HMy6h/cpKx27NIQ+QA5rtTqi9za+BxLaWPSePuOvf7aocKoVjwKQQfPNlLpvmLI+9+BAgqnbhD642cakzrQ2O1hpUUWCI05LIBDA2LxkNaDeHuCebdb4PLpCdWK5lHZu+cm4bgEwzQbMXSC4hxD7eVZk2b9+w8w/hOdfKHy0drvQ19PBhgrljWKarbc/RCmIlec/7ojMPBjPUnAD3OcHkMT9j57e+tgWLnp6E8cK4XsP31RgZTHzVzdDdmA8ttPAFGHD/720lG1FiN77s/0W1jF+pQXc8Gg== 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 Content-Transfer-Encoding: 8bit Content-Type: text/plain Return-Path: henning.schild@siemens.com 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-TUID: XePCCWfcnomu 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(-) -- 2.32.0