From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on20701.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eae::701]) by sourceware.org (Postfix) with ESMTPS id 329993851C2A for ; Sun, 7 Mar 2021 20:44:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 329993851C2A ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EQ/1QlED0ZZX61LOx3KRt8ECBhUgPGCdjzIols8UONvksobCJYLdzGGUEsqqF1VMHauLXdwN0JWF7kjoemCL45TMm2BwjgunQGuibOC2rFWn9fnpDLCjOsEl3B8PJPkAwBtfE8NI0MiOHkbDVOALSS1vrDYCsNMFWRuIFYsEQBL10lVeRHZemfSDVLxwwF3QrFmZE/y7y+OmppmRHPJoH7x8XkQbIb/KMzHoEsvPz+69wZDxMrmtK8eRue2vtGP1Lu64j9fm6vwIxqfCNqhTkA9qrGHIxQEKLF0GROLyGO/UTzUjLfzORVlKeZuzEjDKzipZ8B2CM8bNRkmU800++g== 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=ku1nkNlE7aC6+EqRsjJL19Sj3725fCc/6LeLDMjPlmI=; b=jKszCqGfc5AkK54T+oJ/yaRBgrOjam6PuaKtjUxIpaxcaeKrwKZLmoFCj6KUP9oNOoIAiKHZIwDooa2uHRbMyqG3BKGAzxvaE5BxCRJRDUyPHQAJhEognf/PI0uvtr3SeTy9Vohxsb+NKcxmDNVcVGyn7G52D5sN21g6bq4Jzi0Q0K8n9oYfyg5We93rVQDdqX3jwgMk7sjrIyIg3pgZ+SncH2nWR2y07RtaYDWFrTvJkFXU6CUwg642eXlM8I1eNX4syWEwakdd/nRctnkopbuUQ4LD2D3LaYiif+FqZGZBfQMf0zRaPB5vnnj5Bj4huaksDQeh/xaCOR7TX/VEcw== 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 BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by BN6PR04MB1027.namprd04.prod.outlook.com (2603:10b6:405:44::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.19; Sun, 7 Mar 2021 20:44:36 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::f071:e174:ef12:375c]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::f071:e174:ef12:375c%6]) with mapi id 15.20.3890.037; Sun, 7 Mar 2021 20:44:36 +0000 Subject: Re: [ANNOUNCEMENT] Updated: python packages To: cygwin@cygwin.com References: <3a709c27-6756-ed6e-925b-d1d45b6c057b@dronecode.org.uk> <148cabcd-a890-d1bd-6fba-209225c5bb2c@dronecode.org.uk> <459f09e0-1b87-cf8f-7ab4-81950e80b353@cornell.edu> From: Ken Brown Message-ID: <26e15f54-c5b1-06b4-281f-8b9ea899619f@cornell.edu> Date: Sun, 7 Mar 2021 15:44:33 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Originating-IP: [2603:7081:7e41:6a00:55a8:d08d:5a31:92b8] X-ClientProxiedBy: BL1PR13CA0238.namprd13.prod.outlook.com (2603:10b6:208:2bf::33) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2603:7081:7e41:6a00:55a8:d08d:5a31:92b8] (2603:7081:7e41:6a00:55a8:d08d:5a31:92b8) by BL1PR13CA0238.namprd13.prod.outlook.com (2603:10b6:208:2bf::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.16 via Frontend Transport; Sun, 7 Mar 2021 20:44:34 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 633a43fd-aea9-47c3-5e42-08d8e1a9d13a X-MS-TrafficTypeDiagnostic: BN6PR04MB1027: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hq4jmTUYGy5pD9k1O8AaNpiDKVX0hcYAyaguzWFiyU/sI9Mp4VRKbSYg/mq1fqUVexJvBCqhiaXilcRFbdYli2IwbeNKsdRoK62IxKR4SzY365oM773TcHzeGgkoBz8dkIK8xP1bvHV6Hr7FvPz0vvNbtwtM1FjRbsxGGPB2s9dQGQe6ne/A8BBwqizXDT4BAfoUqRXzZpEnCOs05Nv0pLwp8IEJZ0A83HRbqKV/nAwnb6SSvRJluVPbxc2GsCp0Yltf8KitPmQRGaYqHCTUGe4b1ZmvoEcoV5wamo2LqkoqhxxDc398F7E+/3aw4gVBlawqGQdQHyLIeOyTr/dJW8q9wQxtk1LZzaOZX7KOcDQYsiTAsoeZa3rriCKohxW9pEGlAtTwNqsotBa6bTzooMb8aQeMEnz9ADTOK3DMBMvqx490YEeq5J+PD3LNzN2OJ4mPI0k8wj2jSvhEvGBM+9XXqPcQ+tJNk/XXY49rvb15M2i7fFh7owxPHfHP74pgc1C8q6hRHCQg6boKTP6ctJZ9/1cGx52zbKswL6Ede/2Zu6mzqjFcjNKsWJDJbSNUj9xwm+lWOm5UfM5G7lUcYYGrxocZlLlYsMH9oXhcSOs= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39860400002)(136003)(366004)(376002)(346002)(786003)(316002)(5660300002)(31696002)(31686004)(2616005)(53546011)(6486002)(6916009)(52116002)(16526019)(86362001)(186003)(36756003)(83380400001)(2906002)(66946007)(75432002)(66556008)(8936002)(8676002)(66476007)(15650500001)(478600001)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?Windows-1252?Q?m70pINO1gRrhAPtmu62ZuZc/lOXoMxO+jsvxXDlx064Oi5D3bjW7+7yb?= =?Windows-1252?Q?cMtbI0cQNcapp6KU/Cr6VpuLvCzoIzkOTQEhpsXx5WhrMR3Ve8TKV22B?= =?Windows-1252?Q?uAkpLHfLznY+VvImY9fDtGmdfJVk/2twNuDlbMJHq46i3sJUQFO5WMK6?= =?Windows-1252?Q?rnNZadGlLPHyPul1N8rG2cdWlJeI9bnrql/NlaRp0vn1H7MaoHNGl6oQ?= =?Windows-1252?Q?6Rh3uAGooGqtKWa6+NYAUbdrJayHDh8wGwShZjTpjMnHRpEohX+d66Ge?= =?Windows-1252?Q?B2T2VnNIg+Xo02umF1fUV7ODsBpEKuPW9EzDKVpufIne+wl5ssvLe2wy?= =?Windows-1252?Q?Ts/aJz4XW8Kq8v44Rz2DCzMgPtq7HowkkLP6VoX10wFSoJtGptUmBCDn?= =?Windows-1252?Q?0cDM6LrXMTpAg60RR3fzhuRozXw1pCZ3NGXXEKyJXQwn8ISISyuE7Z+J?= =?Windows-1252?Q?a4u97WRK6Oy7mrBkFL0z/4m5fP/UaXM3JYEAcA0daGVZSdWiWGup6xQq?= =?Windows-1252?Q?kOw1OKABTmkpkdApc+jPp4ohabjrbMv237YCXtC6GAZn4cTw2r7fCx+5?= =?Windows-1252?Q?rE6OWkX/xabpQCN1unsW8E4vIsQrcubIyORMAzo78qbl+vEhxarNbsXp?= =?Windows-1252?Q?i9M3KdiAHinUOZnkGMzHbN9uv6LjQU8jw/94xCFWAMQLZZZp5zBiGzqs?= =?Windows-1252?Q?Hx4MZXh42vWOws/roNMgQwkhsH4NjUEFd6G6GQ10JxUZDiNP/OEwyP9W?= =?Windows-1252?Q?CtXfW4GXRU7pmUYgDyVTH2I4mDmWtO17OCdu74IVLZ9UkkWBMPAUeJAM?= =?Windows-1252?Q?wLZPkhfIEUBs2rospVeePoov7ndjjai2MjATjBEmFVOKNoFxK/FdOss3?= =?Windows-1252?Q?GTJneGFnpMTX5Pc9IQbabeMENnP7S5MACp5bFENLtSf0Y3s+QfLClUjv?= =?Windows-1252?Q?ttj9ZPHKcau7BbwsmhOdwOP/NK7VSrZUWr4DGIbcjsQCW5liof0iS3fp?= =?Windows-1252?Q?EG0WcthVYOCAIoDosjwQTiHk3HMIwr6Ofb0FyzvmC33FzM2ipipgJDnE?= =?Windows-1252?Q?d+jPt4ZStECtq6RHoRa9v6BDPAdA4Lf9cWS5mEA63yajSdX0sTpwNnUX?= =?Windows-1252?Q?iP89KuTgo3mJN40GQYUa3W6bZWLgiK1+g6N2emyu3iLfVWk6AemComdv?= =?Windows-1252?Q?cf3P2ZULuON3TKTBcIIEaWe1lbcOhpIeZ6jOyog7pzPqvXG4tUKVe10x?= =?Windows-1252?Q?m1bQFuAyTDoq+sU3RpbVhSbsmrR8llEUG0wE88c+7Dq1Hh43rwsHSlqE?= =?Windows-1252?Q?V7gp50tvv1U5V7psNdbxVWQMzB4wPmVBpvdH1//gtPUN+mDX/YTeMn0N?= =?Windows-1252?Q?3VbXJwYhzuTCdvtUaKDGLZ0+6ISDn3Lf0KbQ6REwi6ftjwBxydDghRzP?= =?Windows-1252?Q?VYJn3mQVCDWlHNxHi/pRSx6Ojf3x1ClxuwQFUbNQQAnsGCWcj816PS8Q?= =?Windows-1252?Q?WC9oDVXl?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 633a43fd-aea9-47c3-5e42-08d8e1a9d13a X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2021 20:44:35.9115 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ujJsNco9i9YLFdbTnl19WbQgp6sgNF+hJ42Fp1mStYmQx/kx/YXadKRuI19eMxoJItsEdKMWTKQiBo7edDvZVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB1027 X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00, DKIM_INVALID, DKIM_SIGNED, KAM_ASCII_DIVIDERS, KAM_DMARC_STATUS, MSGID_FROM_MTA_HEADER, NICE_REPLY_A, SPF_HELO_PASS, SPF_PASS, 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: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Mar 2021 20:44:38 -0000 On 3/7/2021 2:34 PM, Marco Atzeri via Cygwin wrote: > On 07.03.2021 17:58, Ken Brown via Cygwin wrote: > >>> I have a CI job which runs 'setup -q -P python3,python3-lxml'.  It's >>> nice if that gets me something where "python3 -c 'import lxml'" >>> works, and doesn't require changing every time the default python >>> version is updated. >> >> Currently python3 is a meta-package whose main purpose is to require >> the default python version (currently python38).  Marco, couldn't you >> just make python3-foo a meta-package that requires the corresponding >> python*-foo (currently python38-foo)? >> >> Ken > > > the issue is that Cygport creates the "obsolete" python3-foo > that is replaced by python36-foo automatically. > > we should change cygport to use python38 instead > --------------------------------------------------- > $ cat python3-lxml/python3-lxml-4.6.2-1.hint > category: _obsolete > requires: python36-lxml > sdesc: "Obsoleted by python36-lxml" > ldesc: "The python3-lxml package is obsolete.  Selecting this package for > installation will cause the python36-lxml package, which replaces this > one, to be installed instead." > external-source: python-lxml > --------------------------------------------------- As long as you have to patch cygport anyway, maybe it would be better to have cygport create an empty (but not obsolete) package. I think users might find it confusing that they have to install an obsolete package to get what they want. Also, obsolete packages are normally hidden in the setup UI. Ken