Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85608 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 88654 invoked from network); 31 Mar 2015 21:07:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 31 Mar 2015 21:07:29 -0000 Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.49 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 74.125.82.49 mail-wg0-f49.google.com Received: from [74.125.82.49] ([74.125.82.49:34837] helo=mail-wg0-f49.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 71/70-19757-E8C0B155 for ; Tue, 31 Mar 2015 16:07:27 -0500 Received: by wgdm6 with SMTP id m6so32973375wgd.2 for ; Tue, 31 Mar 2015 14:07:23 -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:content-type:subject:from:date:to :message-id; bh=Pf/Iwn5JxfblvyFcz1iVTbDkX+kG477umKugLFPutrI=; b=hDB492+XG9pfI6dnSJmANSwiqTsFglb0Oe9d83ciiDSbUSzOIIS4jjF0mECFk1X65h xiOlBYSWuT1G/ZhJoCc6kfLWbWHRNRyOgM0l2oQVaZ82Nj/XLT08oQBZWnzCRuT5SP25 3wKOv+tWnykThIJ1xdMaOCJVVslM///dba26eOqiNGCtW28WhENTs/nR+pqTBrjTl0zD ZtpNRyPZScMoZtcZwbvYDFdw+X6/+hI8SUHK6ad3VtEqUuXOpQU+Xd7nGMgx720oVtIt H+Ap3+dV3e0Kc5+UbRP5E8DymLwzr+jCOx+0qqFHL83z5Wl22fy9JdbtPf444lRtx94b uZOg== X-Received: by 10.180.104.33 with SMTP id gb1mr8733980wib.33.1427836043360; Tue, 31 Mar 2015 14:07:23 -0700 (PDT) Received: from [192.168.0.2] (cpc68956-brig15-2-0-cust215.3-3.cable.virginm.net. [82.6.24.216]) by mx.google.com with ESMTPSA id ei8sm22541843wib.10.2015.03.31.14.07.22 (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 31 Mar 2015 14:07:22 -0700 (PDT) User-Agent: K-9 Mail for Android In-Reply-To: <551AFF0B.7020903@gmail.com> References: <55193060.5000804@php.net> <55199AE8.4090100@gmail.com> <5519B3E3.1070102@gmail.com> <5519C9E0.6010001@gmail.com> <551A8B42.6080603@gmail.com> <551AFF0B.7020903@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 Date: Tue, 31 Mar 2015 22:05:17 +0100 To: Stanislav Malyshev ,internals@lists.php.net Message-ID: <78A59CEC-2FC8-403B-A517-9B538B6DEDA1@gmail.com> Subject: Re: [PHP-DEV] What's our official stance on small self-contained additions in a micro version From: rowan.collins@gmail.com (Rowan Collins) Sorry for the double reply, but I wanted to pick up on one particular point. On 31 March 2015 21:09:47 GMT+01:00, Stanislav Malyshev wrote: >Hi! > >> That's not quite how it works; the distro package maintainers >maintain a >> sort of forked version of upstream code, combining a well-tested >> upstream release with a set of patches, many of which will be >backported >> fixes from newer releases. So the current package in Ubuntu 14.04 LTS >> [see http://packages.ubuntu.com/trusty/php5] is >"5.5.9+dfsg-1ubuntu4.7", >> and the Ubuntu Changelog shows 12 releases, mostly for security >patches, >> which is nearly as many as there have been upstream releases. > >I think this is all wrong, because I don't see how they can do better >testing with random set of patches than with real release version, but >that's beside the point. It may actually be the loose upstream definition of stability that motivates packagers to do this - they don't want to include new features, with their own potential bugs. It seems to be common practice, at least in the Debian ecosystem, so evidently they think it works out for the best. Note that they also continue to maintain their patches *after* the corresponding release branch is EOL on php.net. For instance, here is the ongoing changelog for Ubuntu 12.04LTS's package, based on PHP 5.3: http://changelogs.ubuntu.com/changelogs/pool/main/p/php5/php5_5.3.10-1ubuntu3.17/changelog If somebody were to go out of their way to install a non-default package, it's unlikely to be to include a minor change of the type we're discussing here. More likely, they would move to a newer stable branch, since the risk is only slightly higher (thanks to our minor releases being more truly minor since 5.4), and the reward much greater. Regards, -- Rowan Collins [IMSoP]