From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7183020631148986368 X-Received: by 2002:a81:1d17:0:b0:475:794e:90e3 with SMTP id d23-20020a811d17000000b00475794e90e3mr2293964ywd.483.1672427316388; Fri, 30 Dec 2022 11:08:36 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:690a:0:b0:6ca:10dd:4459 with SMTP id e10-20020a25690a000000b006ca10dd4459ls11676495ybc.2.-pod-prod-gmail; Fri, 30 Dec 2022 11:08:35 -0800 (PST) X-Google-Smtp-Source: AMrXdXseybfU+eLIE1jDdeoDwd8AGSe9qw0UhTt9OKoslfe4l7VOxIDSJWjua9G7i4QQbaIy9PpK X-Received: by 2002:a25:b091:0:b0:6fb:4f99:d6b7 with SMTP id f17-20020a25b091000000b006fb4f99d6b7mr35806880ybj.40.1672427315794; Fri, 30 Dec 2022 11:08:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672427315; cv=none; d=google.com; s=arc-20160816; b=FnzSmgJQRpRfHUyq6FlEY7cD8AwhOvAwC+4iQPb4XG1GDcqw6FP4WjuMBB3jfOn0bt nSvQDcvjj9GPkskYPERGrvaaH+h2eJ6bvjxMoOceooIhD9ZAE7ijwCRYlRO1dOKQml1b L28Odo25OVoXPZ8J7oW3jw8r6bactPW0EcMQDkiWtL9stmH45RWPfAj/a2kYezfvcBq4 akPwM4095ofatrzNcjQjP/tf4jETH2I7UcvU7hesPFhEcH3cVsPriFKvP/Kr5uwjWIPA Oe09mDYGvA2jyNtZCm8Oj6IArPUmMW2jRk+FTJBmWTzr0mdxVPgXVpan6DUt/lvGi/dQ A5kQ== 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=sWnSdGUvHIII351qNT9FS2GYDdibmxeq95AY+ZhKDfA=; b=dqTNgR1OzELWMxg1H40tQmXzuMIpdS07bBRLZXrAQ1glWkrEl9f7Vu3ctGiAPxDpB0 HJReDF+F5SHnaE+gmELeriEt19BMzDrFmL+8BCek2gHUY8etkhgjIQYGWNAIhrN6t5Uf psXiF8oXhTpUEKnk9FH6ptFdJzsAUUuNBn74stKQlcAz/dFis0n9LIcOU84/wL+ejG9c mCpgjtHEM0xxUAnwoYfsi2iPUDlzPGNFZl45OQb5MjOvPAjo2L9NsmVapFokTennWqVo j+2A5+wcw4mgTdS4KjGD326i2WgRMkuQgSnKypKY1uTa+2je+8RBN6uNG2trz++pSdYS f+VQ== 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 m64-20020a25d443000000b007246d184e9dsi1931809ybf.4.2022.12.30.11.08.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 30 Dec 2022 11:08:35 -0800 (PST) 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 alena-nb.promwad.com ([194.49.52.150]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 2BUJ8WNC014232 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 30 Dec 2022 20:08:33 +0100 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 0/4] Imager schroot migration Date: Fri, 30 Dec 2022 22:08:20 +0300 Message-Id: <20221230190824.12256-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: lBOxv+P10kxK 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. 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: - there are no documentaion updates - only basic build scenarios works, CI still fails Changes since v1: - Rebased on next and bitbake update - Fix some build cases Anton Mikanovich (4): sbuild: Allow setting custom config paths imager: Migrate from buildchroot to schroot imager: Move image types to schroot events: Cleanup lost schroot sessions if any meta/classes/image-tools-extension.bbclass | 80 ++++++++++++++++--- meta/classes/image.bbclass | 4 +- meta/classes/imagetypes_vm.bbclass | 7 +- meta/classes/imagetypes_wic.bbclass | 89 ++++++++-------------- meta/classes/isar-events.bbclass | 16 ++++ meta/classes/sbuild.bbclass | 51 +++++++++---- 6 files changed, 159 insertions(+), 88 deletions(-) -- 2.17.1