Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73514 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 38651 invoked from network); 2 Apr 2014 12:24:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Apr 2014 12:24:35 -0000 Authentication-Results: pb1.pair.com smtp.mail=johannes@schlueters.de; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=johannes@schlueters.de; sender-id=unknown Received-SPF: error (pb1.pair.com: domain schlueters.de from 217.114.215.10 cause and error) X-PHP-List-Original-Sender: johannes@schlueters.de X-Host-Fingerprint: 217.114.215.10 mail.experimentalworks.net Received: from [217.114.215.10] ([217.114.215.10:34455] helo=mail.experimentalworks.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id EB/A0-34012-1810C335 for ; Wed, 02 Apr 2014 07:24:34 -0500 Received: from [192.168.2.31] (ppp-188-174-32-124.dynamic.mnet-online.de [188.174.32.124]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: johannes@schlueters.de) by mail.experimentalworks.net (Postfix) with ESMTPSA id 8C72546424; Wed, 2 Apr 2014 14:25:19 +0200 (CEST) To: Julien Pauli , Ferenc Kovacs , David Soria Parra , Stanislav Malyshev Cc: PHP internals list Content-Type: text/plain; charset="UTF-8" Date: Wed, 02 Apr 2014 14:23:59 +0200 Message-ID: <1396441439.2982.284.camel@guybrush> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 7bit Subject: Merging release branches back to parent From: johannes@schlueters.de (Johannes =?ISO-8859-1?Q?Schl=FCter?=) Hi RMs, we currently use release branches which we don't merge back into the original branch.I would like to propose to change this and merge the release branch back into it's parent branch. To the est of my remembrance not doing this is a reminder of SVN merge tracking annoyance which is not relevant anymore. The reason for this change is that it makes it hard to find out whether a patch was part of a release or not and which release it appeared in first. The suggested work flow (pushes ignored) is like this: 1. git checkout PHP-X.Y 2. git branch PHP-X.Y.Z 3. vim NEWS configure.in main/php_version.h && git commit (set to next version X.Y.Z+1) 4. git checkout PHP-X.Y.Z 5. test, cherry pick and release RCs as needed 6. vim NEWS configure.in main/php_version.h && git commit (for release) 7. git tag -s php-X.Y.Z 8. git checkout PHP X.Y 9. git merge PHP-X.Y.Z 10. resolve merge conflict in NEWS and other files && git commit The only change to the current procedure should be that instead of 9 and 10 one currently manually merges NEWS files. johannes