From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6989998000320806912 X-Received: by 2002:a17:906:4751:: with SMTP id j17mr5733420ejs.39.1628179793056; Thu, 05 Aug 2021 09:09:53 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:d1d6:: with SMTP id bs22ls2917670ejb.3.gmail; Thu, 05 Aug 2021 09:09:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwTSDTiGqliRu/r2pI1EkZi1OvYMZm9+XqlfTze6pqXlrZlWweWiclCMJL3sSpMRUOhS3SZ X-Received: by 2002:a17:906:c342:: with SMTP id ci2mr5711109ejb.122.1628179792077; Thu, 05 Aug 2021 09:09:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628179792; cv=none; d=google.com; s=arc-20160816; b=jnHv15MfesCuM82Ei+mQZ67SMSEsFvM2+uA7dQiGUC5CdRuJUpYP/O3wOitnlz6nmR 2rcW/hTTYv2qhbIq6VzLUw0DQlRKG3R1YQAcrLm96Nt43agw2X430Xbf0TICMyAyMlIu 3kFw8WsJD20pDPdLmEfLpNVAWvcd72lanaEEBw8QcmJeBX2YW1qg6+KjisTZlHA2IfQF JDkcgNgRxzZ8LJ5gSJ6bmTxFBtz4WCFmHKMri/1QK8iy+VQMbSvYnHYcPzyZPejvLDbl 7r21Bbg+VEbgVHadllgqUwMGTR7s5OdX55qsNwzNftoQdxxVjbmTgK8nhua+m70bQqgS op7g== 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=8x7JfLCZmq1WgS0jTjZErkJBZBPZwWxUU9Z2D00DlxI=; b=wCHSHynYE9vePXkQIhSfR3xD7rH3TwDhOW/U1ccEkbyhzoxy/PzuifePKNU5MmF8B1 Pjp5V4fcTz6YJD2cnkq3wMFqlJ6WvbIp9HflpKKVbD6SdqTtqH09kwb1UwMYNPZ6ciTy ERsZi2GZYB4hrz+/GsBma+U97stteoqC4uRFcwY/YFhubzVecJJ/luez9YMLLwhibbex PSRutSww++5WXJyQJlcyQ/TPpHw/6m737s5KL8pyrmh3EAp2CMJo1/erJ82rVvYWuqBA GldXVEIrNze2OvHZrklEaijnqaoPLpM4o5nE/qAa12jdo0QHDk1YqvCwaONwbu/8lOTK K+Bg== 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 h14si485135edr.3.2021.08.05.09.09.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Aug 2021 09:09:52 -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 175G9pbT024626 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 5 Aug 2021 18:09:51 +0200 Received: from md1za8fc.ad001.siemens.net ([139.25.0.59]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id 175G9pQQ002372; Thu, 5 Aug 2021 18:09:51 +0200 From: Henning Schild To: isar-users@googlegroups.com Cc: Silvano Cirujano Cuesta , Henning Schild Subject: [PATCH v5 0/5] Allow better control over container tags Date: Thu, 5 Aug 2021 18:09:44 +0200 Message-Id: <20210805160949.14790-1-henning.schild@siemens.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUID: q9mhmEi3QSsQ 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 | 29 ++++++++++--------- meta/classes/image-sdk-extension.bbclass | 2 +- 5 files changed, 36 insertions(+), 29 deletions(-) -- 2.31.1