Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E2CAB9CB7 for ; Wed, 8 Aug 2012 17:43:52 +0000 (UTC) Received: (qmail 32243 invoked by uid 500); 8 Aug 2012 17:43:52 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 32213 invoked by uid 500); 8 Aug 2012 17:43:51 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 32204 invoked by uid 99); 8 Aug 2012 17:43:51 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Aug 2012 17:43:51 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of omuppi1@gmail.com designates 209.85.217.175 as permitted sender) Received: from [209.85.217.175] (HELO mail-lb0-f175.google.com) (209.85.217.175) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Aug 2012 17:43:47 +0000 Received: by lban1 with SMTP id n1so543688lba.6 for ; Wed, 08 Aug 2012 10:43:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=DPZqiySjgGJOnvsQR6VlYeMIHYzuawHVdY5v3d3L3Xg=; b=LhJE/zTrOB6Sh3EgwCGbWNtM+ziVJ1z7FZqvwk7DkBgbRDxeFtA7eYmcRv+i2QFOny cTk8quJU/ozK+DzbHieg83BzgviqzeFq4DTW/f6pBerp92oCkwRoFl5p7Nj0ANLXlUHX 8NxvBWKOYSe8AZpx5/BmO7LXic2A3Ub44UTPzxGOGFK7KN+Fc2tqPaL6lhdnyZ/DbQAT bElktdyC3S+7ZZYd5frW+Vlu0N82H7B4U/6l+0p2ulTembEk/d0nnqDVtbjPv78+f/2r xdCst8bMrxMmZ5f30p0VjAFrzuly4fPPzxqTuw7JgkPOciCfeLxyWxWYENEfEt+BVP5q jgxA== Received: by 10.112.23.200 with SMTP id o8mr8469376lbf.9.1344447805728; Wed, 08 Aug 2012 10:43:25 -0700 (PDT) MIME-Version: 1.0 Sender: omuppi1@gmail.com Received: by 10.112.7.225 with HTTP; Wed, 8 Aug 2012 10:42:55 -0700 (PDT) In-Reply-To: References: <8C1C7524-CBD0-4987-9806-8666EA1E81E4@classsoftware.com> From: Om Date: Wed, 8 Aug 2012 10:42:55 -0700 X-Google-Sender-Auth: lF6Nfm0UOAVK8Wf7zWA-kAV0jQE Message-ID: Subject: Re: Help needed with working with patches To: flex-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=485b390f7bfee126bb04c6c4a5f1 X-Virus-Checked: Checked by ClamAV on apache.org --485b390f7bfee126bb04c6c4a5f1 Content-Type: text/plain; charset=ISO-8859-1 Yet another (albeit a bit roundabout) approach would be to use the GitHub mirror here: https://github.com/apache/flex You can fork a new GitHub project for each patch you are planning to create. Each one forks off of the main flex github. You can create patches individually and attach them to corresponding JIRA tickets. Or you can create a patch on project 1, fork it into project 2 and continue working on patch 2 there. If you want to modify patch 1, do it in project 1 and then send a 'pull request' from that project 1 to project 2. Once you have merged the first patch into the second one, you can continue working on your second github project/patch. Simple, conflict-less merges can be automatically be done from GitHub. Complex, conflict-filled merges can be done on your machine before you push it to your github. The good thing is GitHub is free for public/open source projects and you can create as many projects as you want. This also facilitates multiple non-committers to collaborate on one patch - which is not possible with our standard SVN patch process. Thanks, Om On Wed, Aug 8, 2012 at 8:23 AM, Alex Harui wrote: > > > > On 8/8/12 5:54 AM, "Justin Mclean" wrote: > > > Hi, > > > > Interesting issue and probably not one correct answer. > > > > I'd go with generating patches against the latest SVN head as they can be > > easily applied. > > > > I'd try and keep in sync with the trunk (ie svn update) but no need to > revert > > to it as that would mean more work for you. > > > Another option is to make another working copy and implement your second > patch there, but there's always a chance that acceptance of the first patch > will make the second not apply cleanly. > > -- > Alex Harui > Flex SDK Team > Adobe Systems, Inc. > http://blogs.adobe.com/aharui > > --485b390f7bfee126bb04c6c4a5f1--