Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95700 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 97501 invoked from network); 6 Sep 2016 17:58:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Sep 2016 17:58:11 -0000 Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.218.47 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.218.47 mail-oi0-f47.google.com Received: from [209.85.218.47] ([209.85.218.47:33607] helo=mail-oi0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id EA/30-18051-1B30FC75 for ; Tue, 06 Sep 2016 13:58:09 -0400 Received: by mail-oi0-f47.google.com with SMTP id y2so85174848oie.0 for ; Tue, 06 Sep 2016 10:58:09 -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=eeJyV5/mGeGTVjvXVTX+korKAxTG2c5cBEHFVMhiEqw=; b=ChFGQzOR5U757wkLlwKKn4FQLBTYvMU5JNOL9VaClrxSqGI2AxFh8FYO63dHuCVn/V Xs5nhXvdxROTgpw/tvKz8WVotMcfN0p5LK11euosQxLeDTUtVW4RbFdWzEnHxhtFS/Dr 9+u+IWMR4C1T5yG27M4lcYQ+TV2+c5O/f+7SgZUvJ+cHUCRbQTOL87QWN+2G/BjzPCFd jdzXdUH735Yb9fmRfinRG/D4tv85SbTqgpChZ2X7k6DsHKRmVQbnjOnDhKh1SNQ4mPpW Npwce1K5xKNbA21rNpGFadmu/IY3KE96vsjzgDzUlE+gjjXMzimk7PgmDzUa4IAXhtRu IX+A== 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=eeJyV5/mGeGTVjvXVTX+korKAxTG2c5cBEHFVMhiEqw=; b=Z3j4tl7JiblRBX5hi0x0r5fSWPqnX78b7YcNJvUpxU/xbLyzxxn1WPSqApQLeTUnSj v5cc1qXcRS5UihYumqdCfSfEfR43nSEedAxvaivF7e/+S0zlojnX6LkOxUxa8PLwR8gy HwqmORySIM79LJ8hM4Xq0QwncCZxBstQ4w8lavqU/dkofiuSOp6UiNtKn+kXE/Y6sqdf XWIM2UrL5+pdhQwwZZyP2acvqygxZRMinC8rCWjTU0sXY5uv4JqYbrwyUau+gT5GOEDw eH6kJTZMEYidvwG7OTSOQ3vl+zB5yFKl1kXZuHKEe7iDORgGM+xH+nmh8sxRGfqiWSdZ gItg== X-Gm-Message-State: AE9vXwO7oX4lWU7Pvr+8xtryLzeuPV6Ti5OpBrEXOuYck7SrriK0IyDk3wvzy8V1BiVlNoCk/VcYbNWYVWcmXw== X-Received: by 10.202.84.83 with SMTP id i80mr2685759oib.200.1473184686917; Tue, 06 Sep 2016 10:58:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.51.85 with HTTP; Tue, 6 Sep 2016 10:57:57 -0700 (PDT) Received: by 10.202.51.85 with HTTP; Tue, 6 Sep 2016 10:57:57 -0700 (PDT) In-Reply-To: References: <0a5fec1a-8581-1219-ca1d-00c61cd45157@gmail.com> Date: Wed, 7 Sep 2016 00:57:57 +0700 Message-ID: To: Ferenc Kovacs Cc: Rowan Collins , PHP internals Content-Type: multipart/alternative; boundary=001a113d104af3ccfe053bda89ee Subject: Re: [PHP-DEV] [RFC] Deprecate PEAR/PECL & Replace with composer/pickle From: pierre.php@gmail.com (Pierre Joye) --001a113d104af3ccfe053bda89ee Content-Type: text/plain; charset=UTF-8 On Sep 6, 2016 6:29 PM, "Ferenc Kovacs" wrote: > > 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 the > > right place. Then you just have to add "extension=foo.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/71fd8a97ac6c3f67fbb7f032533ddaa31cb6b662/src/Package/Util/Windows/DependencyLib.php pickle install zip f.e. will look at pecl.php.net too btw --001a113d104af3ccfe053bda89ee--