GNU bug report logs - #70722
[PATCH] ; Migrate to python3 for (package-test-update-archives-async)

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Lin Sun <sunlin7.mail@HIDDEN>; Keywords: patch; dated Thu, 2 May 2024 18:13:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 70722 <at> debbugs.gnu.org:


Received: (at 70722) by debbugs.gnu.org; 9 May 2024 16:00:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 09 12:00:55 2024
Received: from localhost ([127.0.0.1]:56037 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s56CU-0004ju-QT
	for submit <at> debbugs.gnu.org; Thu, 09 May 2024 12:00:55 -0400
Received: from mail-pf1-x42d.google.com ([2607:f8b0:4864:20::42d]:50251)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kobarity@HIDDEN>) id 1s56CQ-0004jo-3G
 for 70722 <at> debbugs.gnu.org; Thu, 09 May 2024 12:00:53 -0400
Received: by mail-pf1-x42d.google.com with SMTP id
 d2e1a72fcca58-6f4178aec15so970725b3a.0
 for <70722 <at> debbugs.gnu.org>; Thu, 09 May 2024 09:00:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1715270418; x=1715875218; darn=debbugs.gnu.org;
 h=mime-version:user-agent:references:in-reply-to:subject:cc:to:from
 :message-id:date:from:to:cc:subject:date:message-id:reply-to;
 bh=BQUTd7KSlza68eQrrGCP1afgr4W6WH5Il6UkvlPQEsM=;
 b=dKELGZ280NT3iZA/cmQeTBoTQqwcHIOh0aIFFZURP8zjzn8jgOOsLzGREmUJ+26aXP
 8vId4aYk1/ZHdvgoPt6l2RDtV8cQB9modlsg+bdMkil2A5hpvQHK3eY3XQRZ3LmT80aT
 x7CAcoVtAxsc1ddcHo3Ia6zBMaJtEiUDxyxL6AM7JVKLQcGZxlTivneWAyrupoQP4hQu
 PicO+nH1pHwSfjv+CXeYcfoQ8V2HBTlUoePZ4CjU7I9G99APlpkoblDK3Wd1xYH6nIG0
 arss4t5/bo4Et6PLqtSdBoqqm5yKnAom9sQCe2kV6ewiuMSec0v/AmHQtm/4IQvnHNIj
 L4OA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1715270418; x=1715875218;
 h=mime-version:user-agent:references:in-reply-to:subject:cc:to:from
 :message-id:date:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=BQUTd7KSlza68eQrrGCP1afgr4W6WH5Il6UkvlPQEsM=;
 b=Vo247Ec4SyvA8pxGeNgIcaee0DL3rcJ3U5UDKvi/jXFq5Ij6fAIqTZ1Kv1dAxuAmmr
 TtFqHEjdbg85MZcChpf3+VPIyNdNpSxNEAwe4XUQ2f8S0LPB5S7SHriX4fwXtzVnJuSl
 cYQ7M2xOWt1pLU6R4Pe2OKa/k8Yi4wgvgkI8ocXBu4+JnDF1A6EYTniMBu9soD6mp6T8
 kqC2DThKoV2rnREYizFZmUMyjmIJNlUvQ4AtQWM1YH1kpln+88tCs7pqTOeeC4BhVWkK
 lN94mK/BwzGdui60ZJmKrcefqBjXb2SoBANjR7pO9AvSLQ0ytkAM41aCHdsfNrxffIZI
 Hjvw==
X-Gm-Message-State: AOJu0YxSqAk1NZrCEOz+EOjOkus6ylY5bR/WLgtis/YdiWP58o7TB9wt
 bjhkCDWJ3t45dzlrffwmwbU7/Bitn0Zkutdm3dhi0EMnCDGkI269
X-Google-Smtp-Source: AGHT+IF++A/rhFz8senqCk1Obdwd/O66tyWyYt/tlNq1DLhVO3gxRTOcI9PsvxxD7JVhmTl0y9wOdA==
X-Received: by 2002:a05:6a21:19c:b0:1af:a2fa:e666 with SMTP id
 adf61e73a8af0-1afde0b6e9emr198762637.10.1715270417728; 
 Thu, 09 May 2024 09:00:17 -0700 (PDT)
Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-1ef0c25683dsm15935535ad.299.2024.05.09.09.00.16
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 09 May 2024 09:00:17 -0700 (PDT)
Date: Fri, 10 May 2024 01:00:13 +0900
Message-ID: <eke7frurt1pu.wl-kobarity@HIDDEN>
From: kobarity <kobarity@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>, Lin Sun <sunlin7.mail@HIDDEN>
Subject: Re: bug#70722: [PATCH] ;
 Migrate to python3 for (package-test-update-archives-async)
In-Reply-To: <86bk5f75bv.fsf@HIDDEN>
References: <CABCREdpF1c5AK5mZqvdEhvVHK4XVCDqjcRJ8VHxj_Qrhw-u+AQ@HIDDEN>
 <86sez0jb7i.fsf@HIDDEN>
 <CABCREdq8mQa68W_WQmjDXAj82Og5nx6Yprq2-yn2fLPTE4pUwQ@HIDDEN>
 <86bk5f75bv.fsf@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/30.0.50 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: multipart/mixed; boundary="Multipart_Fri_May_10_01:00:11_2024-1"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70722
Cc: 70722 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--Multipart_Fri_May_10_01:00:11_2024-1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable


Eli Zaretskii wrote:
>=20
> > From: Lin Sun <sunlin7.mail@HIDDEN>
> > Date: Mon, 6 May 2024 00:28:07 +0000
> > Cc: 70722 <at> debbugs.gnu.org
> >=20
> > On Thu, May 2, 2024 at 6:55=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wro=
te:
> > >
> > > > From: Lin Sun <sunlin7.mail@HIDDEN>
> > > > Date: Thu, 2 May 2024 18:11:04 +0000
> > > >
> > > > The test case "package-test-update-archives-async" still tries to
> > > > search "python2" for testing, while python2 was at the end of its l=
ife
> > > > years ago.
> > > > So move the test case from python2 to python3.
> > >
> > > I'd prefer to make the test support both Python 2.x and Python 3.x.
> > > The fact that python.org end-of-life'd Python 2 doesn't mean we have
> > > to jump to attention and follow suit.  Old systems might still have
> > > Python 2 installed, and there's no need to drop them.
> > >
> > > I do agree that we should try looking for Python 3 first, and only
> > > afterwards for Python 2.
> > >
> > > Also, I think the test should start by looking for just "python",
> > > before the versioned variants.
> > >
> > > E.g., on my system (executable-find "python3") returns nil, although I
> > > have Python 3.x installed -- but it's installed under the name
> > > "python".
> > Thanks for the comment, and it's true that python2 will still exist
> > for many years.
> > And I had changed the test case to adapt python/python3/python2 automat=
ically.
> > Please help review the new patch. Thanks.
>=20
> Thanks.
>=20
> kobarity, any comments, or should I install this?

I agree with the policy to support both Python 2/3.
How about a patch like the one attached?

--Multipart_Fri_May_10_01:00:11_2024-1
Content-Type: application/octet-stream; type=patch; name="0001-Support-Python-3-in-package-test-update-archives-asy.patch"
Content-Disposition: attachment; filename="0001-Support-Python-3-in-package-test-update-archives-asy.patch"
Content-Transfer-Encoding: 7bit

From 7d5fff9814517da14a45a45bd14e8152ae4bf6fc Mon Sep 17 00:00:00 2001
From: kobarity <kobarity@HIDDEN>
Date: Fri, 10 May 2024 00:39:10 +0900
Subject: [PATCH] Support Python 3 in package-test-update-archives-async

* test/lisp/emacs-lisp/package-resources/package-test-server.py: Support
Python 3.
* test/lisp/emacs-lisp/package-tests.el (package-test-update-archives-async):
Search for an executable named python, python3, or python2. (Bug#70722)

Co-authored-by: Lin Sun <sunlin7@HIDDEN>
---
 .../package-resources/package-test-server.py  | 24 ++++++++-----------
 test/lisp/emacs-lisp/package-tests.el         |  9 +++----
 2 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/test/lisp/emacs-lisp/package-resources/package-test-server.py b/test/lisp/emacs-lisp/package-resources/package-test-server.py
index 128b4249ec3..16f3e391aa1 100644
--- a/test/lisp/emacs-lisp/package-resources/package-test-server.py
+++ b/test/lisp/emacs-lisp/package-resources/package-test-server.py
@@ -1,23 +1,19 @@
 import sys
-import BaseHTTPServer
-from SimpleHTTPServer import SimpleHTTPRequestHandler
 
+try:
+    from http.server import HTTPServer, SimpleHTTPRequestHandler
+except ImportError:
+    from BaseHTTPServer import HTTPServer
+    from SimpleHTTPServer import SimpleHTTPRequestHandler
 
-HandlerClass = SimpleHTTPRequestHandler
-ServerClass  = BaseHTTPServer.HTTPServer
-Protocol     = "HTTP/1.0"
-
-if sys.argv[1:]:
-    port = int(sys.argv[1])
-else:
-    port = 0
-server_address = ('127.0.0.1', port)
 
-HandlerClass.protocol_version = Protocol
-httpd = ServerClass(server_address, HandlerClass)
+HandlerClass = SimpleHTTPRequestHandler
+HandlerClass.protocol_version = "HTTP/1.0"
+server_address = ("127.0.0.1", int(sys.argv[1]) if sys.argv[1:] else 0)
+httpd = HTTPServer(server_address, HandlerClass)
 
 ip, port = httpd.socket.getsockname()[0:2]
-print ("Server started, http://%s:%s/" % (ip, port))
+print("Server started, http://%s:%s/" % (ip, port))
 # Flush in case we're in full buffering mode (instead of line
 # buffering), this might happen if python is a cygwin program and we
 # run it from a native w32 program.
diff --git a/test/lisp/emacs-lisp/package-tests.el b/test/lisp/emacs-lisp/package-tests.el
index d95b94f2145..692d6550250 100644
--- a/test/lisp/emacs-lisp/package-tests.el
+++ b/test/lisp/emacs-lisp/package-tests.el
@@ -634,14 +634,15 @@ package-test-update-archives
 (ert-deftest package-test-update-archives-async ()
   "Test updating package archives asynchronously."
   :tags '(:expensive-test)
-  (skip-unless (executable-find "python2"))
   (let* ((package-menu-async t)
          (default-directory package-test-data-dir)
-         (process (start-process
+         (python-interpreter (seq-some #'executable-find '("python" "python3" "python2")))
+         process addr)
+    (skip-unless python-interpreter)
+    (setq process (start-process
                    "package-server" "package-server-buffer"
-                   (executable-find "python2")
+                   python-interpreter
                    "package-test-server.py"))
-         (addr nil))
     (unwind-protect
         (progn
           (with-current-buffer "package-server-buffer"
-- 
2.34.1


--Multipart_Fri_May_10_01:00:11_2024-1--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70722; Package emacs. Full text available.

Message received at 70722 <at> debbugs.gnu.org:


Received: (at 70722) by debbugs.gnu.org; 9 May 2024 08:34:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 09 04:34:11 2024
Received: from localhost ([127.0.0.1]:54004 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s4zEB-0004zn-51
	for submit <at> debbugs.gnu.org; Thu, 09 May 2024 04:34:11 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:45238)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s4zE8-0004zd-Kg
 for 70722 <at> debbugs.gnu.org; Thu, 09 May 2024 04:34:09 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1s4zDd-0007K0-DV; Thu, 09 May 2024 04:33:37 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=CqyzUkqVZVTRRW8ZjYnUD7s12ZFU0r0KAZUVLSk1epE=; b=DWAIMusEwe8+6imSvrHj
 8G4L+ivIlP6TuK6WdtqZ/WmkvORG+j7qx3YcJ47c36TNijuZI83A3E1gCM1nbxg7qgOl6+UEsAYvY
 f+3p/zBqwfSFBelbfZaj2vDjPKS8nzBtilzvVNbCgc1jv7ovN6mU+RuOt9Uo03W03Nww5XWIlDBDs
 MfUObtsXHeyxwUvclN2pfnQ+EN3KugGx/9zudejlvCr0W7GZ5Dw5JtVHl2PjGKjVP5B4DnZEo86Le
 HvjgSnQquF9FjDU8lMfApzaew8BI1OV9CDBI07MLW9kHkTyOxImrCTjpcmA4G8k/gb0d8ZP8l9BrR
 DuLTbT3Wb0IcUQ==;
Date: Thu, 09 May 2024 11:33:08 +0300
Message-Id: <86bk5f75bv.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Lin Sun <sunlin7.mail@HIDDEN>, kobarity <kobarity@HIDDEN>
In-Reply-To: <CABCREdq8mQa68W_WQmjDXAj82Og5nx6Yprq2-yn2fLPTE4pUwQ@HIDDEN>
 (message from Lin Sun on Mon, 6 May 2024 00:28:07 +0000)
Subject: Re: bug#70722: [PATCH] ;
 Migrate to python3 for (package-test-update-archives-async)
References: <CABCREdpF1c5AK5mZqvdEhvVHK4XVCDqjcRJ8VHxj_Qrhw-u+AQ@HIDDEN>
 <86sez0jb7i.fsf@HIDDEN>
 <CABCREdq8mQa68W_WQmjDXAj82Og5nx6Yprq2-yn2fLPTE4pUwQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70722
Cc: 70722 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Lin Sun <sunlin7.mail@HIDDEN>
> Date: Mon, 6 May 2024 00:28:07 +0000
> Cc: 70722 <at> debbugs.gnu.org
> 
> On Thu, May 2, 2024 at 6:55 PM Eli Zaretskii <eliz@HIDDEN> wrote:
> >
> > > From: Lin Sun <sunlin7.mail@HIDDEN>
> > > Date: Thu, 2 May 2024 18:11:04 +0000
> > >
> > > The test case "package-test-update-archives-async" still tries to
> > > search "python2" for testing, while python2 was at the end of its life
> > > years ago.
> > > So move the test case from python2 to python3.
> >
> > I'd prefer to make the test support both Python 2.x and Python 3.x.
> > The fact that python.org end-of-life'd Python 2 doesn't mean we have
> > to jump to attention and follow suit.  Old systems might still have
> > Python 2 installed, and there's no need to drop them.
> >
> > I do agree that we should try looking for Python 3 first, and only
> > afterwards for Python 2.
> >
> > Also, I think the test should start by looking for just "python",
> > before the versioned variants.
> >
> > E.g., on my system (executable-find "python3") returns nil, although I
> > have Python 3.x installed -- but it's installed under the name
> > "python".
> Thanks for the comment, and it's true that python2 will still exist
> for many years.
> And I had changed the test case to adapt python/python3/python2 automatically.
> Please help review the new patch. Thanks.

Thanks.

kobarity, any comments, or should I install this?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70722; Package emacs. Full text available.

Message received at 70722 <at> debbugs.gnu.org:


Received: (at 70722) by debbugs.gnu.org; 6 May 2024 00:28:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 05 20:28:52 2024
Received: from localhost ([127.0.0.1]:34381 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s3mDr-00019F-Dd
	for submit <at> debbugs.gnu.org; Sun, 05 May 2024 20:28:51 -0400
Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]:53299)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7.mail@HIDDEN>) id 1s3mDo-000197-9Z
 for 70722 <at> debbugs.gnu.org; Sun, 05 May 2024 20:28:49 -0400
Received: by mail-ej1-x62b.google.com with SMTP id
 a640c23a62f3a-a51f9ad7684so129445366b.2
 for <70722 <at> debbugs.gnu.org>; Sun, 05 May 2024 17:28:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1714955298; x=1715560098; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=347ZjXjCCgc3H/XscXVGtZh9C9bIJuD9b+pA2U2+gis=;
 b=c2tc2YzsNFglMyOZVEZgRzQF8i7Lr8NSjn0ZRqKp/xVzP7v9GzRTZUJwzGqThg7lm1
 XJYANqUbjKFwmqXiF7VVeBOwVNTQancOpw+QEdLE+ilbxwCYRihx1MA8eh0Ppp/Wr2vk
 tHDxX16tOta1lUZ337MZPwgyTELMwvVCHz+jaoVe5DAzitgGlZeqJk1PmzsmbabGdFBs
 tOcHUN4I9dt2EkCXftzL6A8srUnvZ8UGwnGMe7z3Y32l77AufpX47h0SnnBH4xho1XdQ
 ydnNbREl360frl5cFQKjodNIJu8v4e5CwPq+uFvOetHJMlRiceJYBg/TcU8XMUwRiFGa
 fOmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1714955298; x=1715560098;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=347ZjXjCCgc3H/XscXVGtZh9C9bIJuD9b+pA2U2+gis=;
 b=bsIe/MclU4l4r1zCaqw9xewcpx6nctLSERvrQvGxOL06coz2uxLcRopA3pXUj+UqMO
 fBQalETU5YvRnAia+2QxUHZLGElUq8G9Xz+NtHR3CzsmxKNYpYI9RwmhbG5Q83wEiiSG
 8+5YDAzSdkC/BKxNq4yCOwW/oC18GsWRce5CDv6gF06NvJaNMOZP2DCagzSHmFFNBsCu
 P77lOQ8co2hNO1m6Mjga7tkBVZ0wAD2b9G8TbOOTGUqNpyPWpAXnSW6VpmL8pJTuubtX
 gGZvyK3o5mfk0M3q3x6gWYcNE7S78xkZBYUqMa3kFZ2f/pB8GA7TmJPHdSqXCRWBIIDA
 adUA==
X-Gm-Message-State: AOJu0YxoFaKEtigIdLFlIuAWt25AAzwo15fjvGFMaiPinx5KvvRDMCtN
 5D+cyxHOCs5Y1ZReKPdrWChG/jrdIGVkH56OHmsxI6lgdLneHTSsW4B0FRydPMWVmuBK3Zzzflb
 RJnKjVLRCbuxoYZ7edBTiLzCiEQI=
X-Google-Smtp-Source: AGHT+IHPgDEP2ZMSQm/kAWgoDaoO4vQsVsMYagOyP4JBg7lWZ1GmGYcQJHwWxRk6C1Tx+A+alQg35BcvALp5Pkxor4Y=
X-Received: by 2002:a50:a406:0:b0:572:9dc3:ce38 with SMTP id
 u6-20020a50a406000000b005729dc3ce38mr7997937edb.19.1714955298270; Sun, 05 May
 2024 17:28:18 -0700 (PDT)
MIME-Version: 1.0
References: <CABCREdpF1c5AK5mZqvdEhvVHK4XVCDqjcRJ8VHxj_Qrhw-u+AQ@HIDDEN>
 <86sez0jb7i.fsf@HIDDEN>
In-Reply-To: <86sez0jb7i.fsf@HIDDEN>
From: Lin Sun <sunlin7.mail@HIDDEN>
Date: Mon, 6 May 2024 00:28:07 +0000
Message-ID: <CABCREdq8mQa68W_WQmjDXAj82Og5nx6Yprq2-yn2fLPTE4pUwQ@HIDDEN>
Subject: Re: bug#70722: [PATCH] ;
 Migrate to python3 for (package-test-update-archives-async)
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000005c23800617be257f"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70722
Cc: 70722 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000005c23800617be257f
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, May 2, 2024 at 6:55=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote:
>
> > From: Lin Sun <sunlin7.mail@HIDDEN>
> > Date: Thu, 2 May 2024 18:11:04 +0000
> >
> > The test case "package-test-update-archives-async" still tries to
> > search "python2" for testing, while python2 was at the end of its life
> > years ago.
> > So move the test case from python2 to python3.
>
> I'd prefer to make the test support both Python 2.x and Python 3.x.
> The fact that python.org end-of-life'd Python 2 doesn't mean we have
> to jump to attention and follow suit.  Old systems might still have
> Python 2 installed, and there's no need to drop them.
>
> I do agree that we should try looking for Python 3 first, and only
> afterwards for Python 2.
>
> Also, I think the test should start by looking for just "python",
> before the versioned variants.
>
> E.g., on my system (executable-find "python3") returns nil, although I
> have Python 3.x installed -- but it's installed under the name
> "python".
Thanks for the comment, and it's true that python2 will still exist
for many years.
And I had changed the test case to adapt python/python3/python2 automatical=
ly.
Please help review the new patch. Thanks.

--0000000000005c23800617be257f
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-Support-python3-for-package-test-update-archives-asy.patch"
Content-Disposition: attachment; 
	filename="0001-Support-python3-for-package-test-update-archives-asy.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lvu83i1k0>
X-Attachment-Id: f_lvu83i1k0

RnJvbSA4MTRkMjFkZjA0NzQ2MGJlMWVhZTAwNGFkMjAzMWE5NzA1OWY0NjY1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBU
aHUsIDIgTWF5IDIwMjQgMDY6NTI6MDkgKzAwMDAKU3ViamVjdDogW1BBVENIXSA7IFN1cHBvcnQg
cHl0aG9uMyBmb3IgKHBhY2thZ2UtdGVzdC11cGRhdGUtYXJjaGl2ZXMtYXN5bmMpCiAoYnVnIzcw
NzIyKQoKKiBsaXNwL2VtYWNzLWxpc3AvcGFja2FnZS10ZXN0cy5lbCAocGFja2FnZS10ZXN0LXVw
ZGF0ZS1hcmNoaXZlcy1hc3luYyk6CiAgU2VhcmNoaW5nIHB5dGhvbi9weXRob24zL3B5aHRvbjIg
YW5kIGRlY2lkZXMgY29yZXNwb25kaW5nIHB5dGhvbgogIHNjcmlwdCBmaWxlLgoqIHRlc3QvbGlz
cC9lbWFjcy1saXNwL3BhY2thZ2UtcmVzb3VyY2VzL3BhY2thZ2UtdGVzdC1zZXJ2ZXIucHkzOgog
IFB5dGhvbjMgc2NyaXB0IGZvciBwYWNrYWdlIHRlc3Qgc2VydmVyLgotLS0KIC4uLi9wYWNrYWdl
LXJlc291cmNlcy9wYWNrYWdlLXRlc3Qtc2VydmVyLnB5MyB8IDE3ICsrKysrKysrKysrKwogdGVz
dC9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS10ZXN0cy5lbCAgICAgICAgIHwgMjYgKysrKysrKysr
KysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9u
cygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3QvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtcmVz
b3VyY2VzL3BhY2thZ2UtdGVzdC1zZXJ2ZXIucHkzCgpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2Vt
YWNzLWxpc3AvcGFja2FnZS1yZXNvdXJjZXMvcGFja2FnZS10ZXN0LXNlcnZlci5weTMgYi90ZXN0
L2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLXJlc291cmNlcy9wYWNrYWdlLXRlc3Qtc2VydmVyLnB5
MwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uOGYyZDJkYjVmOTYKLS0t
IC9kZXYvbnVsbAorKysgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLXJlc291cmNlcy9w
YWNrYWdlLXRlc3Qtc2VydmVyLnB5MwpAQCAtMCwwICsxLDE3IEBACisjIyBwYWNrYWdlLXRlc3Qt
c2VydmVyLnB5MyAtKi0gbW9kZTogcHl0aG9uOyBjb2Rpbmc6IHV0Zi04IC0qLQoraW1wb3J0IHN5
cworZnJvbSBodHRwLnNlcnZlciBpbXBvcnQgSFRUUFNlcnZlciwgU2ltcGxlSFRUUFJlcXVlc3RI
YW5kbGVyCisKKworSGFuZGxlckNsYXNzID0gU2ltcGxlSFRUUFJlcXVlc3RIYW5kbGVyCitIYW5k
bGVyQ2xhc3MucHJvdG9jb2xfdmVyc2lvbiA9ICJIVFRQLzEuMCIKK3NlcnZlcl9hZGRyZXNzID0g
KCcxMjcuMC4wLjEnLCBpbnQoc3lzLmFyZ3ZbMV0pIGlmIHN5cy5hcmd2WzE6XSBlbHNlIDApCito
dHRwZCA9IEhUVFBTZXJ2ZXIoc2VydmVyX2FkZHJlc3MsIEhhbmRsZXJDbGFzcykKKworaXAsIHBv
cnQgPSBodHRwZC5zb2NrZXQuZ2V0c29ja25hbWUoKVswOjJdCitwcmludCAoIlNlcnZlciBzdGFy
dGVkLCBodHRwOi8vJXM6JXMvIiAlIChpcCwgcG9ydCkpCisjIEZsdXNoIGluIGNhc2Ugd2UncmUg
aW4gZnVsbCBidWZmZXJpbmcgbW9kZSAoaW5zdGVhZCBvZiBsaW5lCisjIGJ1ZmZlcmluZyksIHRo
aXMgbWlnaHQgaGFwcGVuIGlmIHB5dGhvbiBpcyBhIGN5Z3dpbiBwcm9ncmFtIGFuZCB3ZQorIyBy
dW4gaXQgZnJvbSBhIG5hdGl2ZSB3MzIgcHJvZ3JhbS4KK3N5cy5zdGRvdXQuZmx1c2goKQoraHR0
cGQuc2VydmVfZm9yZXZlcigpCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9wYWNr
YWdlLXRlc3RzLmVsIGIvdGVzdC9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS10ZXN0cy5lbAppbmRl
eCBkOTViOTRmMjE0NS4uMzMwOWJhMzJlMGQgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9lbWFjcy1s
aXNwL3BhY2thZ2UtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS10
ZXN0cy5lbApAQCAtNjM0LDE0ICs2MzQsMzAgQEAgYnV0IHdpdGggYSBkaWZmZXJlbnQgZW5kIG9m
IGxpbmUgY29udmVudGlvbiAoYnVnIzQ4MTM3KS4iCiAoZXJ0LWRlZnRlc3QgcGFja2FnZS10ZXN0
LXVwZGF0ZS1hcmNoaXZlcy1hc3luYyAoKQogICAiVGVzdCB1cGRhdGluZyBwYWNrYWdlIGFyY2hp
dmVzIGFzeW5jaHJvbm91c2x5LiIKICAgOnRhZ3MgJyg6ZXhwZW5zaXZlLXRlc3QpCi0gIChza2lw
LXVubGVzcyAoZXhlY3V0YWJsZS1maW5kICJweXRob24yIikpCiAgIChsZXQqICgocGFja2FnZS1t
ZW51LWFzeW5jIHQpCiAgICAgICAgICAoZGVmYXVsdC1kaXJlY3RvcnkgcGFja2FnZS10ZXN0LWRh
dGEtZGlyKQotICAgICAgICAgKHByb2Nlc3MgKHN0YXJ0LXByb2Nlc3MKKyAgICAgICAgIHB5dGhv
bi1pbnRlcnByZXRlciBweXRob24tdGVzdC1zY3JpcHQKKyAgICAgICAgIHByb2Nlc3MgYWRkcikK
KyAgICAod2hlbi1sZXQqICgocHktaW50ZXJwcmV0ZXIgKGV4ZWN1dGFibGUtZmluZCAicHl0aG9u
IikpCisgICAgICAgICAgICAgICAgKHB5LXZlciAoc2hlbGwtY29tbWFuZC10by1zdHJpbmcgInB5
dGhvbiAtLXZlcnNpb24iKSkpCisgICAgICAoc2V0cSBweXRob24taW50ZXJwcmV0ZXIgcHktaW50
ZXJwcmV0ZXIKKyAgICAgICAgICAgIHB5dGhvbi10ZXN0LXNjcmlwdCAoaWYgKHN0cmluZy1tYXRj
aC1wICJQeXRob24gMiIgcHktdmVyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
InBhY2thZ2UtdGVzdC1zZXJ2ZXIucHkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
InBhY2thZ2UtdGVzdC1zZXJ2ZXIucHkzIikpKQorICAgICh3aGVuLWxldCogKCgobm90IHB5dGhv
bi1pbnRlcnByZXRlcikpCisgICAgICAgICAgICAgICAgKHB5LWludGVycHJldGVyIChleGVjdXRh
YmxlLWZpbmQgInB5dGhvbjMiKSkpCisgICAgICAoc2V0cSBweXRob24taW50ZXJwcmV0ZXIgcHkt
aW50ZXJwcmV0ZXIKKyAgICAgICAgICAgIHB5dGhvbi10ZXN0LXNjcmlwdCAicGFja2FnZS10ZXN0
LXNlcnZlci5weTMiKSkKKyAgICAod2hlbi1sZXQqICgoKG5vdCBweXRob24taW50ZXJwcmV0ZXIp
KQorICAgICAgICAgICAgICAgIChweS1pbnRlcnByZXRlciAoZXhlY3V0YWJsZS1maW5kICJweXRo
b24yIikpKQorICAgICAgKHNldHEgcHl0aG9uLWludGVycHJldGVyIHB5LWludGVycHJldGVyCisg
ICAgICAgICAgICBweXRob24tdGVzdC1zY3JpcHQgInBhY2thZ2UtdGVzdC1zZXJ2ZXIucHkiKSkK
KworICAgIChza2lwLXVubGVzcyBweXRob24taW50ZXJwcmV0ZXIpCisKKyAgICAoc2V0cSBwcm9j
ZXNzIChzdGFydC1wcm9jZXNzCiAgICAgICAgICAgICAgICAgICAgInBhY2thZ2Utc2VydmVyIiAi
cGFja2FnZS1zZXJ2ZXItYnVmZmVyIgotICAgICAgICAgICAgICAgICAgIChleGVjdXRhYmxlLWZp
bmQgInB5dGhvbjIiKQotICAgICAgICAgICAgICAgICAgICJwYWNrYWdlLXRlc3Qtc2VydmVyLnB5
IikpCi0gICAgICAgICAoYWRkciBuaWwpKQorICAgICAgICAgICAgICAgICAgIHB5dGhvbi1pbnRl
cnByZXRlciBweXRob24tdGVzdC1zY3JpcHQpKQogICAgICh1bndpbmQtcHJvdGVjdAogICAgICAg
ICAocHJvZ24KICAgICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAicGFja2FnZS1zZXJ2ZXIt
YnVmZmVyIgotLSAKMi4yMC41Cgo=
--0000000000005c23800617be257f--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70722; Package emacs. Full text available.

Message received at 70722 <at> debbugs.gnu.org:


Received: (at 70722) by debbugs.gnu.org; 2 May 2024 18:55:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 02 14:55:37 2024
Received: from localhost ([127.0.0.1]:45329 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2baj-0006Jq-Cm
	for submit <at> debbugs.gnu.org; Thu, 02 May 2024 14:55:37 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56506)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s2bae-0006Jj-6i
 for 70722 <at> debbugs.gnu.org; Thu, 02 May 2024 14:55:35 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1s2baB-0003Ir-Up; Thu, 02 May 2024 14:55:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=xl5XH3J0y6O9OK4UMcOgf6ZgjODP6ZQCNGTSUEWF9NI=; b=McUteVFrMZsN
 waJb2paYyi2gfBcjw+MMxsaJfeimyK32HWIi4gkIspdGw/msQ9ns9yZpiNCEHACUvTWVRu67czNn3
 qvLyWZwclNTDBYyzy4RzJM1qbDokPFE8+AU64yfYeDjr6qRe1qvX27DDysNOgVjxKnY1Iu0Fxobh1
 uTsSGKVxggQ5LBB6yS+yV/kRx1qwp1NZq4FHFzsMjYWHk+bGuG76plyt0pEJY0V2stKo3pOkSjFcD
 scUNB9DmNxwpvJpojIkT7duVB+5vqRwHgESBZwKMOKXsLXpXa/G9ho1R37jS4Aa8nrTnsa84x+RBN
 xv0nxLOcZgO6z322jQ0QEw==;
Date: Thu, 02 May 2024 21:54:57 +0300
Message-Id: <86sez0jb7i.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Lin Sun <sunlin7.mail@HIDDEN>
In-Reply-To: <CABCREdpF1c5AK5mZqvdEhvVHK4XVCDqjcRJ8VHxj_Qrhw-u+AQ@HIDDEN>
 (message from Lin Sun on Thu, 2 May 2024 18:11:04 +0000)
Subject: Re: bug#70722: [PATCH] ;
 Migrate to python3 for (package-test-update-archives-async)
References: <CABCREdpF1c5AK5mZqvdEhvVHK4XVCDqjcRJ8VHxj_Qrhw-u+AQ@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70722
Cc: 70722 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Lin Sun <sunlin7.mail@HIDDEN>
> Date: Thu, 2 May 2024 18:11:04 +0000
> 
> The test case "package-test-update-archives-async" still tries to
> search "python2" for testing, while python2 was at the end of its life
> years ago.
> So move the test case from python2 to python3.

I'd prefer to make the test support both Python 2.x and Python 3.x.
The fact that python.org end-of-life'd Python 2 doesn't mean we have
to jump to attention and follow suit.  Old systems might still have
Python 2 installed, and there's no need to drop them.

I do agree that we should try looking for Python 3 first, and only
afterwards for Python 2.

Also, I think the test should start by looking for just "python",
before the versioned variants.

E.g., on my system (executable-find "python3") returns nil, although I
have Python 3.x installed -- but it's installed under the name
"python".

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70722; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 2 May 2024 18:12:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 02 14:12:01 2024
Received: from localhost ([127.0.0.1]:45134 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s2auW-0003B7-8s
	for submit <at> debbugs.gnu.org; Thu, 02 May 2024 14:12:01 -0400
Received: from lists.gnu.org ([2001:470:142::17]:42232)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7.mail@HIDDEN>) id 1s2auP-0003B1-Qr
 for submit <at> debbugs.gnu.org; Thu, 02 May 2024 14:11:59 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <sunlin7.mail@HIDDEN>)
 id 1s2ats-00060a-KD
 for bug-gnu-emacs@HIDDEN; Thu, 02 May 2024 14:11:20 -0400
Received: from mail-ej1-x632.google.com ([2a00:1450:4864:20::632])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <sunlin7.mail@HIDDEN>)
 id 1s2atq-0003tB-CV
 for bug-gnu-emacs@HIDDEN; Thu, 02 May 2024 14:11:20 -0400
Received: by mail-ej1-x632.google.com with SMTP id
 a640c23a62f3a-a5878caeb9eso1081278866b.1
 for <bug-gnu-emacs@HIDDEN>; Thu, 02 May 2024 11:11:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1714673476; x=1715278276; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=W3sKE+reEE6SseBlhAS1HRXxO9nHR+zbeuLgbrQ+m1M=;
 b=kjXvkItjVbnN/fzPokTQJWomNytO/khz9PfCgurCPXRMyEEWxQ6tQzdGa2hy11vt0X
 8YMQzNhe4E16sDiHsKcPnl/zR8BvBfKmGcsZec3DqwB2BZ8ZBqvst8XqbCJepG/XFCcB
 1VFT8TWq14/4JXZ3hWMgJjGJG5fRE2H7PqPpD3uvZAraCrrj2vIjhdi6CXfjo4xge2Q5
 D3PLLlsxXUMi5ZAu0OLuEN6AGBVzhmZRjsBROpAWfuRBEdgtxuvnfKAXZ9Ae4ZRLBGZ5
 TKetQzCNEXyc0Jk2KZ3Ua9+KjDF40kzZBAqidzLKQ7ebLSQn7dKqd8foc+r9db6kn1TB
 8e6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1714673476; x=1715278276;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=W3sKE+reEE6SseBlhAS1HRXxO9nHR+zbeuLgbrQ+m1M=;
 b=uK4YSj+PtSoRGM3YmivR0/j93aqaRCvQYds07z33q6LmUCDUrkhkGvX21HFBFO0sA2
 VZ1NqFgrHdOAI3DF5oeW0OE6CsQAmoSzjJQ/0Me/EvqqRZNM4xAXZiCzyZmoaa+byhjc
 KFlLa3yKjDQIyl8rAvQck85caWc10YGDO4mbjkSxcpTt7zt+d4gR9AyIE0qhpHbauVCy
 Sqeho4LpPTHTeR5fAlDOrtize3xAParxJhSIObPiHpLR0PSkQoa6pRzjbyJq7MVt06g4
 NJ59cCluGNV+ZnHEOY7TCIsw8YcJ6tDaWmpGv95HUi0J0aDtLZJfuYEElzT0qWHnfPFD
 430Q==
X-Gm-Message-State: AOJu0YyqVKLewoc8qdBH/h+LvBB6TnplNiS3X08G19nvfcsBOI18yq7B
 rCQG02wk5L2csIfrAu0X3fO16aqdfK9Q3qdiJkVDlA27VvEm2+FDupbxwsi1XuN8vWjyvFgnx8F
 Xb2xHEu5p2Z+0A6svYdjKfM5nC611rUCG
X-Google-Smtp-Source: AGHT+IHvOa7YdoHSNDxnvMTtqfcAuL8N/Dz8Ymjro1NdE3C9fN2kNG0MSs4J5J5OXC32iRsR+0wHRVKH/b3OlPTL6dE=
X-Received: by 2002:a50:f60c:0:b0:572:a7a6:8ecd with SMTP id
 c12-20020a50f60c000000b00572a7a68ecdmr166638edn.8.1714673475759; Thu, 02 May
 2024 11:11:15 -0700 (PDT)
MIME-Version: 1.0
From: Lin Sun <sunlin7.mail@HIDDEN>
Date: Thu, 2 May 2024 18:11:04 +0000
Message-ID: <CABCREdpF1c5AK5mZqvdEhvVHK4XVCDqjcRJ8VHxj_Qrhw-u+AQ@HIDDEN>
Subject: [PATCH] ; Migrate to python3 for (package-test-update-archives-async)
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/mixed; boundary="0000000000006dc8e306177c87b3"
Received-SPF: pass client-ip=2a00:1450:4864:20::632;
 envelope-from=sunlin7.mail@HIDDEN; helo=mail-ej1-x632.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

--0000000000006dc8e306177c87b3
Content-Type: text/plain; charset="UTF-8"

Hi,
The test case "package-test-update-archives-async" still tries to
search "python2" for testing, while python2 was at the end of its life
years ago.
So move the test case from python2 to python3.
Please help review the patch. Thanks

--0000000000006dc8e306177c87b3
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-Migrate-to-python3-for-package-test-update-archives-.patch"
Content-Disposition: attachment; 
	filename="0001-Migrate-to-python3-for-package-test-update-archives-.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lvpkb0x10>
X-Attachment-Id: f_lvpkb0x10

RnJvbSBmYzQxZjBjNzg2MDFmOWNhOTJjZTViZTQ1NzJhMmQ5YjM4ODIyZDI4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBU
aHUsIDIgTWF5IDIwMjQgMDY6NTI6MDkgKzAwMDAKU3ViamVjdDogW1BBVENIXSA7IE1pZ3JhdGUg
dG8gcHl0aG9uMyBmb3IgKHBhY2thZ2UtdGVzdC11cGRhdGUtYXJjaGl2ZXMtYXN5bmMpCgoqIHBh
Y2thZ2UtdGVzdC11cGRhdGUtYXJjaGl2ZXMtYXN5bmMgKHBhY2thZ2UtdGVzdC11cGRhdGUtYXJj
aGl2ZXMtYXN5bmMpOgogIFRyeSBzZWFyY2ggcHl0aG9uMyBvciBweXRob24gaW5zdGVhZCBvZiBw
eWh0b24yLgoqIHRlc3QvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtcmVzb3VyY2VzL3BhY2thZ2Ut
dGVzdC1zZXJ2ZXIucHk6CiAgUmV3cml0ZSBzY3JpcHQgd2l0aCBweXRob24zLgotLS0KIC4uLi9w
YWNrYWdlLXJlc291cmNlcy9wYWNrYWdlLXRlc3Qtc2VydmVyLnB5ICAgfCAxOCArKysrKy0tLS0t
LS0tLS0tLS0KIHRlc3QvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdGVzdHMuZWwgICAgICAgICAg
fCAxMCArKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDE3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtcmVz
b3VyY2VzL3BhY2thZ2UtdGVzdC1zZXJ2ZXIucHkgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9wYWNr
YWdlLXJlc291cmNlcy9wYWNrYWdlLXRlc3Qtc2VydmVyLnB5CmluZGV4IDEyOGI0MjQ5ZWMzLi4y
YjkxNTgyM2FhMiAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS1yZXNv
dXJjZXMvcGFja2FnZS10ZXN0LXNlcnZlci5weQorKysgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9w
YWNrYWdlLXJlc291cmNlcy9wYWNrYWdlLXRlc3Qtc2VydmVyLnB5CkBAIC0xLDIwICsxLDEyIEBA
CiBpbXBvcnQgc3lzCi1pbXBvcnQgQmFzZUhUVFBTZXJ2ZXIKLWZyb20gU2ltcGxlSFRUUFNlcnZl
ciBpbXBvcnQgU2ltcGxlSFRUUFJlcXVlc3RIYW5kbGVyCitmcm9tIGh0dHAuc2VydmVyIGltcG9y
dCBIVFRQU2VydmVyLCBTaW1wbGVIVFRQUmVxdWVzdEhhbmRsZXIKIAogCi1IYW5kbGVyQ2xhc3Mg
PSBTaW1wbGVIVFRQUmVxdWVzdEhhbmRsZXIKLVNlcnZlckNsYXNzICA9IEJhc2VIVFRQU2VydmVy
LkhUVFBTZXJ2ZXIKLVByb3RvY29sICAgICA9ICJIVFRQLzEuMCIKLQotaWYgc3lzLmFyZ3ZbMTpd
OgotICAgIHBvcnQgPSBpbnQoc3lzLmFyZ3ZbMV0pCi1lbHNlOgotICAgIHBvcnQgPSAwCi1zZXJ2
ZXJfYWRkcmVzcyA9ICgnMTI3LjAuMC4xJywgcG9ydCkKIAotSGFuZGxlckNsYXNzLnByb3RvY29s
X3ZlcnNpb24gPSBQcm90b2NvbAotaHR0cGQgPSBTZXJ2ZXJDbGFzcyhzZXJ2ZXJfYWRkcmVzcywg
SGFuZGxlckNsYXNzKQorSGFuZGxlckNsYXNzID0gU2ltcGxlSFRUUFJlcXVlc3RIYW5kbGVyCitI
YW5kbGVyQ2xhc3MucHJvdG9jb2xfdmVyc2lvbiA9ICJIVFRQLzEuMCIKK3NlcnZlcl9hZGRyZXNz
ID0gKCcxMjcuMC4wLjEnLCBpbnQoc3lzLmFyZ3ZbMV0pIGlmIHN5cy5hcmd2WzE6XSBlbHNlIDAp
CitodHRwZCA9IEhUVFBTZXJ2ZXIoc2VydmVyX2FkZHJlc3MsIEhhbmRsZXJDbGFzcykKIAogaXAs
IHBvcnQgPSBodHRwZC5zb2NrZXQuZ2V0c29ja25hbWUoKVswOjJdCiBwcmludCAoIlNlcnZlciBz
dGFydGVkLCBodHRwOi8vJXM6JXMvIiAlIChpcCwgcG9ydCkpCmRpZmYgLS1naXQgYS90ZXN0L2xp
c3AvZW1hY3MtbGlzcC9wYWNrYWdlLXRlc3RzLmVsIGIvdGVzdC9saXNwL2VtYWNzLWxpc3AvcGFj
a2FnZS10ZXN0cy5lbAppbmRleCBkOTViOTRmMjE0NS4uZjJjY2U1YWU4ZGMgMTAwNjQ0Ci0tLSBh
L3Rlc3QvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2Vt
YWNzLWxpc3AvcGFja2FnZS10ZXN0cy5lbApAQCAtNjM0LDE0ICs2MzQsMTYgQEAgcGFja2FnZS10
ZXN0LXVwZGF0ZS1hcmNoaXZlcwogKGVydC1kZWZ0ZXN0IHBhY2thZ2UtdGVzdC11cGRhdGUtYXJj
aGl2ZXMtYXN5bmMgKCkKICAgIlRlc3QgdXBkYXRpbmcgcGFja2FnZSBhcmNoaXZlcyBhc3luY2hy
b25vdXNseS4iCiAgIDp0YWdzICcoOmV4cGVuc2l2ZS10ZXN0KQotICAoc2tpcC11bmxlc3MgKGV4
ZWN1dGFibGUtZmluZCAicHl0aG9uMiIpKQogICAobGV0KiAoKHBhY2thZ2UtbWVudS1hc3luYyB0
KQogICAgICAgICAgKGRlZmF1bHQtZGlyZWN0b3J5IHBhY2thZ2UtdGVzdC1kYXRhLWRpcikKLSAg
ICAgICAgIChwcm9jZXNzIChzdGFydC1wcm9jZXNzCisgICAgICAgICAocHl0aG9uLWludGVycHJl
dGVyIChjbC1zb21lICMnZXhlY3V0YWJsZS1maW5kICcoInB5dGhvbjMiICJweXRob24iKSkpCisg
ICAgICAgICBwcm9jZXNzCisgICAgICAgICBhZGRyKQorICAgIChza2lwLXVubGVzcyBweXRob24t
aW50ZXJwcmV0ZXIpCisgICAgKHNldHEgcHJvY2VzcyAoc3RhcnQtcHJvY2VzcwogICAgICAgICAg
ICAgICAgICAgICJwYWNrYWdlLXNlcnZlciIgInBhY2thZ2Utc2VydmVyLWJ1ZmZlciIKLSAgICAg
ICAgICAgICAgICAgICAoZXhlY3V0YWJsZS1maW5kICJweXRob24yIikKKyAgICAgICAgICAgICAg
ICAgICBweXRob24taW50ZXJwcmV0ZXIKICAgICAgICAgICAgICAgICAgICAicGFja2FnZS10ZXN0
LXNlcnZlci5weSIpKQotICAgICAgICAgKGFkZHIgbmlsKSkKICAgICAodW53aW5kLXByb3RlY3QK
ICAgICAgICAgKHByb2duCiAgICAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgInBhY2thZ2Ut
c2VydmVyLWJ1ZmZlciIKLS0gCjIuMjAuNQoK
--0000000000006dc8e306177c87b3--




Acknowledgement sent to Lin Sun <sunlin7.mail@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#70722; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 9 May 2024 16:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.