Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95620 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 83968 invoked from network); 4 Sep 2016 14:08:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Sep 2016 14:08:31 -0000 Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; 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: rowan.collins@gmail.com X-Host-Fingerprint: 74.125.82.51 mail-wm0-f51.google.com Received: from [74.125.82.51] ([74.125.82.51:38668] helo=mail-wm0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E0/D1-45301-CDA2CC75 for ; Sun, 04 Sep 2016 10:08:29 -0400 Received: by mail-wm0-f51.google.com with SMTP id 1so98127027wmz.1 for ; Sun, 04 Sep 2016 07:08:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=pNqpVa0RszZ3vAnBo4BDOz0q148N9rY7B3i2lmG4Rf8=; b=H34XozyQl/6pVTGpqRMq6v6ZxElbtL/hI/bhl7rN0CdPHZ9NpKMbcxbYcj7Wjlbnj0 eZYOpGfNA262Qz4Up7MfEMxVmfhFqGbn4PKWvbM/PUWFFcnBWfQG0bfj4S7xCgp4f8bU 1WGHhEFhoJTo5Sl4HZ7B+RCQD0B17vRM22w8uCL3jxXKLQ2GhecXaq+aQ4QWRe7numzl enjec68QUv0Dopc0YGlWgqlK/+O2rj8Lzam7BIL1N/H6f2wdSXQOovppoCp4bMOd2/GF /dqIHjOH614xtBtOEEH/aHvmB10E3CRMHSwgRriqXFjhW9tfrZfuYO68LVlV18fj9DcX nzrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=pNqpVa0RszZ3vAnBo4BDOz0q148N9rY7B3i2lmG4Rf8=; b=V1DcMDlZ/JBf2Jj6Uizg6F2dZQZ7up6z8ahDzWTCeIe0Mw9Qn4UBlny7J1CIiII2vJ FhPz8C/GEhyOS+ZAIWsMQFJbrh0U9kDaaVDqXlC+w/wIp6zM3N7KdAcPN3MIvC8NQ/90 YgOyjJkqlrDWDbOJVSuiu5OoHWTzUoYjiLFxK2DKrZdYEzS0RQzAK0YZgjA/nSTY8k6e CX7O2AoUTeRppCLcKXv168x5NDRFRtNwskhqb0iZ6qhBCze2WU5WE5eLVMNbT4JPqiYo f4AaOHVBclR8JLR0ucmc2gIuFvnVPV6l8q01byZCj9tH/aFfgTYdWy8k4WC35XyTUUUQ 0Xzw== X-Gm-Message-State: AE9vXwPb3bonm16MIA3Nz3nir7Doj3F2BaY2Kc8gd7KB92ATYI49siA/tmAh/GaiXz1n4Q== X-Received: by 10.194.169.194 with SMTP id ag2mr3155675wjc.164.1472998104590; Sun, 04 Sep 2016 07:08:24 -0700 (PDT) Received: from [192.168.1.5] ([95.148.161.240]) by smtp.googlemail.com with ESMTPSA id yj3sm5831515wjb.43.2016.09.04.07.08.23 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Sep 2016 07:08:23 -0700 (PDT) To: internals@lists.php.net References: Message-ID: Date: Sun, 4 Sep 2016 15:08:22 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] [RFC] Deprecate PEAR/PECL & Replace with composer/pickle From: rowan.collins@gmail.com (Rowan Collins) On 04/09/2016 09:38, Tony Marston wrote: >> A1) A command-line package management tool for installing and >> updating packages of PHP code over the Internet. > > Incorrect. There is a web interface which I use EXCLUSIVELY to > maintain the contents of my PEAR library. Do you mean there's an HTML control panel for installing and removing PEAR packages from a server? I wasn't aware of that, and would be happy to add it as an additional point in list A. Could you post a link to the documentation for it? Is it currently bundled with the official php.net releases? If so, then we should look into how widely used it is. If not, it is in the same category as pear.php.net, the coding style, and the libraries already written, i.e. it won't actually be affected by this RFC at all. Incidentally, it's tricky to do the same thing with Composer, because it's mostly built around the idea of the dependencies as part of the code, i.e. separate for each project, rather than as part of the server setup. However, you can use it to install packages to a global shared path, I believe, so if there was interest, somebody could make a UI for doing that. Regards, -- Rowan Collins [IMSoP]