I personally find Target Version to be useful for tracking which version a change is intended for.
On Wed, Sep 3, 2014 at 2:55 PM, Karthik Kambatla <ka...@cloudera.com> wrote: > On Tue, Sep 2, 2014 at 2:38 PM, Andrew Wang <andrew.w...@cloudera.com> > wrote: > > > Not to derail the conversation, but if CHANGES.txt is making backports > more > > annoying, why don't we get rid of it? It seems like we should be able to > > generate it via a JIRA query, and "git log" can also be used for a quick > > check (way faster than svn log). > > > > +1. IMO, we spend way too much time in maintaining this redundant > information. > > > > > > > > On Tue, Sep 2, 2014 at 12:38 PM, Steve Loughran <ste...@hortonworks.com> > > wrote: > > > > > I've now done my first commits; one into trunk (10373), one into > branch-2 > > > and cherry picked (fix in > > > hadoop-common-project/hadoop-common/src/main/native/README ; no JIRA). > > > > > > I made an initial attempt to cherry pick the HADOOP-10373 patch from > > trunk > > > into branch-2, with CHANGES.TXT being a dramatic enough change that it > > > takes human intervention to patch. > > > > > > implication > > > > > > > > > 1. committing to branch-2 with changes.txt in the same commit > followed > > > by a cherry pick forwards works. > > > 2. committing to trunk only backports reliably if the changes.txt > > files > > > are patched in a separate commit > > > > > > This is no different from SVN, except that an svn merge used different > > > commands. > > > > > > I have not tried the git format-patch/git am option, which would be: > > > > > > > > > 1. -use git am -3 to apply the patch to the HEAD of both branch-2 > and > > > trunk > > > 2. -patch changes.txt in each branch, then either commit separately > > > 3. -or try and "amend latest commit" for the patches > > > > > > #3 seems appealing, but it'd make the diff on the two branches > different. > > > > > > > > > > > > On 2 September 2014 19:01, Andrew Wang <andrew.w...@cloudera.com> > wrote: > > > > > > > This is basically what I did, make patches of each of my branches and > > > then > > > > reapply to the new trunk. One small recommendation would be to make > the > > > > remote named "apache" rather than "asflive" so it's consistent with > the > > > > GitAndHadoop wikipage. IMO naming branches with a "/" (e.g. > > "live/trunk") > > > > is also kind of ambiguous, since it's the same syntax used to > specify a > > > > remote. It seems there can also be difficulties with directory and > > > > filenames. > > > > > > > > Somewhat related, it'd be nice to update the GitAndHadoop > instructions > > on > > > > how to generate a patch using git-format-patch. I've been using plain > > old > > > > "git diff" for a while, but format-patch seems better. It'd be > > especially > > > > nice if a recommended .gitconfig section was made available :) > > > > > > > > I plan to play with format-patch some in the near future and might do > > > this > > > > myself, but if any git gurus already have this ready to go, feel free > > to > > > > edit. > > > > > > > > > > > > On Tue, Sep 2, 2014 at 4:10 AM, Steve Loughran < > ste...@hortonworks.com > > > > > > > wrote: > > > > > > > > > Now that hadoop is using git, I'm migrating my various > > work-in-progress > > > > > branches to the new commit tree > > > > > > > > > > > > > > > 1. This is the process I've written up for using git format-patch > > then > > > > git > > > > > am to export the patch sequence and merge it in, then rebasing onto > > > trunk > > > > > to finally get in sync > > > > > > > > > > https://wiki.apache.org/hadoop/MigratingPrivateGitBranches > > > > > > > > > > 2. The Git and hadoop docs cover git graft: > > > > > > > > > > > > > > > > > > > > https://wiki.apache.org/hadoop/GitAndHadoop#Grafts_for_complete_project_history > > > > > > > > > > I'm not sure if/how that relates > > > > > > > > > > Is there any easier way than what I've described for doing the > move? > > > > > > > > > > -- > > > > > CONFIDENTIALITY NOTICE > > > > > NOTICE: This message is intended for the use of the individual or > > > entity > > > > to > > > > > which it is addressed and may contain information that is > > confidential, > > > > > privileged and exempt from disclosure under applicable law. If the > > > reader > > > > > of this message is not the intended recipient, you are hereby > > notified > > > > that > > > > > any printing, copying, dissemination, distribution, disclosure or > > > > > forwarding of this communication is strictly prohibited. If you > have > > > > > received this communication in error, please contact the sender > > > > immediately > > > > > and delete it from your system. Thank You. > > > > > > > > > > > > > > > -- > > > CONFIDENTIALITY NOTICE > > > NOTICE: This message is intended for the use of the individual or > entity > > to > > > which it is addressed and may contain information that is confidential, > > > privileged and exempt from disclosure under applicable law. If the > reader > > > of this message is not the intended recipient, you are hereby notified > > that > > > any printing, copying, dissemination, distribution, disclosure or > > > forwarding of this communication is strictly prohibited. If you have > > > received this communication in error, please contact the sender > > immediately > > > and delete it from your system. Thank You. > > > > > >