Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116665 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 26158 invoked from network); 16 Dec 2021 22:06:15 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Dec 2021 22:06:15 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 9B19D1804D4 for ; Thu, 16 Dec 2021 15:08:44 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_HOTMAIL_RCVD2, FORGED_MUA_MOZILLA,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8075 40.80.0.0/12 X-Spam-Virus: No X-Envelope-From: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-oln040092066035.outbound.protection.outlook.com [40.92.66.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 16 Dec 2021 15:08:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PSPd6MP1Y+/HZsYVc5+7cj53NVH/6+fq9KeOhe7oxZ2t9wjLBR0yFjZuZx2o2pEc4dqqcAojRiR2bgEcu1ebjjxOCxEur5tK2mZaLU+2IXvfmuN9nJ1EEJ2j2wwxTSjgK67NxkiRzM9bhGBNc2lZli/fTF6+EMxLd+aqSTUFhSdgp19ZyevzyOmQwqeWm0yINntWnNGlXknUAfsDtUm7ZFbTERe5lxSKOe+ehm4ma6ziqS3EgCu3uodYB2Y6kNSd/yrvv4Q36W6yFs52bPzJ0ldBgtqDUHrS8QOm81QAAvLSpsWd+zsE7DeRtwsJfB3d2wPSWpPfKaFq75YT6a648A== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NXBCXTes7nFMMJkh6hPV3ldzMEgJtvObCV4QnSS5OYM=; b=Y7GVv7Mv3Dv7gVMv1VhNvygKAGlnxFd4DODj1W80DURteSkn+yp+PDgSGMYeNQpb0gWAe0XSAe9ECFjbY/nRO1tY8/bmZf9LADuj8JdB41xsGliN2w9i10yWaYT/oHCQWSTNvE7OvOlerDTZAxmMAccwCy5gGP6LJ0Pqn62ibta8wArLJJboMDWzOcdcP1SQLfu78x4GbyQq1qJePjSllTjTg/Dgj3sw/Qwp5qNK2M4c9yermD9PAz3FfbYnAxG3YVX9G0dPJvWMt4ZjIw7Y0YDriNAAOgp1tTlje44fOS/6+zQ94czClYb2/m3a20u4LwRAGxxlVVwUf/eI/wdiNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NXBCXTes7nFMMJkh6hPV3ldzMEgJtvObCV4QnSS5OYM=; b=OFAoPaJnqoXaxpygxBn/6Ky3kzobQ1+OdaivKMUcpAfR33AbRlDmRjvbc79GAl48oOuH8UjXLlGJ6KkpKpjMys5XMPQvdnXjtZmqOgoLFpIDXYsUBBPTHXAroyBIIZN/Sq6xEtyRikD9F1lbEGax3q27KlNoBo+3ki0rvdFxt947bDGRnqespE/FvfFDXCiqmXCJJKgak9PVriBIDpneY2F0piDmjm0fiTc7w6KmWFT7RahbCY/pEfa3zGZ0o8Rq8peHvaxCDfyTlifw1d846nX1c58DHWsUMie821Z+M267olEO0vp02hDb0Yuwk8idsyEQT1MNIpChpkrXlw6ZcQ== Received: from AM6PR0302MB3398.eurprd03.prod.outlook.com (2603:10a6:209:18::13) by AS8PR03MB6760.eurprd03.prod.outlook.com (2603:10a6:20b:294::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.17; Thu, 16 Dec 2021 23:08:41 +0000 Received: from AM6PR0302MB3398.eurprd03.prod.outlook.com ([fe80::d69:a36b:c3cf:630c]) by AM6PR0302MB3398.eurprd03.prod.outlook.com ([fe80::d69:a36b:c3cf:630c%7]) with mapi id 15.20.4778.018; Thu, 16 Dec 2021 23:08:41 +0000 Message-ID: Date: Fri, 17 Dec 2021 00:07:16 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 Content-Language: en-US To: "Christoph M. Becker" , Levi Morrison Cc: Nikita Popov , PHP internals References: <52501841-7691-b69f-ac96-9dc241181057@gmx.de> In-Reply-To: <52501841-7691-b69f-ac96-9dc241181057@gmx.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-TMN: [yZTwg3gm+iJ2pzPXjvZ9UM7QLxGo0/eZ] X-ClientProxiedBy: VI1PR09CA0050.eurprd09.prod.outlook.com (2603:10a6:802:28::18) To AM6PR0302MB3398.eurprd03.prod.outlook.com (2603:10a6:209:18::13) X-Microsoft-Original-Message-ID: <547c9772-6a0f-1dc4-9ae9-3da1bfd4e52a@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 141ecb50-2670-4f0a-4a25-08d9c0e8ffd8 X-MS-TrafficTypeDiagnostic: AS8PR03MB6760:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OMLvmSyb2bv+yfnwNEDaAZHoyrHwGdixeJjkjly1IkfH08I72Id7E1PIcv/my4ZgOrh0CHGxZD3QUb202CkBg9//py8hiWe3UrX0r3y9RR1xtzypPGZfxGf0oioEG89AMzsaEQJTHlOP79YLY+YrpJ/ukdvT3gRhLHrrJDbsz77fZ0DvT/BYeT8f7eNYblt/ozY5jm1QVKtM46h2Ef7PgNoxnVA9hIriLm5377sjjKsgn8V0qtppbLcGPsbrHfyU1y7aGyNnOU4tFAnMIGEwCONiOePuwmZ2ZV8zNdxnvdM1IgCPBWZEF/4KbCEZMOjQtNDXuwnasvlfl6Lq/tdY+AVgBInDKBXAZ+jdBpUbDNh1arYkPFxEpF1Eh2ElcZR2Uq3yuvOvtFe2Plz4h2doa3YtoY53k3R6vlPfQzJgXr3mTxPUQxx71hyTXUeuyUqs5IJeSHe0EYxnOAbINAtSKqMg6/oaatv0uUt6LdIFYXLfCpyeOpay2irFc8RhsrAltRghAm8l+X15338rv3X2eZs/4O9ypaUOpSAvDDHysGiId7MSEZogaH6MkZ10MV79dYGrZV93AbOGK0Vn2nlswRWCpXENwEPYVUJuwr11cC1PNuypwJCOBYIPGQShtVMK X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OXIzVmFaZmFNV3E5UVFzMUlTZG1vMzlzaUl0Y1VuYXcrSFZqQU8vdnBVSjMy?= =?utf-8?B?WnhISmYxbC8wc2FVempOMTBrTWhDbnJnb2prcXVxRld4L2U2TWUzREduMHo3?= =?utf-8?B?V2YxeSt5Zmt3OEUzajQ3aEpoMFdhZXFEWmgxa0ZwYXdDUFJGbzNTaTIySW90?= =?utf-8?B?aERtTkh3b3FkTzVuclJGMTZuQlpMUVRqek9FRXRXaysvYW1jckZYd1E3M29O?= =?utf-8?B?a3dhd1NyKytEajZPNjhKMm45ZGtRZGRlNndNeFFrUFUrZXRHOXhQVGl3Z01Z?= =?utf-8?B?djJPVWpySTBhbzNGVGNIU2FoczU5VDRNVXcvMGdRUTBpREhmbVI4TzRVM1A2?= =?utf-8?B?Zkw3MnJuYXhHSFl5c3RGb3p5ODAxdUlySDlEZkc4V0ZFRCtodjZneGNCc1h4?= =?utf-8?B?clZvRGVlL2Z0M1hXOFI0YmVEQU9jQjN2eUpROStnT2RPNFNNVlp4ZWFCMkRy?= =?utf-8?B?T3pDZThUY3d5cVo3REJwWTJtYzd2YndxZkZCUWpNQ09wdVdDQk0yODUrM0kz?= =?utf-8?B?STJnSjhRU2g3NVNSQzJyVEdwUUJEa3hteVdLcUFuZHVWNGEyOW9qNEw1aGZt?= =?utf-8?B?WUFjZkVIejc1L1VTVWJ1bnlBaGlqdGxUc1l0YTh5Z2o2UFhFRkRvS0JHRDUw?= =?utf-8?B?bWFydTB4R3h6WmhRaFRwa3R1bEJpMU1TdGRiQkJwSEwyeXNqQVpHMjRSS3dX?= =?utf-8?B?ZUtDRmlYaFdVTGZUYkU0clBHR0wybzBlVEN5VHZIdVpid2NkbUNMTTVCamtP?= =?utf-8?B?SmJNSHo1Syt2TitER3RRYnFleEpOdjRqcFFQZE1JdHlPNXVzbWw3Y3ppdjdm?= =?utf-8?B?aSt4VVRQOHFqOVR2Mk0rNmR1MFZCSW5VdDNrM3lKQ2dNL0lyd1FFaVovWDZt?= =?utf-8?B?b2tRbjF1dnV3SUFWelluYUpnSC9PU3kxRFVrb1czcnhRcXRPTnIyYU5adTJz?= =?utf-8?B?OTV6eDdWQ0VhTUY1TzlLQmlZQ3FXbi9JTm9KNFVmSlRXYWVESHJmdzgvRVlv?= =?utf-8?B?ek1lV1lzQkRwQ1haSFRua0hiMTNOU0d0RllDR0RnMS9iRytkM1kvc2FBMGpn?= =?utf-8?B?ZkVBSDhLRko1NS82U25JUDlKNG4xbktzL3dGSEs0aE96SUFKeTR0TDdlZXpX?= =?utf-8?B?Nks5dURLaHRXTmtOL2RzREJFZW1pVlpUWHlFcFAyenZYV3hNbUtDZ09HMm1s?= =?utf-8?B?emZEbFBXeDVJRGFhcnVFM2xUVng3UVBEbWpkOENIa2gySitsSWwvNGlPeExq?= =?utf-8?B?MmZzOEM3a1BRWHdRMHB2ZTRDTG5FOUxzQm52UmZhQjhGUjNjQT09?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-76d7b.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 141ecb50-2670-4f0a-4a25-08d9c0e8ffd8 X-MS-Exchange-CrossTenant-AuthSource: AM6PR0302MB3398.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2021 23:08:41.0539 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR03MB6760 Subject: Re: [PHP-DEV] Surveying interest regarding CMake From: friendlyanon_@hotmail.com (=?UTF-8?B?SG9ydsOhdGggVi4=?=) > We cannot break that without giving sufficient time to the respective > maintainers to update these extensions to use the new CMake build > system. If we can maintain both build chains for some years Yes, gradually phasing the current build system out is the most pragmatic choice, although it will incur some extra maintenance cost for the time it's still in use, but it's better to do something sooner than later. This will also allow php-src to drop the Windows SDK altogether that was recently moved to the GH org, because Microsoft stopped maintenance. > Wrt. requiring some package manager, such as Conan: I think we > should try to keep the build requirements at a minimum. I have absolutely no intention of dependency manager lock-in. Conan allows transparent integration with CMake and it also makes grabbing things like bison trivial on Windows. For Linux users, they can happily continue to use their system dependency manager *or* opt into using Conan, but the choice is left up to the one building the project, not the project itself. I have this example repository I have created to show transparent Conan usage with a CMake project: https://github.com/friendlyanon/cmake-init-conan-example The only way the project ever interacts with Conan is if the preset used to configure inherits from the "conan" preset, otherwise CMake will not be provided with additional prefixes to search from Conan. Please note that this repository was made before I was made aware that using their utility script "conan.cmake" isn't really the best way to use Conan in CMake projects and it's really intended as stopgap solution. I will look into profiles and make use of Conan properly eventually, which means I will use the above project as a playground to test things first. > Regarding the discussion platform for a potential CMake migration, > maybe a Github project could be helpful. Either way works for me as long as people with questions can reach me or other interested parties regarding CMake. I guess GH has the added advantage of better discoverability than mailing lists.