From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7097485294514995200 X-Received: by 2002:a2e:b98c:0:b0:24f:f63:913a with SMTP id p12-20020a2eb98c000000b0024f0f63913amr5061059ljp.366.1652512069711; Sat, 14 May 2022 00:07:49 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:17a4:b0:24d:5627:cbb7 with SMTP id bn36-20020a05651c17a400b0024d5627cbb7ls1857274ljb.0.gmail; Sat, 14 May 2022 00:07:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw2etYiNSF9UuKSU/RxNqX1OpnQuTwS3kgow23+Y8fHIPUGOhlqBE8LG6Etg6s32f7pNqz6 X-Received: by 2002:a05:651c:b26:b0:250:5a0f:66f3 with SMTP id b38-20020a05651c0b2600b002505a0f66f3mr5045512ljr.132.1652512068494; Sat, 14 May 2022 00:07:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652512068; cv=none; d=google.com; s=arc-20160816; b=nw2DQfp7vPBrhX3AItyLUP2lpDpQyG0+/YbNivUtFHkIO5sG2BcEtDMeWa7qL5bXXW Ec1lztHzlfYrnl18BE0KCqPcbBxaeDP0bRZmbHZNCQAlGUDDkWql4Z3rc4yj0tWzs2OX pEtS6WkRQk69Gk78/pWsfx9YOGgJaBrVKAKn+/tnYknmrZar6qwY42Vz6aIFUMwgVNq5 aLkSKtohdzTpNbqle+/qbXv6kquGVg/b5WyjReBYlXgYXwPoD0XmldRhXLAgI+6qnGWK 8LyobabzQdTZMjmYy2wzrsynjCsfWa7SNEF4XRjatp+hdDg/EifpYbGEvVp1XUNWMbVd 7ZUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from; bh=I3/3Q0eXTMJ9EN+A0xGh6K2sqDTabUNFiJqtXTTffG0=; b=aVBAK0pd2pSuwsRJ6WqxtcQpw+AgK5it2qsJN6IdUVJ5iUyi/WFZzLm0pOJW56pts6 90LjeMBT3VwoKk4B/OUk+Hiv2hZ92Nptvokue6Ddh+U5cFpL5EdAhKo7eo1TDSB3cEi3 jnV4OXdrLM08U6IRzeBJUb0tzTGTHR3s7YyMP6V0lFXpr1s/xoS+csm9FTowXPxFHt6l kjrmahY3ffKz6/knK2bHfR67z75hElR6m66PFdy8e3rwZlGp4pjzjD5J4OOdHiuJzRlW m90vTiT5hLE6K3mryeee5x726pUmaoOt32bDCObqQEM7xJayIfvZI660jyJbaVO1xYio wmoQ== 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 m9-20020a0565120a8900b00472523f3a8esi211665lfu.6.2022.05.14.00.07.48 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sat, 14 May 2022 00:07:48 -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 localhost.localdomain (mm-235-31-214-37.mgts.dynamic.pppoe.byfly.by [37.214.31.235] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 24E77k06025368 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 14 May 2022 09:07:47 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, Anton Mikanovich Subject: [PATCH 0/6] Imager schroot migration Date: Sat, 14 May 2022 10:07:30 +0300 Message-Id: <20220514070736.12997-1-amikan@ilbers.de> X-Mailer: git-send-email 2.17.1 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: 2sbubDrrbfAc This is the first version of full Isar migration 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. It means we need to open schroot session before any imager task execution and close this session after the usage. Any changes made inside overlay will be dropped after the usage to keep basic schroot clean. We also need to introduce additional cleanup inside isar-events finish handler to prevent leaving sessions in case we execute only session start task. There are still couple of issues need to be solved before the usage: - it works only after reverting of 4e1dacc - there are no documentaion updates - only basic build scenarios works, CI still fails Anton Mikanovich (6): sbuild: Allow setting custom config paths base: Implement bitbake build ID imager: Migrate from buildchroot to schroot imager: Move image types to schroot events: Cleanup lost schroot sessions if any meta: Remove buildchroot meta-isar/conf/local.conf.sample | 2 +- meta/classes/base.bbclass | 9 ++ meta/classes/buildchroot.bbclass | 71 ---------------- meta/classes/dpkg-base.bbclass | 28 ------ meta/classes/image-tools-extension.bbclass | 80 ++++++++++++++--- meta/classes/image.bbclass | 19 +---- meta/classes/imagetypes_vm.bbclass | 7 +- meta/classes/imagetypes_wic.bbclass | 73 +++++----------- meta/classes/isar-events.bbclass | 19 ++++- meta/classes/sbuild.bbclass | 50 ++++++++--- meta/conf/bitbake.conf | 3 - .../buildchroot/buildchroot-host.bb | 24 ------ .../buildchroot/buildchroot-target.bb | 15 ---- .../buildchroot/buildchroot.inc | 85 ------------------- .../buildchroot/files/build.sh | 17 ---- .../buildchroot/files/common.sh | 32 ------- .../buildchroot/files/configscript.sh | 15 ---- .../buildchroot/files/deps.sh | 47 ---------- 18 files changed, 161 insertions(+), 435 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.17.1