From patchwork Mon Sep 28 12:50:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Etienne Cordonnier X-Patchwork-Id: 2925 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id F0941CA5FA5 for ; Mon, 28 Sep 2026 12:51:11 +0000 (UTC) Received: from mail-wm2-f12.google.com (mail-wm2-f12.google.com [74.125.225.140]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.56689.1790599863295799033 for ; Mon, 28 Sep 2026 05:51:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@snap.com header.s=google header.b=bmyXo6BB; spf=pass (domain: snapchat.com, ip: 74.125.225.140, mailfrom: ecordonnier@snapchat.com) Received: by mail-wm2-f12.google.com with SMTP id 5b1f17b1804b1-49b912e4b11so16744505e9.3 for ; Mon, 28 Sep 2026 05:51:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=snap.com; s=google; t=1790599861; x=1791204661; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=pfEotD/hLYGf4BmE+RB89RKI/Rff7eblDHetRVyoDr0=; b=bmyXo6BBMCozK4Moe2IS7HBeKpi0u3W1nI8kygWRK0hWrLIERp+7WolwCt5t2kHhnS KiMQyFI+JiiBq6gQthhISz+e2v3Y2vk7T+duH+O4OoLzs0S+q7kofVliO7SO4iEyFdfy rM7OhegLU4DiXQN7Wr+eKG+b5uzwvVMCqY+Y8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790599861; x=1791204661; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=pfEotD/hLYGf4BmE+RB89RKI/Rff7eblDHetRVyoDr0=; b=xovSK8OH8bfZlav7rS7tFT2oGhEzs59RemkejvXT8ZlwjWO4vjavFWB3n1eNMoFUg9 WHkrvy97RtYOkFJI1VD38dfTLWyryS00su8X7JvjVix8Or6jMxfnTw6Cwgb5dILD0M2B eKQQ8SYpCPl1kzXKddovREDEBEDuFSH/oCV6bTDoKiJjerIemq3gB1ZYfCZk8rSCAsuS LH4EEV49ggCvP8juZ/vtLd6VkdUfWvSWCEzu/l9ecGUw63HpaDLXLp54BAF3ELjwjN6g 3kW9Fta9LbPOqulxPZ5S+DH6CNzpSnrk7g+ogLpz9HaryD3g50yEh0eZh8FqCiM3Aoot Pcrg== X-Gm-Message-State: AFuF++nbCSC+3nfhW3ILoZyz7ytv+F1webe5sx8r/NrgGbPjbtJgn35v zGD7lf/dI/vzKKMbm586ko9sQpcfzxle0c5tK4c+ESY371HN7iqXffRkk3Gse7juLz+Su4dZLyX /KUy+7WA= X-Gm-Gg: AYBFou2XyvA+cJIzSTmPiYhAXxd44M0gb2/gpTndJ/4iZmVE8FD+9evqTx3DkBM9TEQ m8NzqZvGjz629JlA4h9GGHClo29kP8Y7s+U3YdNzYqkMRFNz+7+08Hjszn6bRHbiC8kBb1MI6JD NVEDfJK98RtmzvhKUl2AI81s1s1WkhC0tmYmvrcUVuvwfjeasa52ScjF2+d3BlhkOdb12GQCtFL dKubl6/QXdXuk/UEe/zniuMEr5Okdzhe/tr5IItnHdbGXf7+bxEfl0phe9sWLur+tsyF43SrW/g UIL81v6EpXZj+j9ol262flNd4sMIOwfU7hUqBDNdiCENXBpKKGy/BfZCF4v2f+ovMTq3QX5vF4p UHV7NDPjl4WXInEBLj36tPKtDox651szxKZ61gSuzDmMUj3vmd/pkOyiF4AcVvCH0+IyHhhu35z MGB/Z7T3Y0Ri5CMq5FyTTXisePWH/hvUgPgysXf0N12egRYugvcmX6PCu+gUhWgVCZHxkOy2lpE +559dBqBkkcJTyYEhP68nX0y9ime3+7DUOxntY1hQ== X-Received: by 2002:a05:600c:4703:b0:49c:fc6e:a3e1 with SMTP id 5b1f17b1804b1-49fe66fd374mr219519565e9.32.1790599861428; Mon, 28 Sep 2026 05:51:01 -0700 (PDT) Received: from lj8k2dq3.sc-core.net ([85.237.126.22]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a007fd1a01sm37041925e9.0.2026.09.28.05.51.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Sep 2026 05:51:00 -0700 (PDT) From: ecordonnier@snap.com To: bitbake-devel@lists.openembedded.org Cc: Etienne Cordonnier Subject: [PATCH v2 0/2] fetch/wget: Reuse the checkstatus() urllib opener Date: Mon, 28 Sep 2026 14:50:49 +0200 Message-ID: <20260928125051.2483039-1-ecordonnier@snap.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 28 Sep 2026 12:51:11 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/20271 From: Etienne Cordonnier This is the v2 of the patch originally sent as "fetch/wget: Reuse the checkstatus() urllib opener". The patch has been split in 2 individual patches, as requested in the code review. The sum of the changes in the 2 patches is bytes-identical to the original patch. Etienne Cordonnier (2): fetch/wget: Have checkstatus() capture connection_cache, not fetch fetch/wget: Reuse the checkstatus() urllib opener lib/bb/fetch/__init__.py | 2 ++ lib/bb/fetch/wget.py | 45 ++++++++++++++++++++++++---------------- 2 files changed, 29 insertions(+), 18 deletions(-)