Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:69691 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 73776 invoked from network); 18 Oct 2013 16:55:21 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Oct 2013 16:55:21 -0000 Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.128.178 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.128.178 mail-ve0-f178.google.com Received: from [209.85.128.178] ([209.85.128.178:40908] helo=mail-ve0-f178.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D5/89-23638-8F761625 for ; Fri, 18 Oct 2013 12:55:21 -0400 Received: by mail-ve0-f178.google.com with SMTP id jy13so2265622veb.9 for ; Fri, 18 Oct 2013 09:55:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=6/LenKpYvhewNe8CyJJ44iHKgw8WCBE4QCZkqJ5iyqg=; b=hWOi7FqiFvtpaMv3hhL1WPCvuLPJ+MFptgaTkVdiLy7F43Rb2X32nlijVHUUqdZjNW r6fKyquvdTrgq6fVrDvZAxpycKf3l2wPCWc2jw59sTa6RPTipsSGsBfAqHghx8SSpqFD YK27pXjkfAjdNpHQ5kaKKkC7uVwJ8TZQwD421q1jz9uJXbiHj573NeJMc5PsGc7i/Ew8 WJJE7Ys0Cl/OE0bLgif9fdbkL/BW5AFaZHLaIxcctnkMIPyQ6U4S8l+OsXCCDcnhWxCO YZy8Bw1b/LUys6vDJlqp5uA5bMYekdrBtdDONP9pf1Pav7whWRDnYQ3ejSWAEXRbH3pE 7Y6A== MIME-Version: 1.0 X-Received: by 10.58.207.15 with SMTP id ls15mr2143572vec.17.1382115317870; Fri, 18 Oct 2013 09:55:17 -0700 (PDT) Received: by 10.220.59.1 with HTTP; Fri, 18 Oct 2013 09:55:17 -0700 (PDT) In-Reply-To: References: Date: Fri, 18 Oct 2013 18:55:17 +0200 Message-ID: To: Ferenc Kovacs Cc: PHP Internals Content-Type: multipart/alternative; boundary=047d7b6dc6ee8f777204e906cc41 Subject: Re: [PHP-DEV] implication of the new release process regarding of new versions (moved from "Proposal to deprecate create_function()") From: nikita.ppv@gmail.com (Nikita Popov) --047d7b6dc6ee8f777204e906cc41 Content-Type: text/plain; charset=ISO-8859-1 On Fri, Oct 18, 2013 at 6:29 PM, Ferenc Kovacs wrote: > On Fri, Oct 18, 2013 at 6:03 PM, Rowan Collins > wrote: > > > On 18/10/2013 15:51, Ferenc Kovacs wrote: > > > >> shouldn't really happen if you strictly follow the "new" release process > >> rfc was accepted: https://wiki.php.net/rfc/**releaseprocess< > https://wiki.php.net/rfc/releaseprocess> , > >> unfortunatelly it seems that there are some cases, when this can happen > >> (some bug fixes, but the biggest offender was dropping deprecated > features > >> for 5.4.0 which were already removed in the 6.0 branch), but if you > check > >> out http://hu1.php.net/manual/en/**migration55.incompatible.php< > http://hu1.php.net/manual/en/migration55.incompatible.php> you > >> can see that the actual intentional BC breaks was really small, the only > >> non bugfix BC break was removing the php logo urls, which was never > meant > >> to be a public api, but to be used by phpinfo(). > >> > > > > Ah, I see. I guess it was the slew of changes in 5.3 and 5.4 which made > it > > seem like this wasn't the case, because they would collectively have been > > 6.0. > > > yeah, and don't forget that 5.3 was already released, and the 5.4 branch > was already created before the new release process rfc got voted and > accepted, so that was the main reason why those versions had more BC > incompatible changes. > > > > So the aim is that a script made to work on PHP 5.4 will now be > guaranteed > > to run on any version <6, although some required modules might have moved > > to PECL? > > > > yeah, the current rfc promises that, plus there are some case-by-case > exceptions, mostly for bugfixing, plus it seems that introducing new > reserved keywords/class/method/constant names is not a BC break(would be > hard to introduce new features without that). > I think the general interpretation of that passage is "Only minor BC breaks possible". I.e. BC breaks only in uncommonly used functionality (removal of logo functions) or changes with little "direct" impact (like deprecation, which usually is super-annoying for people, but can be turned off if you want). Nikita --047d7b6dc6ee8f777204e906cc41--