Return-Path: X-Original-To: apmail-incubator-isis-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-isis-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 3CA4CDF50 for ; Thu, 12 Jul 2012 15:45:50 +0000 (UTC) Received: (qmail 69293 invoked by uid 500); 12 Jul 2012 15:45:50 -0000 Delivered-To: apmail-incubator-isis-dev-archive@incubator.apache.org Received: (qmail 69254 invoked by uid 500); 12 Jul 2012 15:45:49 -0000 Mailing-List: contact isis-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: isis-dev@incubator.apache.org Delivered-To: mailing list isis-dev@incubator.apache.org Received: (qmail 69246 invoked by uid 99); 12 Jul 2012 15:45:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jul 2012 15:45:49 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [209.85.214.175] (HELO mail-ob0-f175.google.com) (209.85.214.175) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jul 2012 15:45:44 +0000 Received: by obcva7 with SMTP id va7so3129858obc.6 for ; Thu, 12 Jul 2012 08:45:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:from:date:message-id:subject:to :content-type:x-gm-message-state; bh=fNRvYO32M5JAXIjZfUbJJBp2XQQik2/0z59o7ihZG6M=; b=PRcWBxi7qhRJ8ENKzMPvTn3C+7mQ6eULBGaXBp7IK+k+CknNweEfWfettrm3bVnIyo LpJu7USA3fkn/umQDAvhMGwSKeJXg/69zB3RAlzwbH9WCbU93YMcJBek/gh9iJZ11NtU 5XfIjDbBOG2WrQ7pn0WpDgympbvMTC6JpzITp4Oo0kprJ1S425TemmFe2uMYiKhvHem1 /XxT/PZIJKsYWl1XgpmrDBAe8ZBllsjr4QoDVbEKPhEhP+8PZV4J7sWdM0Dh4A6KYI9N lpdg4/KaIbNFhV8UUWbM5CzwHLJAFuaBv+S7sGvUhcb8SkCr7agDLstHIhXn9no77xW9 3m5w== Received: by 10.182.174.68 with SMTP id bq4mr50443911obc.53.1342107922814; Thu, 12 Jul 2012 08:45:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.27.161 with HTTP; Thu, 12 Jul 2012 08:45:02 -0700 (PDT) X-Originating-IP: [81.155.234.19] From: Dan Haywood Date: Thu, 12 Jul 2012 16:45:02 +0100 Message-ID: Subject: ISIS-233 fix from Adam via github To: isis-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=e89a8f50311afd57c004c4a3d980 X-Gm-Message-State: ALoCoQnEjQK/3QbWl9tavIb9z3HLG0lSJY6qPIEtxGkwckzEP1Yt3M9DXfWaRQD059quFuY2Xpw6 X-Virus-Checked: Checked by ClamAV on apache.org --e89a8f50311afd57c004c4a3d980 Content-Type: text/plain; charset=ISO-8859-1 Hi all, Just keeping everyone in the loop on this... ... Adam Howard, who's been doing great things with his JS client for the RO viewer in Isis, has also picked up on ISIS-233 and started to make some improvements to the Isis codebase. At the same time, I've also been maintaining a clone of Apache Isis on github [1]; in fact my own commits to ASF SVN are done from a git clone on my PC. If you're interested, the magic commands that I use to the commits on my local GIT repo up to SVN are: "git svn rebase" then "git svn dcommit". Whenever I do this I then do a "git merge remotes/github/master" followed by "git push github"; this pushes out the latest commits out to [1] also. Anyway, back to Adam's work, whose making his changes within git from his own fork of my github clone. With his first fix done, he sent me a pull request [2]. I've reviewed that, and it looked good, so pulled it down to my own local git repo. I had also asked Adam to sign an ICLA; this is registered on file. My understanding therefore is that his change can be applied in this way; there's no need to attach a patch to the ISIS-233 JIRA ticket. So, that's what I've done; I've gone ahead and git svn rebase/dcommit this pulled in change. Congrats, Adam... you are now formally an Isis contributor; see this SVN commit [3]. Unfortunately git-svn strips out the credit to you; unlike git, svn doesn't distinguish between author and committer. ~~~ Mentors... I hope I have all the above ok. But please advise if I've made a mistake anywhere. ~~~ Adam... following on from the above, now that I've pushed your change back out to my github clone, you're going to find that your change will have been rebased (ie reapplied as a different branch to the work you did). You've therefore got a choice: * you can either do a "git merge" in your repo, which will unify the two branches (as a no-op, probably) * or, and probably better, you should reset your master back to last common commit (ie wherever master was at the point you started work), and then fast forward onto the new commit that you'll have fetched from my clone. Your previous commits will become orphaned and eventually garbage collected. I hope that makes sense... This little picture of my current "gitk --all" might help [4] if not. Dan [1] https://github.com/danhaywood/apacheisis [2] https://github.com/danhaywood/apacheisis/pull/1 [3] http://svn.apache.org/viewvc?view=revision&revision=1360714 [4] http://danhaywood.com/?attachment_id=1019 --e89a8f50311afd57c004c4a3d980--