From patchwork Tue Nov 23 00:20:40 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinuvasan Arjunan X-Patchwork-Id: 1106 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3) with LMTPA; Tue, 23 Nov 2021 11:21:12 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f189.google.com (mail-lj1-f189.google.com [209.85.208.189]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPS id 1ANALBhp008745 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 23 Nov 2021 11:21:11 +0100 Received: by mail-lj1-f189.google.com with SMTP id 2-20020a2e0902000000b00218c22336absf990459ljj.0 for ; Tue, 23 Nov 2021 02:21:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1637662866; cv=pass; d=google.com; s=arc-20160816; b=A6ltbETGzz9FZ6+1ltg9MJdd7OahL4zecm86fxbEasAnb7CIMbi//Fqh3BGWVyyJ29 agW5Uf0WCF1lacb9mjRsUbs/tjzhqD730HqfTSAL5L+ICK6mpngL72BmaDzBi3vDI6kI YfZxaB3gqT0SpT31vB8geBDSQjWO9+se825zn8sqTRsAaqWTt+G8xGyRko8q8dIXAzgP Xq0TO4VwOpXXkXgYQxQHbir119Uk0MemOtKUDo54fw3f6Rac2jGe/edMRGmLZ1D+OQBd dEv/eILW/lU3Wckw4USGbH+O7I6wUYHe4KxqAEWTpRenKzD9+oa/oqxcoTeoJsw7Hve/ UwqQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:ironport-sdr:ironport-sdr:sender:dkim-signature; bh=h4iJ8S4gt5R5Bj8VxdKMT1Y2McMNX4Mh5xd58LNMFhQ=; b=zLuKideQRTmd+Pd2OKzlnc+b2364JdeyqFepkNQIGgBmMc/Aq7wB37QFBjSOSjI/tN jL1Y5vWxar474skfmrfZkg2RC/KKOvkiuAD5biSYX4MLjXtK167i7JFr1Xo13VX9yZFW KV1lgJRIjxPtzRyAmxg/ptnWr9SuFBhz5kTKEeVOD7qh/iB2AuD3jiVVAgDNn8vejt39 o7qQ7e9/dl+lAa67Qyd8BroufNJRRyF0c5ZXQP28Bh+5o0s7VFrH3U9mV7C+A+i3O/O7 fo7tY5LMyd4NBUwp7ovkDKJpg9PvkhLLtL2omMnlwsYF3YnzCuLGq35HDa3FQTFzYNp3 Khbg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of srinuvasan_a@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Srinuvasan_A@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:ironport-sdr:ironport-sdr:from:to:cc:subject:date:message-id :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=h4iJ8S4gt5R5Bj8VxdKMT1Y2McMNX4Mh5xd58LNMFhQ=; b=tT9p9qIm6vxFIOTjfHG0tyeRAX5JIkTa1QNl2L28SeptNJtI3eHepJFMIkN7KsQI7s QRpsvLGKXDoyFrDJFO5rcIOQEwA7Ql622ZDiFxIUt2eQvcmvkS1ylVnEeQD+YnvCPKD8 8DJa4RgiWTNEjH8G+MF/ycqZbfYz89QG15vD1TeOKglFUbcBaNZniw6MZkvMB7PfxuKe zJgOuSB8yWRwb+NyIfvl4gQbNHCt548HLJYcD4CVBMuHnDoWJ/n+I7QROAYeynj/yZwK FLcMq/QRuddnI/Vq/xBTGiBLbwYKLhulD8ujfv8yieywUArAF1SisujZLMjx7WkKxnZB N7Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr:from:to:cc :subject:date:message-id:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=h4iJ8S4gt5R5Bj8VxdKMT1Y2McMNX4Mh5xd58LNMFhQ=; b=xaSAekF1ldo5/LMnxXPaRvailH6Skvm/REA/X8jqhsrHIhn6Zjv9ymXKZOEwAgNCeL rcVnoln4+XutR4UEdQ5Sq6cCELuORqe/AER/pYGniAEZ0CVRAJm5uVdW3pa371ME+ob2 4u+z5NvmZcXGvz1xGUgxixSlmeU0CQfqPkBV4pg4XHnJst8YXD/LSI9hGwtnwdz//Y3b GeFk3C/uJph2mJRAMP8DydcPxzDuHrk9hQc193XENBGZb0xeXuq/p0ioUcNsqL2LqyIe RccyEsjU7OJlau3KXjLojxUVJ51JLhukqOH41onRr3oJt0nYwPYzNP0RB5xE+dL/ZJyM TXsw== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM532yFauQ9L157c7DFzys7340US/qHhz1OqDSx5BOQ119JNrjwMNv ZmDkR3BA2nxpt7y6FAPeza8= X-Google-Smtp-Source: ABdhPJxPtlIKG3gQv+tFMqJ1gOM6G0+V3iVjVRYKzmroGUFo2Z+SXiGdxj2bmId8ZczuPVbC+/UZCw== X-Received: by 2002:a05:6512:ac5:: with SMTP id n5mr3498079lfu.246.1637662866146; Tue, 23 Nov 2021 02:21:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:201a:: with SMTP id s26ls1521312ljo.5.gmail; Tue, 23 Nov 2021 02:21:05 -0800 (PST) X-Received: by 2002:a2e:a376:: with SMTP id i22mr3762952ljn.201.1637662864948; Tue, 23 Nov 2021 02:21:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1637662864; cv=none; d=google.com; s=arc-20160816; b=F/bPV/cPAaRw+GI2TQ1Bk6KUiwSBnSDAXYCMj8hnID5L4Gr1ZrEgI9zLDfIHAFjznC Hi4m8JlUMH1kzN0PaTmDJsshPzspk+el+RfMsF1vNty12JN2R+7tZQ4N4m8ERVlPVyDQ TwHB/UsYxlDFnOkynK0cEaQlPhOEzUEvkfWuPsCQB2ACd5Xeq70qpnMVerPoxoTqgTXD OeMUD0QCssSo7ZC+d5Ioneo0cI52epJCqp70Vq0VosH4tJaweGMTiI2XsH6ZoI9O+ef2 L+W4bxMdJp1avg3m5mXi+8IyDX9iNhSp08upybScaCioWMxY0eHxUeoBBxGpVlQi1INO K0ZQ== 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:cc :to:from:ironport-sdr:ironport-sdr; bh=BgPcLtZFxm8Ayl9ks21DZOfL9k5VFBemRliqFkQ3vac=; b=EpN4t17Zf+J1go0tUYtwrjH14BhTxfMDckZ4TOtKpOYnutXh0tJ1JSIfXLCekfunxW t9fRnTtu8l/U+pkqZ//HjcxMG2arUsfWVNQ+6UDuDOcOUqJlr4QrxZU4cKDLZQWY9yxb xGaEO2fR+L8rhKCkJtHJPniZMjVhgtlrzvt8bHn7XZxF6KYiGoey2lBg5JG4TK/Yp+Z2 2Nnw6ei8LFLYvunOFxgvdXmRss48yvI/UaJNnFdHrxhXfzE8Hr4wQkbeZFzhz5NA5VRj aGh5tMaxtIXuFKX5Oi1IJUDAODFeCt67pdG6mNOy+yVPooFAiiDj+6Axf3kjTloVkrfi TUlQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of srinuvasan_a@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Srinuvasan_A@mentor.com Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com. [68.232.137.252]) by gmr-mx.google.com with ESMTPS id c11si666868ljr.8.2021.11.23.02.21.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Nov 2021 02:21:04 -0800 (PST) Received-SPF: pass (google.com: domain of srinuvasan_a@mentor.com designates 68.232.137.252 as permitted sender) client-ip=68.232.137.252; IronPort-SDR: 3y81oQVUBEgLV5BaGErGL4e2GrIfAC7id/IhQS/EYA73d1h1IvEOO3Q7IjgREcNQoOGy6jU4+2 RSlbeOpw0HvARFdgCnSQlLwijeHAvbiMcPq64sw6ozhLZSD1omlXAFW0VPs+J/atdGpuCVPGRl Yb85lOEl+pkxgn/bSADsDZOfHFTsBS214LTHVZ8ODl4GM5sc5dud58xsc10VVl12iGvSLAYIAO 55luvwcjMnb4HyYjacD26+MdlcFolOGTYWuzdZs/Oiyd1ZXwckCuddxa3H5hrS4jWHgFhD7/M/ hsF/k6mx3P3HQDrXbvLVUjJU X-IronPort-AV: E=Sophos;i="5.87,257,1631606400"; d="scan'208";a="68825264" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 23 Nov 2021 02:21:02 -0800 IronPort-SDR: F4ii/sK0yBHvWpLdBpGIpFfGSYnBKXnvYOzxtOUeOydexVpEFwzPc5ofvDLNCfA7n/uxpkK8Vs brT+Z6U6d0sdx9cGvj14xkYVmK1EX0Cvkka2PEuxqNLHMWDy9QfcFek3w+dGIfc63VyB5kyEjE YpCO2PURsMbBmV/yWT5wstIe6MIGnZYhhOjeNgKfkF+sGpNKhy0QPy9emFgjwic1J3wR7BCswK 2HPGuGE14wpwJ+0owaaics0qJQGnLWhaSN5AeECVlQickA86KRB2WXgaPwgN5tiqrFtr9lpWzC xPs= From: Srinuvasan A To: CC: , Srinuvasan A Subject: [RFC PATCH] classes/deb-dl-dir.bbclass: Download src with retry mechanism Date: Tue, 23 Nov 2021 15:50:40 +0530 Message-ID: <20211123102040.1495052-1-Srinuvasan_A@mentor.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-ClientProxiedBy: SVR-ORW-MBX-06.mgc.mentorg.com (147.34.90.206) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: Srinuvasan_A@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of srinuvasan_a@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Srinuvasan_A@mentor.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,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: INBOX From: Srinuvasan A Sometime the source packages are not downloaded successfully due to the low speed network, hence the builds get fails with timeout issue Added a mechanism to attempt multiple try till the download get success. Signed-off-by: Srinuvasan A --- meta/classes/deb-dl-dir.bbclass | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass index 29bf45b..e335feb 100644 --- a/meta/classes/deb-dl-dir.bbclass +++ b/meta/classes/deb-dl-dir.bbclass @@ -55,7 +55,14 @@ debsrc_download() { [ -n "$dscfile" ] && continue sudo -E chroot --userspec=$( id -u ):$( id -g ) ${rootfs} \ - sh -c ' mkdir -p "/deb-src/${1}/${2}" && cd "/deb-src/${1}/${2}" && apt-get -y --download-only --only-source source "$2"="$3" ' download-src "${rootfs_distro}" "${src}" "${version}" + sh -c ' mkdir -p "/deb-src/${1}/${2}" && cd "/deb-src/${1}/${2}" && + download_src="apt-get -y --download-only --only-source source "$2"="$3"" + download_status=1 + while[ $download_status != 0 ] + do + $download_src + download_status=$? + done ' download-src "${rootfs_distro}" "${src}" "${version}" done ) 9>"${DEBSRCDIR}/${rootfs_distro}.lock"