From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7067831991103651840 X-Received: by 2002:a05:6512:150d:b0:442:aad5:2550 with SMTP id bq13-20020a056512150d00b00442aad52550mr232854lfb.678.1645631581481; Wed, 23 Feb 2022 07:53:01 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:15a3:b0:443:7b15:f451 with SMTP id bp35-20020a05651215a300b004437b15f451ls204297lfb.0.gmail; Wed, 23 Feb 2022 07:53:00 -0800 (PST) X-Google-Smtp-Source: ABdhPJyu0AodRL4iflxaT5VhlHXxSz5VASr4/qKCEDlTmFRLNw2gxbA0dURO1aCijArevgTrvYr1 X-Received: by 2002:a19:6459:0:b0:443:e48c:143d with SMTP id b25-20020a196459000000b00443e48c143dmr249710lfj.116.1645631580393; Wed, 23 Feb 2022 07:53:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645631580; cv=none; d=google.com; s=arc-20160816; b=qKhy/cRKLFfSsu3+5cc4G2nJYarwHzq1Qst+PPXOaMuh2kScwaX9GMCgSrdDCR1FZ0 8QY44aoSijqZ91S4NALTeF5OAzFdyIh639fUJQRrl7XVGmqj69XDxB4nZXwEmPlT5EPb qhbMfg/9tv87OeWLdSdY3iLTLE+TQJgQJ8fBR60Mge5OjjiFHxRcTBt1d2ca50C9hNJw uMo9ozrPXPL3XECHpH1k90bT9RPYTaQnxW+TrePWg0E3JBy9T19a5TcJUaGTgdjqdQkp WGpmZ5DH1tvKIKeIW93+g0SwNlr1PsatVMwNYeZlsotOynjkCDTi3UNY+oDMsigv2Lro IghA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=BtFqWarcevpVPbxVWDL+FE1qnswT/1+c/CZ4RfdTnUI=; b=RwAV38qYARS369FTMJDfw7AXbB68IbzYhemdDCthhNDiwIdcWKiwLWBVpoM6JGzQ20 TqNyUZBwL0/eh5g7S/AVc/PISQ2Z2DLw76rBtGOriEyWQj0FYt0EImVfeE8nABgMqMSL zi29lcpDTcTsisw5YznF6JOs+7y8B8aQY+csyFplXqMW7FPjS0wx1rAAq2p2rrubOmLZ IlOfKuhsqTCvUokm1DauVC8w51mmapJm7CRbxoeVjxu5K9eFWT7nsYNqQX++WZ1NJUpz Ado377SpLLS+OD5UHyJiPq6ks9gp/yUAmtmD9XImd4aHJQ+PF7ydRnZ/0XFQcfL5tnpc meaw== 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 n25si277412lji.8.2022.02.23.07.53.00 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 23 Feb 2022 07:53:00 -0800 (PST) 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 home.localnet (44-208-124-178-static.mgts.by [178.124.208.44] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 21NFqw21026708 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 23 Feb 2022 16:52:59 +0100 From: Uladzimir Bely To: Henning Schild Cc: isar-users@googlegroups.com, "Schmidt, Adriaan (T CED SES-DE)" Subject: Re: [PATCH 1/1] sstate: compress rootfs sstate files Date: Wed, 23 Feb 2022 18:52:54 +0300 Message-ID: <1793829.LH7GnMWURc@home> In-Reply-To: <20220223164321.0e55c5a4@md1za8fc.ad001.siemens.net> References: <20220223091749.17260-1-ubely@ilbers.de> <20220223091749.17260-2-ubely@ilbers.de> <20220223164321.0e55c5a4@md1za8fc.ad001.siemens.net> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" 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: QrC59WSQUD3M In the email from Wednesday, 23 February 2022 18:43:21 +03 user Henning Schild wrote: > This is wrong. Everything you put into sstate is already compressed > there. > > So what you probably want is to "move" stuff into sstate and delete > setscene after unpack so temporary tarballs maybe do not hang around. > > That will save much more space and time, but i am not sure it would be > "allowed". That is why i added Adriaan on cc. Yes, it may be wrong because this tarballs might be needed to compare hashes by sstate. But why not use them already compressed and save space in workdirs? > > Henning > > Am Wed, 23 Feb 2022 10:17:49 +0100 > > schrieb Uladzimir Bely : > > This saves about 1-2 GiB per multiconfig, at the expense of > > approximately 20-40 seconds for packing the files. > > > > Signed-off-by: Uladzimir Bely > > --- > > > > meta/classes/rootfs.bbclass | 4 ++-- > > meta/recipes-core/isar-bootstrap/isar-bootstrap.inc | 4 ++-- > > 2 files changed, 4 insertions(+), 4 deletions(-) > > > > diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass > > index 2bdb3b6d..15e87bec 100644 > > --- a/meta/classes/rootfs.bbclass > > +++ b/meta/classes/rootfs.bbclass > > @@ -298,13 +298,13 @@ do_rootfs_install[sstate-interceptfuncs] = > > "rootfs_install_sstate_prepare" # the buildchroot is owned by root, > > so we need some sudoing to pack and unpack > > rootfs_install_sstate_prepare() { sudo mount --bind ${WORKDIR}/rootfs > > ${WORKDIR}/mnt/rootfs -o ro > > - sudo tar -C ${WORKDIR}/mnt -cpf ${ROOTFS_SSTATE}/rootfs.tar > > --one-file-system rootfs > > + sudo tar -C ${WORKDIR}/mnt -cpzf ${ROOTFS_SSTATE}/rootfs.tar.gz > > --one-file-system rootfs sudo umount ${WORKDIR}/mnt/rootfs > > > > } > > do_rootfs_install_sstate_prepare[lockfiles] = > > > > "${REPO_ISAR_DIR}/isar.lock" > > > > rootfs_install_sstate_finalize() { > > > > - sudo tar -C ${WORKDIR} -xpf ${ROOTFS_SSTATE}/rootfs.tar > > + sudo tar -C ${WORKDIR} -xpzf ${ROOTFS_SSTATE}/rootfs.tar.gz > > > > } > > > > python do_rootfs_install_setscene() { > > > > diff --git a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc > > b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc index > > 2f483f5a..99d1d945 100644 --- > > a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc +++ > > b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc @@ -402,11 > > +402,11 @@ do_bootstrap[sstate-plaindirs] = "${BOOTSTRAP_SSTATE}" > > do_bootstrap[sstate-interceptfuncs] = "bootstrap_sstate_prepare" > > > > bootstrap_sstate_prepare() { > > > > - sudo tar -C $(dirname "${ROOTFSDIR}") -cpf > > ${BOOTSTRAP_SSTATE}/bootstrap.tar --one-file-system $(basename > > "${ROOTFSDIR}") > > + sudo tar -C $(dirname "${ROOTFSDIR}") -cpzf > > ${BOOTSTRAP_SSTATE}/bootstrap.tar.gz --one-file-system $(basename > > "${ROOTFSDIR}") } > > > > bootstrap_sstate_finalize() { > > > > - sudo tar -C $(dirname "${ROOTFSDIR}") -xpf > > ${BOOTSTRAP_SSTATE}/bootstrap.tar > > + sudo tar -C $(dirname "${ROOTFSDIR}") -xpzf > > ${BOOTSTRAP_SSTATE}/bootstrap.tar.gz sudo ln -Tfsr "${ROOTFSDIR}" > > "${DEPLOY_ISAR_BOOTSTRAP}" } -- Uladzimir Bely