Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95696 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 28181 invoked from network); 6 Sep 2016 11:29:04 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Sep 2016 11:29:04 -0000 Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.51 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 74.125.82.51 mail-wm0-f51.google.com Received: from [74.125.82.51] ([74.125.82.51:37538] helo=mail-wm0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 50/F0-14350-D78AEC75 for ; Tue, 06 Sep 2016 07:29:01 -0400 Received: by mail-wm0-f51.google.com with SMTP id w12so85987111wmf.0 for ; Tue, 06 Sep 2016 04:29:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=jubRMwZ0InNhHunfNeVUTeGBy/3SmoX3v9KCEwzmUyo=; b=t3RVetE07at6El/Q1Nqwz8OBP1LsKS6AZSZX5BX31lFUoL7fmaTk4CNy6iaOm2ruTz dvtjQGc7WxAnDLvQAtGLNPt6tPJr1jgNpzSP57U7GwMgBPE6mc2n+8M7X3CNw/tBBOWb PrhuQwrqs6jxlQ6stCkAofeeiwekabX2Ve/EfLIO+loJupCOkcDsmtA/bvKYMb1p2txC 6BlkknO+lKRwkkTk8lw2u/XwVYuUgxCTqgcKi7Q+G1qklvgkz5TkAELClP3ImHtoyDys qeVcxOL345xsmQBLCI7LDxS1kHaR+T/Y78tZNvZ+ploHQHx6I9ffIE3ZVEBzt1cJ0RNF 0kFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=jubRMwZ0InNhHunfNeVUTeGBy/3SmoX3v9KCEwzmUyo=; b=KW6Yuv/8XlsQWO/YSCr5/QIjAtjNpCwOWbiYRIEyl981yUx5EWPtS78eq1xhHPpWl9 2T2rvUwDHCSS8rw9SCLOJOp9rxersOIaCPYasih3W0RF5lMY+sTog8aG+ZnX8cC+aw5V 21tjsg5fufkXYjURVqOviR13Y13xn2724+zAmhgOJidmCEa78KnIxdgdSSjL/rHI/Rk5 jd6z09IVpPa7wHYAk4xMpDZQDT/315LCyXgpw9TU9P6s3khyyt+ObnCx9NwueZITL+Xy dgGt+4xyo8Po2GX972QPBApfGnqTQ5zFYGMgnHx18gycCy7tYUBXTlLC5O52oLplSIeH Mu6w== X-Gm-Message-State: AE9vXwObj+Q74OgEHyqC940USSOU+1VHFXBRejn1qgMs3oGz6MZTdWAbLJgB+NQJvJWaDXe+REGpxepExF7MOg== X-Received: by 10.28.29.215 with SMTP id d206mr19132441wmd.75.1473161337839; Tue, 06 Sep 2016 04:28:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.42.165 with HTTP; Tue, 6 Sep 2016 04:28:56 -0700 (PDT) In-Reply-To: <0a5fec1a-8581-1219-ca1d-00c61cd45157@gmail.com> References: <0a5fec1a-8581-1219-ca1d-00c61cd45157@gmail.com> Date: Tue, 6 Sep 2016 13:28:56 +0200 Message-ID: To: Rowan Collins Cc: PHP Internals Content-Type: multipart/alternative; boundary=001a114b20643d30d0053bd51aab Subject: Re: [PHP-DEV] [RFC] Deprecate PEAR/PECL & Replace with composer/pickle From: tyra3l@gmail.com (Ferenc Kovacs) --001a114b20643d30d0053bd51aab Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, Sep 6, 2016 at 12:40 PM, Rowan Collins wrote: > On 06/09/2016 11:18, Derick Rethans wrote: > >> One of PHPs biggest strengths is the availability of an extension for >> nearly everything. There are *1000s* out there. Some made by single >> people, some by small groups of people, or some by large companies. You >> can't expect *all* of these extensions to be available through >> distribution's packages. >> > > By the same reasoning, most of them won't be available on pecl.php.net > either. I'm curious, do people often run their own PECL-compatible > "channel" servers? in the past it was a pita so nobody really done it, but then Fabien contributed Pirum (http://pirum.sensiolabs.org/) after that for a while it was "hip" to run your own pear channel(from server/channel side pear and pecl is the same). nowdays most active projects switched from custom pear channels to composer/packagist > > > They'd still need to run the equivalent to "pecl" to install these >> manually build extensions. Or at least the "pecl download" variant. >> > > Not really, the ones I've used come as a tarball, use "phpize" and > standard build tools, and have a "make install" to put the .so file in th= e > right place. Then you just have to add "extension=3Dfoo.so" in the > appropriate ini location (which you have to do after pecl install anyway)= . > > I agree that a stable tool for installing from pecl.php.net should always > be included, though. agree, and on windows we could dramatically improve the situation, afair Anatol recently added the capability for peclweb to link/list the windows binaries for the pecl releases, and pickle uses the dll-s from windows.php.net to be able to install the pecl extensions without requiring the build toolchain to be present: https://github.com/FriendsOfPHP/pickle/blob/71fd8a97ac6c3f67fbb7f032533ddaa= 31cb6b662/src/Package/Util/Windows/DependencyLib.php --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --001a114b20643d30d0053bd51aab--