From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2109.outbound.protection.outlook.com [40.107.93.109]) by sourceware.org (Postfix) with ESMTPS id 8BB4E384B011 for ; Tue, 29 Dec 2020 15:04:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 8BB4E384B011 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oW/jU0eXvP5DIGK5fhPOEw3Kc4pqcSmfGLu4Ci5JLZQTgNKV/XAdyj0g4t2e1kXtA84smefGh71r37+f05KgtiqWOcxzmR6kDf4gqWgVka3EVr2+0ftlti1HhsodteR36Xcu8DDvAnFWHcRfg4SBP9yr5RCx8QsB5sNLPXuE7zWzI588fXon9emSDs6Vqc8mTzyXrt+J1DgBPYArHcjHuONk1TNncYXxiEgLLBTNyR9stipdtAs8ElJlCwuyztN0CwBhQ9iS3o2Fn20lPK5j6SrxkZ3KB8uWx98c3hdf7gWKBSrwxc5ULNQAgemrS6CJIq3SGEVs6apNzZz/w623+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T0sBlaDllEQlVsjW8ZOVRevlHZaAsbk03H9a/ezitH8=; b=mpQLnBi3eNzV1EztUOoabVxoTIvXumrjSCbOK2iIt7bDIpSHj8UYr73yBeiS0sapU4PGJhJLze1vzJgf3PZGNKq13QXELHkGjm2dI1guhet0NmjF6tAshaTY7aMfNAjh9eqjwRZa6jghfi27l6rJizj+p5aILPuRPvEUtHyPdRaXIJAU2r3+UyrgZr3xrfKnSyNC+eZe1JuQ0MNvLMItrmv0HdGpMozUlJ92HvqYs0C5L+Q0hZY9VoJa2lc/IMJiUx8+h+XlTLVg82wByUmVvYVu3m3NBSx2RvowC8So41fbRJk4VxtsBJbAg9nkT12G+REsYRlRT4O/Os03nFFNlQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none Received: from MN2PR04MB6176.namprd04.prod.outlook.com (2603:10b6:208:e3::13) by MN2PR04MB5901.namprd04.prod.outlook.com (2603:10b6:208:a3::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.27; Tue, 29 Dec 2020 15:04:02 +0000 Received: from MN2PR04MB6176.namprd04.prod.outlook.com ([fe80::113e:c874:1207:eca8]) by MN2PR04MB6176.namprd04.prod.outlook.com ([fe80::113e:c874:1207:eca8%6]) with mapi id 15.20.3700.031; Tue, 29 Dec 2020 15:04:02 +0000 Subject: Re: Moving from python2 to python3 To: cygwin-apps@cygwin.com References: <878s9gom2e.fsf@Rainer.invalid> From: Ken Brown Message-ID: Date: Tue, 29 Dec 2020 10:04:00 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.5.1 In-Reply-To: <878s9gom2e.fsf@Rainer.invalid> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [65.112.130.200] X-ClientProxiedBy: BN6PR16CA0010.namprd16.prod.outlook.com (2603:10b6:404:f5::20) To MN2PR04MB6176.namprd04.prod.outlook.com (2603:10b6:208:e3::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [10.13.22.4] (65.112.130.200) by BN6PR16CA0010.namprd16.prod.outlook.com (2603:10b6:404:f5::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3721.19 via Frontend Transport; Tue, 29 Dec 2020 15:04:01 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e2066b07-9b5b-432b-db27-08d8ac0afa7c X-MS-TrafficTypeDiagnostic: MN2PR04MB5901: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3631; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DEXfMRa5k3aOij+NhUSWvuwjc4dIwTVNd+Q9ymbSUbfLpHTiuvxTWDG3MnkIvkPdCHSRErGMkI8WBoVBdxQK4YsTG2WdCXjgFU8Nhg4t45Qmhi0bfFiLciaXL6QeYl7p/o5gB3Yw3KmAo/90U4ym/MmWOqiXsy+15YplUmOQRcxBJkNk43honhPGz138ZnzTlARi+5WJq1e3j1ZPWuGfzf18mhVaOrJ82kbKNvCUDmtCUQGcvIPjoabQUfDLIpiD78Q5VYiRlGvpS8+iQdB8wQe8RirdfjkvH1HvXYFxZqzklXNOg71zsKIlmspG1ADDKG1G5qP6nYt+HDmn/VdeR4dVPEI34CvJEU/1HbhV76FKvzw/1zsoNVu1ou1UPAxDLAN+8nkY+leQjnzxJ3wqIjlGljlN9b6mvacwy7RIP21P+5K+ay66hCzihl93MKhDsHX7afce+8u7sgdpyzG4alk/9AlN6Zmz2N4EsVuhLb2UQY0HlKuOSNki0gMkSD7abBxev919UxHE4HJ2bTHA0XXGITKwV5B2iAvaBEEAGklqJqodxs7+2FMDe0KCjEah X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR04MB6176.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(396003)(136003)(39860400002)(346002)(366004)(966005)(6486002)(36756003)(26005)(66476007)(16576012)(66556008)(31696002)(52116002)(75432002)(786003)(6916009)(8936002)(83380400001)(2616005)(956004)(186003)(2906002)(8676002)(16526019)(66574015)(31686004)(316002)(66946007)(53546011)(86362001)(5660300002)(478600001)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?Windows-1252?Q?FbDzZUcqxQQ+3CXOWPJ/sCBtloS5/w6xZvXUSXIl9r6XOlH38kB/EpPF?= =?Windows-1252?Q?DySfiq4W3n4BOPGfgnXpok/V6L1yY7Iu9zHM3QBpc5M712p1UtuzjjFv?= =?Windows-1252?Q?woq/T0pS3v7A6RZlJxPHC3Ob/ebaZTnvsarZAvcqh9FShITTqJUj5/8s?= =?Windows-1252?Q?tE9zaEUA0A+lPsdt2aP7AC8MjGSWmtlBA4JiIjMG5iwxO4HLYldjoQgG?= =?Windows-1252?Q?FdnQ8/Uh6CwrFF84V2KWMxc+CxvgPEB8uzb+lP3KFGRexKfaiOGee9wU?= =?Windows-1252?Q?4EIRlhIm04+UITObDiqHBAU7WPnjesiR73F3Rmde6pofOzJxQIWa0cvO?= =?Windows-1252?Q?tR9dmZAPfj+PrRWlPB9qpqiR6Ga2Q6l6CuEjf8D9L5zmFueBj5z0DtFZ?= =?Windows-1252?Q?xg7m+MlZMPGR4faqgQcce9TVcZxXBcUiWROGhuQEbxIaUYyinDfOCKBJ?= =?Windows-1252?Q?CRV5J0jsa5B2MuO3ImRhalOoKWUu8Ij7WpyIPsW9fGHHwZWL0Ja98y5f?= =?Windows-1252?Q?WxMA/G3f3yciZQbEElImlp9ZdvY1T5JOkXIWaQVIjyCjejZn9qDBPG7P?= =?Windows-1252?Q?b/YsL6F6tmg3pMhPePAsrT2z7JEsL+p3OEgwqNc7UdKhPRnJakMlqcyK?= =?Windows-1252?Q?Sj+khq6mxvhDr3Y09IxR7sBIJ2DHIkuMhorxI9MvJceQzPrHq6iRnYy1?= =?Windows-1252?Q?xxsEEjVpkPqKzXT1QJn2zpghuX+/a1ZMIv6QmNYSsb4m4aFRgIbL+bxc?= =?Windows-1252?Q?IBdqTWKvjd78VB8qiyTd5TpvL8+oAunQYyuhLVGOy1D18H+vTB0DMD+Q?= =?Windows-1252?Q?dS9OcaIBgVcvnSVlY9eDIVf7ABL3dTrO4gAxDsOPfgQv8+UWrQ98sbs3?= =?Windows-1252?Q?FjyYFQaHsWhCi2/xe2drZTFzLdO8DkfpTS/rRzrb6xYKUlNpRh8bidC/?= =?Windows-1252?Q?EYdGPs+Nu4ihY5UWnYVJxgp4l6QfOueEeMr76b04sz2SwgIyonC70Fyo?= =?Windows-1252?Q?grWgsmwNbAWAzcotKFpY1RxprGtvtTXl7z+YNv6xRjpk5BK1En90SE+4?= =?Windows-1252?Q?d9dUWvnbraas5iIK?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-AuthSource: MN2PR04MB6176.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2020 15:04:02.4152 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-Network-Message-Id: e2066b07-9b5b-432b-db27-08d8ac0afa7c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OmV0jdFPcwO+3ANA0DHxdWDq6lV8g9QBBqHrtviLC59JeKXdagk9UCrgfp5eHNIBZDh4UG6Vs2CgdavP0TE94g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB5901 X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_NUMSUBJECT, MSGID_FROM_MTA_HEADER, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Dec 2020 15:04:07 -0000 On 12/29/2020 7:04 AM, Achim Gratz wrote: > Marco Atzeri via Cygwin-apps writes: >> all python packages have been updated. >> >> /usr/bin/python >> /usr/bin/python3 >> >> both point now to python3.8 as default using alternatives. > > You broke the CI: > > Traceback (most recent call last): > File "./scallywag", line 69, in > response = urllib.request.urlopen(req, json.dumps(data).encode('utf-8')) > File "/usr/lib/python3.8/urllib/request.py", line 222, in urlopen > return opener.open(url, data, timeout) > File "/usr/lib/python3.8/urllib/request.py", line 525, in open > response = self._open(req, data) > File "/usr/lib/python3.8/urllib/request.py", line 542, in _open > result = self._call_chain(self.handle_open, protocol, protocol + > File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain > result = func(*args) > File "/usr/lib/python3.8/urllib/request.py", line 1379, in http_open > return self.do_open(http.client.HTTPConnection, req) > File "/usr/lib/python3.8/urllib/request.py", line 1350, in do_open > h.request(req.get_method(), req.selector, req.data, headers, > File "/usr/lib/python3.8/http/client.py", line 1255, in request > self._send_request(method, url, body, headers, encode_chunked) > File "/usr/lib/python3.8/http/client.py", line 1301, in _send_request > self.endheaders(body, encode_chunked=encode_chunked) > File "/usr/lib/python3.8/http/client.py", line 1250, in endheaders > self._send_output(message_body, encode_chunked=encode_chunked) > File "/usr/lib/python3.8/http/client.py", line 1010, in _send_output > self.send(msg) > File "/usr/lib/python3.8/http/client.py", line 950, in send > self.connect() > File "/usr/lib/python3.8/http/client.py", line 923, in connect > self.sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) > AttributeError: module 'socket' has no attribute 'TCP_NODELAY' An internet search led me to this: https://bugs.python.org/issue41374 As explained in that report, the TCP_* macros weren't defined in the build of python on Cygwin because was not included (see https://github.com/python/cpython/blob/592527f3ee59616eca2bd1da771f7c14cee808d5/Modules/socketmodule.h#L11). Is that still the case in the current python sources? Ken