Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:121928 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 55075 invoked from network); 5 Dec 2023 15:13:57 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 5 Dec 2023 15:13:57 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 05BA5180034 for ; Tue, 5 Dec 2023 07:14:08 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-pj1-f43.google.com (mail-pj1-f43.google.com [209.85.216.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 5 Dec 2023 07:14:04 -0800 (PST) Received: by mail-pj1-f43.google.com with SMTP id 98e67ed59e1d1-28648be0811so4083053a91.0 for ; Tue, 05 Dec 2023 07:13:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701789232; x=1702394032; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=6IhEAoApO8PIc6AFGNs/5vcDUk1QpVFA4V86ED7HbxM=; b=QCVWT+mqD5r/bT2Q6UwaJUahy2XoMOdShilAjfFTTVbQeYSIAJQjT+X4JfCr48qq+F hXcI0t1TqQqmCc8807FavkMPekL2/k3MPbrdwJfuZsV+DVX6eE89jHNHgocP5ir7l9kx 3jJJJ0kkd5S/Kq6yFHlw7c5/7aNzZRdvU6A8TLBLbiGX0e3gdxDwAtv/e63QADwRvpox CTMb5pkuHKHhMLlbPdxyCo1AtYQr52CV/v50EQPxG3V3Fv5qa+dZIh+alY+8uCpUY+V4 85EJsUqv5+YINDRQ3Qu6M6pBIm3AoF4oAlhDoOsiEAr6S3z5SfbYh4AAIYK5mPeUWDRQ 1X2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701789232; x=1702394032; 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=6IhEAoApO8PIc6AFGNs/5vcDUk1QpVFA4V86ED7HbxM=; b=qLiw7Jx0FcjspQxyZohacszSjg441ro07if265hh7kGxgvxNvq29VMRF5T8jeJRak9 Bl4z4LPH6WQ/cdjCvsM9Cm+MczmKIb1JvnKEbAK8wnq8Go7gqWznFyVv5R8kgs8j7U46 XP+0XsodK77LLnKEy/bhv9jl9YPfzBpsDGh/TKHUmiamJU3rC2Dvo3xEw/WCrSlgP3fw SBQrR00fYhOGNVTxvWL9bX1b4BA4pLnxEdLMtVHj+/hprg9vN3DHRS70ftc+iJsTWlkT 01ecVbxLDLu1bc+9T9JCrZq+M1hcrFghkyWF26i9rnuwRYUTEm8Np9gDZ/fn7x03DkYx 0Mbg== X-Gm-Message-State: AOJu0YxGEGjGBZs48/QjNLWyY/w907qYoz82sBLvRFqyLVTiI1aYjjNb UiQMHMxudzyKrjdQMIezbuhKesscpmLKBDukiPc= X-Google-Smtp-Source: AGHT+IF3Gk8JLELVFTkFkjxDSQxaSErUShEU0GEpMP7ChiuZA1HPTNt3rTshxutsjHwMfBCXm7hor//H5aodLjnl0HM= X-Received: by 2002:a17:90b:1a8e:b0:286:7eed:3d0f with SMTP id ng14-20020a17090b1a8e00b002867eed3d0fmr1160844pjb.3.1701789231416; Tue, 05 Dec 2023 07:13:51 -0800 (PST) MIME-Version: 1.0 References: <8d4bcca5-a2ce-5ee1-1aed-02076539433a@php.net> In-Reply-To: <8d4bcca5-a2ce-5ee1-1aed-02076539433a@php.net> Date: Tue, 5 Dec 2023 22:13:40 +0700 Message-ID: To: Derick Rethans Cc: PHP Developers Mailing List Content-Type: multipart/alternative; boundary="0000000000009f1741060bc4ae61" Subject: Re: [PHP-DEV] New "PECL" From: pierre.php@gmail.com (Pierre Joye) --0000000000009f1741060bc4ae61 Content-Type: text/plain; charset="UTF-8" Hi Derick, On Tue, Dec 5, 2023, 8:45 PM Derick Rethans wrote: > Hi there! > > Within the PHP Foundation, we have been talking for a while as what to > do with PECL, and its website. > > The code is old, and hard to maintain. And the database is full of > mojibake. It is also an outdated method of installing things, especially > because userland code is so much easier to handle through Composer. > > Through the Sovereign Tech Fund (https://www.sovereigntechfund.de/) the > Foundation has acquired some funding to improve this situation. > > Hence, to start of replacing PECL with something applicable for this > decade, we started working on a requirements document: > > > https://docs.google.com/document/d/1_N0E9xo3jn9aKrIZHIbTYaY5lXw71BpSO6-it4cRpDo > > In this first stage, we would like to invite you in commenting on the > document (either inline, or here). > > Please keep in mind that this is a requirements document, and should not > contain either design or implementation details. Once we have thought > about these details as well, this will be turned into an RFC. You may mention https://github.com/FriendsOfPHP/pickle which supports pecl.php.net pear format, composer like support, and conversion to composer format. I did a website as well as a test bed and we had a long with the composer team what would be the best way to integrate it. That's something that became possible with composer 2.x, which now widely used. Similarly we discussed the idea to create a packagist dedicated to extensions. That would be, imo, the best option to date. The current code may need some updates for php8 but nothing difficult or requiring big changes. best, Pierre --0000000000009f1741060bc4ae61--