From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gateway22.websitewelcome.com (gateway22.websitewelcome.com [192.185.46.234]) by sourceware.org (Postfix) with ESMTPS id 373A73857828 for ; Tue, 15 Sep 2020 20:46:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 373A73857828 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=tom@tromey.com Received: from cm13.websitewelcome.com (cm13.websitewelcome.com [100.42.49.6]) by gateway22.websitewelcome.com (Postfix) with ESMTP id 55D63CF50 for ; Tue, 15 Sep 2020 15:46:23 -0500 (CDT) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id IHqJklctdXp2AIHqJkq3a3; Tue, 15 Sep 2020 15:46:23 -0500 X-Authority-Reason: nr=8 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From: Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=o/qvNqVFBFw/RSqKljQdO7oAUp3LmG3z/pWDtk8ZjHY=; b=lRcI5N4P+pdY1lPUGwN5LHi09s kJ+DDqy1SGKW4PrGfzT9eajfJzfCDEfv1uSBwW7SH3gVs+wbLwqB94NfgNjHjhT59Okp+IDdC0w9+ jHX04g90nKtxV2WVEniD51qL9; Received: from 75-166-96-88.hlrn.qwest.net ([75.166.96.88]:33658 helo=murgatroyd) by box5379.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1kIHqJ-001y6B-1n; Tue, 15 Sep 2020 14:46:23 -0600 From: Tom Tromey To: gdb@sourceware.org Subject: Proposal to remove Python 2 support X-Attribution: Tom Date: Tue, 15 Sep 2020 14:46:20 -0600 Message-ID: <87sgbiahur.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5379.bluehost.com X-AntiAbuse: Original Domain - sourceware.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 75.166.96.88 X-Source-L: No X-Exim-ID: 1kIHqJ-001y6B-1n X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 75-166-96-88.hlrn.qwest.net (murgatroyd) [75.166.96.88]:33658 X-Source-Auth: tom+tromey.com X-Email-Count: 1 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-Spam-Status: No, score=-3028.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, JMQ_SPF_NEUTRAL, RCVD_IN_ABUSEAT, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_NEUTRAL, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2020 20:46:26 -0000 Hi. Python 2 officially reached its sunset date this year: https://www.python.org/doc/sunset-python-2/ I think gdb should follow suit starting in gdb 11 -- that is, my proposal is to keep Python 2 support for the upcoming gdb 10 release, but remove said support from git master. In the short term this would amount to some relatively minor code cleanups. In the longer term, my preferred approach to handling inferior control from Python is to base it on async/await, which IIUC is only available in Python 3. So, this would be an enabling step. Let me know what you think. Tom