From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7231094895937585152 X-Received: by 2002:a05:6000:1c7:b0:321:5d9f:2d9f with SMTP id t7-20020a05600001c700b003215d9f2d9fmr602951wrx.47.1695789203943; Tue, 26 Sep 2023 21:33:23 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:80c:b0:323:2285:9258 with SMTP id bt12-20020a056000080c00b0032322859258ls1193162wrb.2.-pod-prod-02-eu; Tue, 26 Sep 2023 21:33:21 -0700 (PDT) X-Google-Smtp-Source: AGHT+IELob0eJwKvBIblL8pUcYzeXh2nC2N0V1FnZX4UUvUEdNooRc6OHCTXyvCLpCYifMo93e1K X-Received: by 2002:a5d:634c:0:b0:320:82d:59a8 with SMTP id b12-20020a5d634c000000b00320082d59a8mr553110wrw.62.1695789201853; Tue, 26 Sep 2023 21:33:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695789201; cv=none; d=google.com; s=arc-20160816; b=x9TzvHeJi9PpI+zfFLU7wJMxm/H5MigdrDZ6x+kQ19c68ayIZYf2wq8mQLmWLFh7qA l7vYyb8UQjvTisRqOYnpRjolsFEEjhRheLZViU5JVH5X0xS0rcFz6JStSRIHSOA2u9rv 12g/UNucLa2ba5aw5Gl52PcmgnJZ5acrvd3YsGz5RM7KosaWyw1vFa0v8DTfDyJgK2b6 gzWBNvkBZfY2YJCu4Q+bIH7rmcavDAF7gfUNENLWtg1752rMDWrtlGpWW7No9NCcYkis lvbt6+45pmd2tYfynMo86awEZMqONa6MgYmfz6wngL/lq9ztLFrYl6cUamObq2VlGJpy 9VAg== 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=0pLaSiYCdSOpCGx/c4+mfOfvacuUbM8ZnXsQ3W+1OAA=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=S72YL9wKNVGOzKduCp5aQ5dVhBiODU+AwGXEBAciMnxFfr06wzR8GJXKX+py2AMwMy iLoNlMvV7c8Sj0WT/hTePcX/GEfWBzmfyXNF+9DedRQm6PtjP6+M0H5wWamPiWwKvU8e PaK55YVCtheYsaR9qO91kDnAElgYYYPHKpK3JgCNe6DK3PvxDym1h0QC8WrCjjXp8VfA 3HOksFXySdWOMz8quHsRmxlmQkDnCiFLp5f52UtEfAEzX7t+SK2vE99fXUKGqD4VU4u9 9Ik7ECN1o4qAVJb56WF0b8uFDvb3LzXMUSiGRA1ijmt0kRYw7pR8oG49P9ddR61MWPcP ol2w== 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 bx30-20020a5d5b1e000000b0031fe51902bdsi989938wrb.0.2023.09.26.21.33.21 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 26 Sep 2023 21:33:21 -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 38R4XKXk021959 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 27 Sep 2023 06:33:21 +0200 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v4 0/6] Migrate to mmdebstrap Date: Wed, 27 Sep 2023 06:33:14 +0200 Message-Id: <20230927043320.6264-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: Z99VQNxRnPJq Switch Isar from debootstrap to mmdebstrap. It makes isar-bootstrap target ~10..30% faster on both cross and native rootfs types. Some measurements on qemuarm64-bookworm (required debs are predownloaded and used during deb-dl-import): - 20s vs 28s for "isar-bootstrap-host" - 1m32s vs 1m48s for "isar-bootstrap-target Also mmdebstrap support using SOURCE_DATE_EPOCH for images reproducibly out of the box. But the main advantage is an ability to remove sudo for debootstrapping later on (this needs "uidmap" package installed). This change breaks Debian Buster support as host distro. Changes since v3: - Rebase on latest next. - Remove temporary patch 7 since kas:4.0 already includes mmdebstrap. Changes since v2: - Rebase on next. - Fix commit messages. - Update host requirements. Changes since v1: - Move mmdebstrap tmpdir to workdir. - Fix kas building. - Improve mounts cleanup. Anton Mikanovich (5): isar-bootstrap: Move preparations to hooks isar-bootstrap: Use tar output instead of directory user_manual.md: Replace debootstrap with mmdebstrap user_manual.md: Update minimal host requirements isar-bootstrap: Remove unused code Anton Mikanovich (5): isar-bootstrap: Move preparations to hooks isar-bootstrap: Use tar output instead of directory user_manual.md: Replace debootstrap with mmdebstrap user_manual.md: Update minimal host requirements isar-bootstrap: Remove unused code Uladzimir Bely (1): meta: Switch to mmdebstrap doc/user_manual.md | 41 +-- meta-isar/conf/distro/ubuntu-common.inc | 4 - meta/classes/rootfs.bbclass | 11 +- .../isar-bootstrap/isar-bootstrap.inc | 274 ++++++++---------- 4 files changed, 146 insertions(+), 184 deletions(-) -- 2.20.1