| Message ID | 20250925095155.1095671-1-felix.moessbauer@siemens.com |
|---|---|
| State | RFC |
| Headers | show
Return-Path: <isar-users+bncBCYIZ4M3XAKRBTVB2TDAMGQEKVM7AIA@googlegroups.com>
Received: from shymkent.ilbers.de ([unix socket])
by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA;
Thu, 25 Sep 2025 11:52:21 +0200
X-Sieve: CMU Sieve 2.4
Received: from mail-io1-f64.google.com (mail-io1-f64.google.com
[209.85.166.64])
by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id
58P9qKob003235
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
for <iupwgm@isar-build.org>; Thu, 25 Sep 2025 11:52:21 +0200
Received: by mail-io1-f64.google.com with SMTP id
ca18e2360f4ac-8f575bd53a0sf81803039f.3
for <iupwgm@isar-build.org>; Thu, 25 Sep 2025 02:52:20 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1758793934; cv=pass;
d=google.com; s=arc-20240605;
b=YmzsEdEkd9p9w50koeuxLKo2KXwZULtyll36btEHJxjDUlTBu01m04R+gQikQ7UTon
R8APYtq1tUYue3n5lEzl68G96ZWc8Hc5IPoblN2BA1HWkdMamfVUccjWyE3+S/qMp0Rr
iTdnVfiLDS48Z99Ce9h/KAdTUV6ElHcseM+SJ6HrFNe/2+ZQdQPHnt3SyaeXWi2eGku3
OoPueIx5YXAigIBFgUbEkKTbcce4g+sTruLnVlu5fYYfAWooDZQ5xVPb3o+g5Dw0IB0f
eou/Lx+eZSZQu4T5/dvorFhgDk1k+iSVLOE5dlLBva6L+zgj8T81x/5Bvjym3ScfTi+2
DgsA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to:feedback-id:mime-version
:message-id:date:subject:cc:to:from:dkim-signature;
bh=xDzwGvEoM/H1wPzUwTjKsyPJSr/CLWPWW3vzka+GpH0=;
fh=jO3/q0LJ78jldHDes+9fOWMBR5+nZOQldlL8mhVpHmY=;
b=eO0YzRx0TuZ9jliMukdqNCVu355JKr9PYEfKCcAJDWHT6HarSHrogCynMwgZwMDydJ
Vcd6vTDhMISMeDzusoHctVtAD9SHv7luHtIZkZJFoefq+K2d6RW0Yoc/+fp4dbaNzz6h
4//pafJwNx3Jcd+Isb8gNbj7bEFunoMSIRr/OtwaHRx4wnPOIV+nAu9MJtJP1ttTJ7Bn
P+CVExoYmsdIJfZBk2b81usoZsa0ketMBh0OtdgpcheMi9IHffm3uzJHbDEGxdWu4svt
7JRSa83qjEFYG3virKSgtwLIy8B3ycVxwcVsusvoMy/pzotna4szbgh4wT1Jz9FjH3nD
jBiw==;
darn=isar-build.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@siemens.com header.s=fm1 header.b=c7ze6+jh;
spf=pass (google.com: domain of
fm-1321639-20250925095211d5da196e8c000207d6-z4v0q6@rts-flowmailer.siemens.com
designates 185.136.65.225 as permitted sender)
smtp.mailfrom=fm-1321639-20250925095211d5da196e8c000207d6-z4v0q6@rts-flowmailer.siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1758793934; x=1759398734;
darn=isar-build.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to
:x-original-authentication-results:x-original-sender:feedback-id
:mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject
:date:message-id:reply-to;
bh=xDzwGvEoM/H1wPzUwTjKsyPJSr/CLWPWW3vzka+GpH0=;
b=msXGzcTQC7KYFLV3COnXK/UOOvdyQ8UfJP3S47jXL4nW+f9p1OfWICl5ENTSzoO/vS
QQmWvIUvpESul3qZ6wWg6L3WMsgAXwGGBW5dk+kMxWMRuVCG89NM9GKrsPMqMcG3wgup
OVsQK20dKcGA1PIrJosb2HhFV4er8scwKDRbvy/r4k8x8AV2huymsvhoToYK8PL+dCtg
HPimS6G3+q2wHMLt7H/MhozfMDprYaH0I+gfVK4ETlYq97fvArqwa0eIlktBBFJfzN+g
t1vNCGo68rzMumA8yAbgwvJNBOEjegt9yksWRIffaEphpDYclIxHnLwmG70y7C+N6Z6w
SS2g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1758793934; x=1759398734;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to
:x-original-authentication-results:x-original-sender:feedback-id
:mime-version:message-id:date:subject:cc:to:from:x-beenthere
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=xDzwGvEoM/H1wPzUwTjKsyPJSr/CLWPWW3vzka+GpH0=;
b=Tw6b3cHpqONhDeMhbTeftNncPBYU0H2yeiQ3xcQr9p9cAqCOGXf2iRBAg80bhYsZgE
KdHGWRCC3YbgTW2eeMvWLtcozLYX8XMquAxIbpxO8GD4PxCdDVTfY7WM+KDe74X5zBqF
FsYXd6AEZYZmEA+XoySTKBqfW77Yzp+Wlx0WP0g2gOJy3Xm1IUx1Q923ODORZHrbh/hn
K4jGrO+C8i95QwtSgozsa7lDTmfyQ6IGVwW0c5/zp6Myw5UN90VgpXa+1NSxTKuoc1m8
h7bgw++HqDxzS6506RKXFiHaWxGnXpVrRFF+ARxkTqBRHD8oE2pMa9vdO1t/EgY7Cfw8
xRwQ==
X-Forwarded-Encrypted: i=2;
AJvYcCW0gfD1q149vpuCWMgS1K89Zw4nESr1pYs0Kfm1nS/t63NRGX0WXa2aYl+8coOyQHawNIrIqH4=@isar-build.org
X-Gm-Message-State: AOJu0YyDSikdagV/YzSXEbOJjWPqcLnWpPI8FUR2dt0HsMTxkexN5sqD
Lg2m3X7dY7MmgvoFTixrlO2+J7CioTOOVzq3tjbjENmHJAU5XEX8w4Fq
X-Google-Smtp-Source:
AGHT+IHlYbhHQzCVL9jv6Q0kgY0JjOzDl3E8HujMjN/EHVF3Ln7IO0Pw7NDXaqLhqSTQlxpYblxZ7w==
X-Received: by 2002:a05:6e02:450e:b0:425:7974:fe38 with SMTP id
e9e14a558f8ab-425956237d9mr32130545ab.20.1758793934614;
Thu, 25 Sep 2025 02:52:14 -0700 (PDT)
X-BeenThere: isar-users@googlegroups.com;
h="ARHlJd63r55zx7m1QOcUMFMhx+opZ4C/6vx05K22d8MqX3f7iQ=="
Received: by 2002:a05:6e02:380a:b0:424:19b:1d0c with SMTP id
e9e14a558f8ab-42677670d70ls1226265ab.0.-pod-prod-07-us; Thu, 25 Sep 2025
02:52:13 -0700 (PDT)
X-Received: by 2002:a05:6e02:450e:b0:425:7974:fe38 with SMTP id
e9e14a558f8ab-425956237d9mr32130165ab.20.1758793933475;
Thu, 25 Sep 2025 02:52:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1758793933; cv=none;
d=google.com; s=arc-20240605;
b=gBJ3ZmBuQxY22EOGAYohmvmdMVBb1SItYXXPfGpoH0z9t3/ZxCb1pYt6MwO2/4Vk9b
QkrFAQgkMJHi4R3vWGC0sVdQNYSi97Nn5Ktki0ULOLYi9HMqk+d4E3jn6jtzOKzWxe0Y
JNLm1BjcqvTOnb0WZNLh7hkRx/L4gR2uMFMXvCHfGHysOiHZ2ob4b/3jpih/gKQ1id3g
s6YNib5NZKwc8CuFA3GJ9R7sP3v33vyVOO1IeAEkJf6x+MDT/4hJ0/+/4lkC7pAFKy1v
8TT8rmPSW9WTxeKYnVN0fWocLbbaQ7/mYuZ2x8KH5npwvBTUGHynn+DK4nbOILELcZNw
PldQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=feedback-id:content-transfer-encoding:mime-version:message-id:date
:subject:cc:to:from:dkim-signature;
bh=VzsQqupE6K8WbCN0jF3SPgs5Qu2up7bRoK/CoVgGR1A=;
fh=pz2B0UkGs/hnSrN/waE3y1PHEuQis8JPLVQmTv7t9fM=;
b=YiHVUwSYbi2JjuDPplTIsIJDGXWfV/M4EDmlOIkgQbraT/zIB5Y2mSXDzJFq6Jt0hv
Oh+BuSGYBmfOicu47vUwKE0MQlDQ+kblrQGYrzxYg/v/n5LyHF8onpDCGM4Th3eiDZvL
7yqS5F+xSWP6BpG9kJHdUyp85+6UyPDpMDSczDjnkt+uMygCVoNfAYzuRr9p2ALkULk9
DxzvwYZP8WiQTlvpxOUKmVjldp8HN2fA+68GzoPGsqaAW4t8FrtVPNcr3Y5lsEzS51iI
pXCZwLQFGCs1zrU6BifO+fslubX746s4pFIIfd+pyZETevZcCcezmK84kYTqLv5RozME
nHMg==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@siemens.com header.s=fm1 header.b=c7ze6+jh;
spf=pass (google.com: domain of
fm-1321639-20250925095211d5da196e8c000207d6-z4v0q6@rts-flowmailer.siemens.com
designates 185.136.65.225 as permitted sender)
smtp.mailfrom=fm-1321639-20250925095211d5da196e8c000207d6-z4v0q6@rts-flowmailer.siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
Received: from mta-65-225.siemens.flowmailer.net
(mta-65-225.siemens.flowmailer.net. [185.136.65.225])
by gmr-mx.google.com with ESMTPS id
e9e14a558f8ab-425b9038e16si781525ab.0.2025.09.25.02.52.13
for <isar-users@googlegroups.com>
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Thu, 25 Sep 2025 02:52:13 -0700 (PDT)
Received-SPF: pass (google.com: domain of
fm-1321639-20250925095211d5da196e8c000207d6-z4v0q6@rts-flowmailer.siemens.com
designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225;
Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id
20250925095211d5da196e8c000207d6
for <isar-users@googlegroups.com>;
Thu, 25 Sep 2025 11:52:11 +0200
From: "'Felix Moessbauer' via isar-users" <isar-users@googlegroups.com>
To: isar-users@googlegroups.com
Cc: cedric.hombourger@siemens.com,
Felix Moessbauer <felix.moessbauer@siemens.com>
Subject: [RFC PATCH 1/1] cleanup lockfile in downloads dir after build
Date: Thu, 25 Sep 2025 11:51:55 +0200
Message-ID: <20250925095155.1095671-1-felix.moessbauer@siemens.com>
MIME-Version: 1.0
X-Flowmailer-Platform: Siemens
Feedback-ID: 519:519-1321639:519-21489:flowmailer
X-Original-Sender: felix.moessbauer@siemens.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@siemens.com header.s=fm1 header.b=c7ze6+jh; spf=pass
(google.com: domain of
fm-1321639-20250925095211d5da196e8c000207d6-z4v0q6@rts-flowmailer.siemens.com
designates 185.136.65.225 as permitted sender)
smtp.mailfrom=fm-1321639-20250925095211d5da196e8c000207d6-z4v0q6@rts-flowmailer.siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
X-Original-From: Felix Moessbauer <felix.moessbauer@siemens.com>
Reply-To: Felix Moessbauer <felix.moessbauer@siemens.com>
Content-Type: text/plain; charset="UTF-8"
Precedence: list
Mailing-list: list isar-users@googlegroups.com;
contact isar-users+owners@googlegroups.com
List-ID: <isar-users.googlegroups.com>
X-Spam-Checked-In-Group: isar-users@googlegroups.com
X-Google-Group-Id: 914930254986
List-Post: <https://groups.google.com/group/isar-users/post>,
<mailto:isar-users@googlegroups.com>
List-Help: <https://groups.google.com/support/>,
<mailto:isar-users+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/isar-users
List-Subscribe: <https://groups.google.com/group/isar-users/subscribe>,
<mailto:isar-users+subscribe@googlegroups.com>
List-Unsubscribe:
<mailto:googlegroups-manage+914930254986+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/isar-users/subscribe>
X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED,
RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?=
|
| Series |
[RFC,1/1] cleanup lockfile in downloads dir after build
|
expand
|
diff --git a/meta/classes/isar-events.bbclass b/meta/classes/isar-events.bbclass index 76b713c7..4101e756 100644 --- a/meta/classes/isar-events.bbclass +++ b/meta/classes/isar-events.bbclass @@ -47,6 +47,7 @@ addhandler build_completed python build_completed() { import subprocess + import os tmpdir = d.getVar('TMPDIR') if not tmpdir: @@ -84,6 +85,12 @@ python build_completed() { except subprocess.CalledProcessError as e: bb.error(str(e)) + # cleanup downloads lock + dl_lock = "{}/deb/{}-{}.lock".format(d.getVar('DL_DIR'), d.getVar('BASE_DISTRO'), d.getVar('BASE_DISTRO_CODENAME')) + if os.path.exists(dl_lock): + bb.debug('cleaning up downloads lock: ', dl_lock) + subprocess.run(f"sudo rm {dl_lock}", shell=True, check=True) + # Cleanup build UUID, the next bitbake run will generate new one bb.persist_data.persist('BB_ISAR_UUID_DATA', d).clear() }
We currently leave a lockfile in the downloads dir behind which is even owned by root. This is unfortunate, as the downloads dir cannot easily be cached (uploaded / downloaded) with that lockfile in place. As the lockfile is created by independent tasks, we add a handler to remove it after the build. Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com> --- Note, that the removal is only safe if the downloads dir is not shared across multiple parallel bitbake executions. I don't know if that is allowed at all, so I'm sending this patch as a RFC. Best regards, Felix Moessbauer Siemens AG meta/classes/isar-events.bbclass | 7 +++++++ 1 file changed, 7 insertions(+)