Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95689 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 82923 invoked from network); 6 Sep 2016 08:06:52 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Sep 2016 08:06:52 -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.53 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 74.125.82.53 mail-wm0-f53.google.com Received: from [74.125.82.53] ([74.125.82.53:38821] helo=mail-wm0-f53.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A6/30-45301-9197EC75 for ; Tue, 06 Sep 2016 04:06:51 -0400 Received: by mail-wm0-f53.google.com with SMTP id 1so174258479wmz.1 for ; Tue, 06 Sep 2016 01:06:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=user-agent:in-reply-to:references:mime-version :content-transfer-encoding:subject:from:date:to:message-id; bh=9YirMRzmMLPtVq3o6bWL2lclDksxwXb4CQmpyrSr9j8=; b=aZAOgaavTI9V6ibcqZGufTSLBM5566hS6v8yDh5Z51lP+9UxRhSmew7oWcAa5iusU+ ONuUHBaaXIxR+HVsIOIwsC7HrbFgFEgYIroCs/I1c0fl/ULeYbfcV4c+ovU4E2S2Q9up UJKaE0XxAEoiUksYvglzm4mpaviWwQqDFiNoWCBLrmHaTqYzecBQqUqGYF+aKdn9zYj+ Dugrg1JUflh/nexNQWtkASWgDXJneS1WBkoxrvvlBJ9VzaZcF7SBUDJczBqiMU2m5w7R pHxvRbwI9054//QhBDdgBaQlM8j30h1TNQBy5va7S4jdql2qx6/WLhIFk5HpxCs9v2JF 6Mjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:user-agent:in-reply-to:references:mime-version :content-transfer-encoding:subject:from:date:to:message-id; bh=9YirMRzmMLPtVq3o6bWL2lclDksxwXb4CQmpyrSr9j8=; b=PS4ip3GS1onzLIO6DV5xUphVxgDenPcmkZDqlEdUQi9ZCGcYIOp5OaQTl8eQpqegl5 KoQ00j9huCCvSdMV0ze7JV7P+kJxC9iwW0TYmsckIQMBXn3eh7wDfcVViyaXLI41Qm/h L5Ul/qu1+eQTbG+DUbH2E+UCe3N1DveQJyIjXTT21gGGX8T9RsOo7cwUQVO+Har/wSdc aTZWYb90KzWgML0EgOyNp2rB6VhN6WsEFaILPXpt3oiuaMRoBb5DHE5tmo1T8rSCqQtu xa9mUwcauKPEJlaGlGERaLsiNf6r89tyCxMRnviZ5BwynJDukOyxWL3jseaFefsiAoJC Wuqw== X-Gm-Message-State: AE9vXwNhaN4rWdVQKDvoOyBZs9P84KKlw+BlkTu8f3U74S/7rYneK/rrNIFa571vfHUtDA== X-Received: by 10.194.96.130 with SMTP id ds2mr6112135wjb.3.1473149206811; Tue, 06 Sep 2016 01:06:46 -0700 (PDT) Received: from android-c07b90b023759a5a.default ([95.148.161.240]) by smtp.gmail.com with ESMTPSA id xy4sm23862576wjc.2.2016.09.06.01.06.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Sep 2016 01:06:45 -0700 (PDT) User-Agent: K-9 Mail for Android In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 Date: Tue, 06 Sep 2016 09:06:43 +0100 To: Tony Marston ,internals@lists.php.net Message-ID: <9AABDB53-8839-4D04-9931-96FB0E366201@gmail.com> Subject: Re: [PHP-DEV] [RFC] Deprecate PEAR/PECL & Replace with composer/pickle From: rowan.collins@gmail.com (Rowan Collins) On 6 September 2016 08:17:20 BST, Tony Marston wrote: >>I do NOT want the replacement PEAR library to update itself in the >>> background. >> >>Composer doesn't do that. > >Then how come I've seen several complaints in various forums about >composer >updating libraries in the background and screwing things up. I would imagine for the same reason Stack Overflow is full of questions about their JS loop not running their PHP properly, or "resource expected, boolean found" errors: they don't understand what they're doing, or haven't read the manual properly. Composer updates your libraries when you run "composer update", or fetches the latest that you've said are valid if you run "composer install" and don't have a lock file listing which versions you last updated to (i.e. you deleted it or didn't commit it to version control). It updates *itself* if you run "composer self-update". And that's it, as far as I know; I'm not even sure what it would mean for it to do stuff "in the background", because (much like pear) it's just an admin tool, not something you include at runtime. Regards, -- Rowan Collins [IMSoP]