Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:59568 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 13432 invoked from network); 9 Apr 2012 22:00:27 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Apr 2012 22:00:27 -0000 Authentication-Results: pb1.pair.com smtp.mail=kris.craig@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=kris.craig@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.170 as permitted sender) X-PHP-List-Original-Sender: kris.craig@gmail.com X-Host-Fingerprint: 74.125.82.170 mail-we0-f170.google.com Received: from [74.125.82.170] ([74.125.82.170:50585] helo=mail-we0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B9/51-34074-AFB538F4 for ; Mon, 09 Apr 2012 18:00:27 -0400 Received: by werh12 with SMTP id h12so3356625wer.29 for ; Mon, 09 Apr 2012 15:00:24 -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=DABiKzsee7PMFSoON67vMfh+EwnGFRQkMmsktC9/UzM=; b=fzDmy+7uuES53MFvfBPtggWQE9gZQXqqWW647q6heJT1+VsG05XQWFZs9t3zddop61 16V35shreASwAdbRv218E5wa3/yKLUPB1M29k2PgcCu9JVIrTwxycHWoJEKJhWRX+Id7 wRKKOa+fVzdVcHK75EyC3hiTFsQfeXnN/A9FZePey/rhjUiB7xyGx9kDLBPjdnorgRfF 857NIBwrLErYH8KE6fR6mFB9QP/IonWBk0YjpeVNnLbKUCZUiXT9P9OBx6wmuz3dTIC2 LIdQEHD+mjUbYR9s8VmWQE6YoHqvoxS6cN5ErEssy6sK7HjGyzX6m4cTGAwwSxKxcbYC pw7g== MIME-Version: 1.0 Received: by 10.180.95.197 with SMTP id dm5mr1273041wib.20.1334008823803; Mon, 09 Apr 2012 15:00:23 -0700 (PDT) Received: by 10.223.79.67 with HTTP; Mon, 9 Apr 2012 15:00:23 -0700 (PDT) In-Reply-To: <4F835B34.5020909@sugarcrm.com> References: <4F82878A.6030609@sugarcrm.com> <4F834F94.1000002@sugarcrm.com> <4F835B34.5020909@sugarcrm.com> Date: Mon, 9 Apr 2012 15:00:23 -0700 Message-ID: To: Stas Malyshev Cc: Kiall Mac Innes , PHP Internals Content-Type: multipart/alternative; boundary=f46d04447f4711ef2004bd46223e Subject: Re: [PHP-DEV] release process with git From: kris.craig@gmail.com (Kris Craig) --f46d04447f4711ef2004bd46223e Content-Type: text/plain; charset=ISO-8859-1 On Mon, Apr 9, 2012 at 2:57 PM, Stas Malyshev wrote: > Hi! > > > release candidates. I mean, we're still planning on having multiple > > release candidates before an actual release, right? If so, then > > Not if we can avoid it. If we don't have critical bugs in RC1, we > release it. > > > obviously we'll need a way to commit those changes. If they're not made > > on the RC branch, then where were you thinking they should go, and how > > would we then apply those bugfixes to the 5.4 trunk if not through a > merge? > > If you have bugfix for 5.4, commit it into 5.4. If it's critical for > current release, it will be pulled by RM into the release, otherwise he > automatically becomes part of the next release. > My concern is that merge conflicts can occur when cherry-picking in this manner. It's just generally not a "best practices" approach when using Git IMHO. The appropriate way to do this would be to have these bugfixes pushed as separate branches based off of the release branch, then the RM chooses whether or not to merge each one back into the release branch. This takes advantage of Git's built-in branching/merging functionality without the need for manual cherry-picking. These fixes can then be merged back into trunk, so the end result is the same but with far less manual work and less potential for human error. --Kris > -- > Stanislav Malyshev, Software Architect > SugarCRM: http://www.sugarcrm.com/ > (408)454-6900 ext. 227 > --f46d04447f4711ef2004bd46223e--