Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95736 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 12766 invoked from network); 7 Sep 2016 11:02:45 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Sep 2016 11:02:45 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.218.53 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.218.53 mail-oi0-f53.google.com Received: from [209.85.218.53] ([209.85.218.53:35467] helo=mail-oi0-f53.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1C/2E-18051-3D3FFC75 for ; Wed, 07 Sep 2016 07:02:44 -0400 Received: by mail-oi0-f53.google.com with SMTP id s131so19930676oie.2 for ; Wed, 07 Sep 2016 04:02:43 -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=PaigBYjyrggEaknPD7brPwr8CDJ+2EtgQ0jH1yAuFdU=; b=qZBRraVwidv1I2+WmWT55nljYJsWFI2626ECXouQrAb0ARUJsJh6omxXueYBErUXf3 b5Mj9Ysyu9V5iZbaULdzLKoivDpN5+oPlKSsvZtdnwTm4KBrELFxKifbzL0sz5fKtUDU 9d3Lmq7opmtaUSsQBqpkd8t5q7Ei+1QmEPH1q38pCyG6Ib1v4tvMUUWMx5aM1v0GlrYs IwDnO9vtBzVutNGMsjBVs+LxDg7lVIRcJ7TWEOpnwIG5k7yEGJDXC8gaadt70r+FbKCR MJI8W0CwjS4Rjxy/RuTsAjprhWHbxR1mGpp2eo/NgXNniewG6MRK/zVDGJ6lIMPfHL8k 5VSA== 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=PaigBYjyrggEaknPD7brPwr8CDJ+2EtgQ0jH1yAuFdU=; b=fDU0Vdh9aZb9G8BOLoKzfZ5m9EDxzlzu/E1xRw0i2WRX/RxpmYxpLcZd/ol9ew3JvN n8l2eL8mQy3W1rEuRUC5GGyx6k0ZqcjVlSGk4eE7AWw7RsL8mwcDicEnwHnjAgHTC6Hy z34HSp7YtlVpuLq1hr3BZ5XJUoZDrzSQt4HqwN1yZuTVYsPz6m3GM0DFk0WfhTwFXxnJ qsELAohN5kzCU8WcfhREgnMHmJYK7bQ/r7eJoreb0QN8VNvEqpC+YnHi4qt24kchTt9Y mJ3kJUUK5j1WHQ44/xg4pHAgGsqTHy4Mrw5x3HsuJ54X2AnjIoQKwtOzh+T4Rd4kWd1e gbGQ== X-Gm-Message-State: AE9vXwN2yCXoTwy1qJeeYIdMDWf4hJDV0DfJ7yGCgPF4c0WJvz6Ld2TteTrxEqPyDYvoa+UO4fOf/p5aVDG6Gw== X-Received: by 10.202.177.2 with SMTP id a2mr35754840oif.47.1473246161221; Wed, 07 Sep 2016 04:02:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.51.85 with HTTP; Wed, 7 Sep 2016 04:02:39 -0700 (PDT) In-Reply-To: <2b8cf7e9-3c66-5c2f-e962-22ad18992aa9@lsces.co.uk> References: <780c8f3d-bc26-37ff-893d-54be8d438c73@lsces.co.uk> <7ecffe19-f7be-7b51-f952-013812851c2c@gmail.com> <2b8cf7e9-3c66-5c2f-e962-22ad18992aa9@lsces.co.uk> Date: Wed, 7 Sep 2016 18:02:39 +0700 Message-ID: To: Lester Caine Cc: PHP internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [RFC] Deprecate PEAR/PECL & Replace with composer/pickle From: pierre.php@gmail.com (Pierre Joye) On Wed, Sep 7, 2016 at 5:51 PM, Lester Caine wrote: > On 07/09/16 10:58, Rowan Collins wrote: > People who already know composer, as perhaps it's all they have ever > used, are at an advantage. I've tried a couple of times to pick up a > library that NOW has a composer option, Smarty is a case in point, but > IT'S use of composer forces changes to the style of working that are > then at odds with the rest of the framework. Yes over a few years I can > probably migrate, but this change is adding yet another layer of options > without any regard to interoperability. I can't apply a simple set of > rules and switch style as everybody else has their own style of using > composer? :( One point, pickle does not need composer to run. pickle install memcache will install the memcache extension (windows binaries, from pecl.php.net, etc) straight away. The composer integration allows to add extension dependencies and install them in one go using a composer install (or update). Also I have to state my opinion on this RFC. I am fine with any outcome. It would be nice to have for the extensions install especially as pecl does not support binaries nor VCS or any non pecl.php.net srcs (but downloaded.tgz).Both pickle and composer won't be more or less successful if they are or not part of the PHP releases. Also both pickle and composer are tools that can be used with PHP, HHVM or future compatible php implementations. They are not part of the php.net projects and will most likely never be. I also do not consider pecl.php.net as the main place where users can find extensions but github and in some extends bitbuckets. This is why I created pickle in the 1st place, to be able to do pickle install /tag/whatever. The upcoming pickle packagist will simply the packagist.org pendant for PHP/HHVM/etc extensions, without any kind of releases being available but using the respective services. Install/Update can then either use the provided archives (they all provide archives) or install/update straight from git/svn or even cvs if some of us still have that internally. Cheers, -- Pierre @pierrejoye | http://www.libgd.org