From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7239302955540676608 X-Received: by 2002:a05:620a:2412:b0:75c:b3a7:86a4 with SMTP id d18-20020a05620a241200b0075cb3a786a4mr1586477qkn.9.1685531566636; Wed, 31 May 2023 04:12:46 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6214:931:b0:626:1a61:b039 with SMTP id dk17-20020a056214093100b006261a61b039ls1382254qvb.1.-pod-prod-08-us; Wed, 31 May 2023 04:12:45 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ61jtHXFrlfW6FDh8kt5uLlu88YdnePr3wg6XbyowYAqsQrwGINXoKIJOF4yGRhcAIezuKD X-Received: by 2002:a05:6214:1d21:b0:61b:6872:146a with SMTP id f1-20020a0562141d2100b0061b6872146amr5856633qvd.49.1685531565832; Wed, 31 May 2023 04:12:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685531565; cv=none; d=google.com; s=arc-20160816; b=wcBi6uu39DWtIcCK7nRomMVz4KB0ZwNaShRN+RtHR7UHHv+O0kFoOcJ63/Ua1esF5F bEej0hh8Y9Pl0z7TXRif1GTyQm18hj8HpFtMT6oS596nfhVWFmbp1GL/82MTWAcnTLXo LG7d0FgQg86Qs6YQR6kkQN5ileshwh+qjk0KDc8BenL5aASS3L3ZCraxmFOZjh1mhmxt zI0DDYVqGdO8RWBtbtc57cMDYkWxnN73RgEW+w4LojgDweqTg0JKjMEaUkiPdToPERIH OOlpfQg6IjS+awq/hBBf7965q95K54f39JCLOslYexCPv7m3+n0tnG8mgCGlr5W8k17u /mOA== 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=BgQ6er+mZHSjVrhbv+Yc5tDq6ROHxd/cP2WnzPtgPDM=; b=N2ywkNi9gEEjqNK4praUjPFldUGroJmwe1mxr6LcfEYvBJROS1zOIP9JLE72B7Izii n55C425sik1CY+hFsX5PaKIl6cn0sjUr3DrdRn5GREpjQWlLYuKyzJzMAncNx/1/QeX7 rjOoIQ9wsQHx8kSOuooRoAbMTeQjtlYUcb5uvEAmGaSxlhV2XevAhlRRNjEiT8ngcxFH rn7NEnhfgoHiDjNWueyeHFtFvZlVfxE28PPvWXi4SZf6HME5TzEf/1ck0yAMlFWbKC5O lTacDGPuQFUqTqWJFZXH05h4gDpiWmbPOfZEZ0gLsgJoymJ6w9hKsuXVYOCLUFTthI/N 0Nrg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id bq21-20020a05622a1c1500b003f395029e21si1484816qtb.2.2023.05.31.04.12.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 31 May 2023 04:12:45 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from user-B660.. (IN-213-226-141-203.bitemobile.lv [213.226.141.203] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 34VBCcvX026932 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 31 May 2023 13:12:39 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v5 0/9] Imager schroot migration Date: Wed, 31 May 2023 14:12:27 +0300 Message-Id: <20230531111236.104373-1-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED 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-TUID: UFo8KXX3ZgpD This patchset moves Isar imager from buildchroot to schroot usage as the next step after moving to sbuild. ​ Imagers of every target are now running in separate schroot sessions with independent overlays on top of basic unchanged schroot. Any changes made inside overlay will be dropped after the usage to keep basic schroot clean. ​ Changes since v4: - Rebased on next - Add RECIPE-API-CHANGELOG entry - Remove unused mounts from dpkg-gbp Changes since v3: - Rebased on next - Fixed full CI build issues - Add documentation updates - Fix task name in CI - Some code cleanup ​ Changes since v2: - Rebased on next - Do not keep schroot session open outside tasks - Get rid of final cleanup code - Fix sstate test case - Get back buildchroot removing ​ Changes since v1: - Rebased on next and bitbake update - Fix some build cases Anton Mikanovich (9): isar-apt: Move cleanup to postprocessing imager: Migrate from buildchroot to schroot imager: Move image types to schroot imager: Split imager deps between image types CI: Fix used chroot recipe name meta: Remove buildchroot dpkg-gbp: Remove unused mounts doc: Update chroot documentation RECIPE-API-CHANGELOG.md: Describe imager changes RECIPE-API-CHANGELOG.md | 20 ++++ doc/offline.md | 2 +- doc/technical_overview.md | 107 +++++++++--------- doc/user_manual.md | 53 +++++---- meta-isar/conf/local.conf.sample | 2 +- meta/classes/buildchroot.bbclass | 59 ---------- meta/classes/crossvars.bbclass | 6 - meta/classes/deb-dl-dir.bbclass | 4 +- meta/classes/dpkg-gbp.bbclass | 2 - meta/classes/image-tools-extension.bbclass | 99 +++++++++++----- meta/classes/image.bbclass | 35 +++--- meta/classes/imagetypes_vm.bbclass | 9 +- meta/classes/imagetypes_wic.bbclass | 89 +++++---------- meta/classes/isar-events.bbclass | 1 - meta/classes/rootfs.bbclass | 12 ++ meta/conf/bitbake.conf | 3 - .../buildchroot/buildchroot-host.bb | 13 --- .../buildchroot/buildchroot-target.bb | 10 -- .../buildchroot/buildchroot.inc | 73 ------------ .../buildchroot/files/build.sh | 17 --- .../buildchroot/files/common.sh | 32 ------ .../buildchroot/files/configscript.sh | 15 --- .../buildchroot/files/deps.sh | 47 -------- .../sbuild-chroot/sbuild-chroot.inc | 1 + scripts/contrib/convert-overrides.py | 2 +- testsuite/cibase.py | 8 +- 26 files changed, 238 insertions(+), 483 deletions(-) delete mode 100644 meta/classes/buildchroot.bbclass delete mode 100644 meta/recipes-devtools/buildchroot/buildchroot-host.bb delete mode 100644 meta/recipes-devtools/buildchroot/buildchroot-target.bb delete mode 100644 meta/recipes-devtools/buildchroot/buildchroot.inc delete mode 100644 meta/recipes-devtools/buildchroot/files/build.sh delete mode 100644 meta/recipes-devtools/buildchroot/files/common.sh delete mode 100644 meta/recipes-devtools/buildchroot/files/configscript.sh delete mode 100644 meta/recipes-devtools/buildchroot/files/deps.sh -- 2.34.1