Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73629 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 65203 invoked from network); 7 Apr 2014 23:52:10 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Apr 2014 23:52:10 -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.44 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 74.125.82.44 mail-wg0-f44.google.com Received: from [74.125.82.44] ([74.125.82.44:48764] helo=mail-wg0-f44.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 74/E3-41229-92A33435 for ; Mon, 07 Apr 2014 19:52:10 -0400 Received: by mail-wg0-f44.google.com with SMTP id m15so171224wgh.3 for ; Mon, 07 Apr 2014 16:52:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=iMUJ4gCMq3Xb4ncbR4ToH17wWEY7eH80ttqOgKKsYbo=; b=Aopxt3F/06zXM1ij38Bu0LdISQ0Hbfp8azdNm/WDtoJStDb7ECkxTgvUhJ9zXaML0f Lw6yXDg2tzh21Vk+DTZvLzr3gO45aFSpxfUr/LVdZBnOpE4Y0PAi9+xqraq14/ZPojlw ZwG30X3CVEb5nrQjGn+Bmgp7ehUPdFRTk+1G0dngAbulRgk5bV4rHPP98G603Xsi9GxT UOoDpdoPaOe7boRae8d6cY1jVPusIHFeslnETniABHn4HpZrhBsLpForM2g/fxtXIvMY yIgOY6G9PyQY1P8wy0f8HSFxeHfdZUQC+Zh1EyjRfNS+PrhyBza2xhVEWXkO2SJiY4Oo Ojag== X-Received: by 10.180.91.164 with SMTP id cf4mr28772654wib.37.1396914726860; Mon, 07 Apr 2014 16:52:06 -0700 (PDT) Received: from [192.168.0.2] (cpc19-brig17-2-0-cust25.3-3.cable.virginm.net. [81.101.201.26]) by mx.google.com with ESMTPSA id pm2sm12050389wic.0.2014.04.07.16.52.05 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 07 Apr 2014 16:52:06 -0700 (PDT) Message-ID: <53433A25.3000307@gmail.com> Date: Tue, 08 Apr 2014 00:52:05 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: internals@lists.php.net References: <533C0713.9070106@eliw.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] About PHP6 ... From: rowan.collins@gmail.com (Rowan Collins) On 03/04/2014 11:22, Arvids Godjuks wrote: > Versioning conventions are universal, after > version 5 comes version 6. And that's it. Actually, they're pretty varied. For instance, there's the "odd is experimental, even is stable" system followed until recently by the Linux kernel, and by GNOME and related projects; there's Ubuntu's "version numbers" which are actually Year.Month, but expressed in a way that they sort numerically, and other projects which simply use a full YMD date string, sometimes followed by a patch number or letter. Then there are the myriad projects which use some form of x.y, or x.y.z, or x.y.z.a numbering, but without any notion of "Semantic Versioning", often changing their policy over time (see e.g. Mozilla Firefox). PHP itself may be trying to follow the "Semantic Versioning" concept closer with 5.5 and 5.6, but since 5.3 and 5.4 were, between them, a large part of PHP 6, it's hardly a shining example of internal consistency. > P.S. About the MariaDB 5 -> MariaDB 10 - their situation is unique and they > decided that they need the distinction, because MariaDB is not backwards > compatible in some cases with MySQL 5.6 anymore if you use some specific > functionality. You mean, unique apart from the dozens of other well-known projects which have made similar decisions over the years, for various reasons? SWuch as: - Word for Windows - from 2.0 to 6.0, in a later-abandoned effort to unify it with Word for Mac - Windows NT - started at 3.5 - Netscape - version 5 skipped - Java - version 1.4 was followed by 5.0, and thence 6 and 7 - ECMAScript - 4th Edition drafts were abandoned, and the number skipped; the 5th Edition was a much less ambitious successor to the 3rd Edition - Winamp - version 3 followed by 5, marketed as "2 + 3" - Slackware Linux - jumped from 4 to 7 These are just a few example that came to my mind, or were mentioned on a Wikipedia page I glanced at. They all had their reasons, often to do with marketing, but if nothing else, I hope they counter any claim that PHP would be in any way unusual if it were to skip a version number. Personally, I don't have any problem with the version skip being "just marketing", if that's what some people's objections come down to. It's not like we're going to completely invent a number without any explanation, like "Windows 7" :P Regards, -- Rowan Collins [IMSoP]