Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76146 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 53404 invoked from network); 25 Jul 2014 21:21:52 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Jul 2014 21:21:52 -0000 Authentication-Results: pb1.pair.com smtp.mail=smalyshev@sugarcrm.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=smalyshev@sugarcrm.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain sugarcrm.com designates 108.166.43.123 as permitted sender) X-PHP-List-Original-Sender: smalyshev@sugarcrm.com X-Host-Fingerprint: 108.166.43.123 smtp123.ord1c.emailsrvr.com Linux 2.6 Received: from [108.166.43.123] ([108.166.43.123:51959] helo=smtp123.ord1c.emailsrvr.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 93/2E-08559-E6AC2D35 for ; Fri, 25 Jul 2014 17:21:51 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp8.relay.ord1c.emailsrvr.com (SMTP Server) with ESMTP id DC07E80325; Fri, 25 Jul 2014 17:21:54 -0400 (EDT) X-Virus-Scanned: OK Received: by smtp8.relay.ord1c.emailsrvr.com (Authenticated sender: smalyshev-AT-sugarcrm.com) with ESMTPSA id 6F07480379; Fri, 25 Jul 2014 17:21:54 -0400 (EDT) X-Sender-Id: smalyshev@sugarcrm.com Received: from Stass-MacBook-Pro.local ([UNAVAILABLE]. [74.85.23.222]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA) by 0.0.0.0:465 (trex/5.2.10); Fri, 25 Jul 2014 21:21:54 GMT Message-ID: <53D2CA71.3090707@sugarcrm.com> Date: Fri, 25 Jul 2014 14:21:53 -0700 Organization: SugarCRM User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:31.0) Gecko/20100101 Thunderbird/31.0 MIME-Version: 1.0 To: George Wang , Ferenc Kovacs CC: =?UTF-8?B?Sm9oYW5uZXMgU2NobMO8dGVy?= , PHP Internals References: <539B8B74.6030707@sugarcrm.com> <53CB0347.2030902@sugarcrm.com> <53CEB32B.8030407@sugarcrm.com> <53D03599.20205@litespeedtech.com> <1406212844.3964.140.camel@guybrush> <53D18775.3020107@litespeedtech.com> <53D2C44C.6090106@litespeedtech.com> In-Reply-To: <53D2C44C.6090106@litespeedtech.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Re: 5.3 final release From: smalyshev@sugarcrm.com (Stas Malyshev) Hi! > I just found that my commits to PHP-5.4.31 and PHP-5.5.15 branch have > been voided, the result is that in final 5.4.31 and 5.5.15 release > package, sapi/litespeed code is still the ancient V5.5 release, it is > ridiculous! No, it is not ridiculous, it is the release process. The three-number branches are release branches, and no commits but by the RMs should be done there. Moreover, even by the RMs the only commits that go there once the release is branched is either technical release commits (versions, NEWS, etc.) or urgent high-profile security fixes which could not be done in development branches, or other exceptional commits (like somebody discovering at the last moment Windows build is broken). In general, once the release branch is created, it is frozen except for urgent fixes, RC fixes/reverts and other exceptional cases. The decision of which commits to include is by the RM of the branch. The regular commits go into development branches - PHP-5.4, PHP-5.5, etc. I've sent you an email to verify if it is not an urgent commit, but both from review and from your answers it was clear that it was not, and there's no compelling reason to override regular release flow for it. Thus, these commits were not included into releases that were already well under way. > What is the procedure to make sure our latest sapi/litespeed release > will be in the next release? Creating a pull request and after review etc. committing it to the development branches - PHP-5.4, PHP-5.5, etc. There's more info here: https://wiki.php.net/vcs/gitworkflow In the future, I would recommend to ask on the list if the procedure is not clear. I understand there was a lot of change in how PHP release process works in the last couple of years, and not everybody may be up to date with it. Please ask and we will answer. We have docs, we have guides and we have this list where there are a number of people who can explain how to do things right. We've outgrown the situation of cowboy release management, we have a process now, which has been working pretty well so far. I am sorry that it caused your frustration, but be assured your changes are not lost and will be released in the next version in accordance to the regular release process. I would also encourage you to update NEWS files for the release branches from 5.4 up to reflect your changes. The changes are always made to the topmost release in the NEWS file. -- Stanislav Malyshev, Software Architect SugarCRM: http://www.sugarcrm.com/