From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6989998000320806912 X-Received: by 2002:a05:600c:b46:: with SMTP id k6mr5848376wmr.134.1628179044384; Thu, 05 Aug 2021 08:57:24 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:a2cf:: with SMTP id t15ls757426wra.0.gmail; Thu, 05 Aug 2021 08:57:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzrdyuiVasNtduscUbUAVSuCmZPD4RKwtmisNFA8lMWqVs+aZRmMKPZzL9jv3A4JJD/DbEw X-Received: by 2002:adf:e8d0:: with SMTP id k16mr6100498wrn.195.1628179043421; Thu, 05 Aug 2021 08:57:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628179043; cv=none; d=google.com; s=arc-20160816; b=u+C1yBIHIXOSm1wJQk1fbkDZHw85XhVHMvh7a+3/3beuaocq//k61OB40/Yu2zk8YZ hIIvIGraQf7s25eJ4WevEyVNCl7DBjdtUfeZZVl4EsgQ5S4iKuygtR5aO67REHpiBXyn dPDPhe3IMi3wzBZscf3j68b6DODz24jIBxelTXHFQRCHgv41uDRCP+EhGlW6EhVAup4A T6ARAx+ZKcmMfmxh5y+I9aacw3nUAZbI8VjD6r1GTVPErxSjdEDRlXZwr2QnWKRsrVKp ryue17t+dGc9OvblodZBogSLuKmd3Aqvq7tMEauBcWfagE/QjEbXBlA5xkQfKCKk4DIC MNeg== ARC-Message-Signature: i=1; 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; bh=Z1wJKVVLOK0Ex1/lSyCqviZYhJIjKhP8Hk2cMbf1dG0=; b=OsCeKymlSai+j7XugvnGtrAlHCQjKAfG8B7kk4ivRuSI939KdlpTQYloW73mF69quV /FYcfBdezIxfDym7XBgK3R8/LczUCEc91/lfXONwiikvNvrlSJFqF7EPxlMU9ME6k4oI 6NGC7/wxtXrDkzlxeYBUQHGRJXwT84hXMMdTrGd9RMYjY4G9KPFUDHiv2XEOgq1D1uug oOJsqDaFqRKnTTtrHj1uN6hjIbDfP5Xx06dYK+LF/IFovh/Jr03mLQYldh/+CjuQF7Ug 9zJe8+Y+3dr8eklep/v/wfycurGOQMt5FY3bNobz09Zy2usn0d2nMc+5/6g1h86A3035 hP0A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 194.138.37.39 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 lizzard.sbs.de (lizzard.sbs.de. [194.138.37.39]) by gmr-mx.google.com with ESMTPS id y16si479298wmq.3.2021.08.05.08.57.23 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Aug 2021 08:57:23 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 194.138.37.39 as permitted sender) client-ip=194.138.37.39; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 194.138.37.39 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by lizzard.sbs.de (8.15.2/8.15.2) with ESMTPS id 175FvNE0017573 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 5 Aug 2021 17:57:23 +0200 Received: from md1za8fc.ad001.siemens.net ([139.25.0.59]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id 175FvMeA025489; Thu, 5 Aug 2021 17:57:22 +0200 From: Henning Schild To: isar-users@googlegroups.com Cc: Silvano Cirujano Cuesta , Henning Schild Subject: [PATCH v4 0/5] Allow better control over container tags Date: Thu, 5 Aug 2021 17:57:16 +0200 Message-Id: <20210805155721.11872-1-henning.schild@siemens.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUID: T2APHPGaxH8a 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 | 29 ++++++++++--------- meta/classes/image-sdk-extension.bbclass | 2 +- 5 files changed, 36 insertions(+), 29 deletions(-) -- 2.31.1