From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7239302955540676608 X-Received: by 2002:a1c:791a:0:b0:3fa:aeac:e96c with SMTP id l26-20020a1c791a000000b003faaeace96cmr627860wme.9.1689918846243; Thu, 20 Jul 2023 22:54:06 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:5113:b0:3fa:8731:d752 with SMTP id o19-20020a05600c511300b003fa8731d752ls27831wms.0.-pod-prod-08-eu; Thu, 20 Jul 2023 22:54:04 -0700 (PDT) X-Google-Smtp-Source: APBJJlFHjgjIq3j+U8/lfrEcwVyrI2mmQuTHyrvjkw8hlb+cQsYyLNgxLV35XrXZ0Ge9yQkL3C8k X-Received: by 2002:a1c:7217:0:b0:3fc:1f0:a66e with SMTP id n23-20020a1c7217000000b003fc01f0a66emr553359wmc.1.1689918844119; Thu, 20 Jul 2023 22:54:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689918844; cv=none; d=google.com; s=arc-20160816; b=QztpSGSkkLVWjpfl4VqyFRJToakkBna7bxO0/oYokWf48iBYDuYRgm2wHggqgzzLxT oMU7vThmJ6O3aVOPaq53UsOz3/7sb2n3F5/pATEKdYhZQKs33S2BBLntdas4wnU5fKAD vCcnsWiCEDYWqMENDrWh+gas4dwsmRVBIioJtZHNU/fQfaLedz6q1pamaFWfK/9J1KUi EncO7x/Bd/87tFekJlvcXMzQyHDM8BYrL3v5yu8Y2DLHplJWBI5UIxuO4P4edXKqMT/g g9otANco6HQnL5EGz4U9q6Y3KNauxr3UGJzVpEtIpztwPql5Eo4XYvmFQwM9meP8fywL KNCw== 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:to :from; bh=M/ImDnxf4wSlE6T5EneqX4sX1JnHdBllWA9X7zgLF74=; fh=swRs1+OhWjovx1IrvOlKBWsdq9manB5qdcuGoHoh5Ak=; b=lHQlwMTCBPwJ3SGgQERiHlmBysSo47vrwWjGIO+frYgrUjV6pz9esioGgaCIN5rYGK ESAtbqj+GNkgLSNreUuRDC+W8Jzj7AxgtwOS8OsEiSs3Rj3lOarCtpVjCKdOwg7FQjR+ EdY2Z5CAFnKxq94pVHhcnI56fZrpK7EHBOLInykbdzHY5SDGwo9jmq/xPTgfz9PpA41Y m0Mb/02kew3sQTvjZ/ChKc/TV2We4T4G0kZGvWhmeLnBSmnQunXmnA1UxlimxWqmY1X2 EbXnEZGxQoEEe5S/oRGeMn3cvsYA789J4dDd012GsMj1i2e6cjE+3KHJO9xdG/sEdsvJ qD9A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id bh20-20020a05600c3d1400b003fbd1c408d1si376457wmb.1.2023.07.20.22.54.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 20 Jul 2023 22:54:04 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@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 ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 36L5s2T9027957 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 21 Jul 2023 07:54:03 +0200 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v6 0/9] Imager schroot migration Date: Fri, 21 Jul 2023 07:53:53 +0200 Message-Id: <20230721055402.13764-1-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 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: EBL3heP16Sis 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 v5: - Rebased on next 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.20.1