Although I haven't contributed much here yet, I did want to ask: why
diff/patch and not pull/merge? I know my work on getting the SBT build
working with a modern SBT was quite a headache for everyone because the
diff format was unable to convey things like "delete this binary file and
add this other one".

Derek


On Sat, Jan 5, 2013 at 10:35 PM, Joe Stein <crypt...@gmail.com> wrote:

> ok with some more research today it seems the difference and issues I was
> having was from the patch being made with
>
> git diff vs git format-patch
>
> with git diff (which is how the patch I was reviewing was made) you apply
> doing "patch -p1 < patch"
>
> no commits messages are preserved with git diff.  I think there are pros
> and cons to this.
>
> If folks make good commit messages then this is great however I prefer the
> git diff patch myself from contribs because then I can commit with a
> message for the JIRA ticket and the reviewer
>
> thoughts on git diff vs git format-patch ?
>
> I updated the wiki to deal with the error i encountered since it already
> references format-patch I but think we should have some consensus for
> contributors and how they should proceed and how we should too.
>
> On Sat, Jan 5, 2013 at 2:02 PM, Joe Stein <crypt...@gmail.com> wrote:
>
> > Ok, I figured out the problem.  The problem was with the patch format so
> I
> > will take care of that ... the patch is minor enough I will take the code
> > changes and whip up a new patch and let Maxime know (assuming that patch
> is
> > good) about how to make a Kafka patch moving forward).
> >
> > I noticed the incubation URL was wrong on the README so I walked through
> > the contributor steps and everything worked just perfectly
> >
> > the only thing I did notice is that the commit message I put in "as a
> > contributor" was part of the patch and everything so I think we should
> call
> > out some guidelines for making commit messages, like always put the
> > KAFKA-XYZ in the message so when we review and push everything goes in
> how
> > we expected if we made the change and committed ourselves.
> >
> > I just could not let it go, now I am going to-do what I need to for work
> > before my daughter wakes up =8^)
> >
> >
> > On Sat, Jan 5, 2013 at 1:42 PM, Joe Stein <crypt...@gmail.com> wrote:
> >
> >> that did not work either
> >>
> >> I can't even get the patch to apply from the latest trunk because of
> this
> >> message of patch without email
> >>
> >> so the patch is here
> >>
> https://issues.apache.org/jira/secure/attachment/12563266/KAFKA-133.patch
> >>
> >> I go through the steps on the git workflow
> >>
> >> git clone https://git-wip-us.apache.org/repos/asf/kafka.git kafka
> >> cd kafka
> >> git fetch
> >> git checkout trunk
> >> //already on trunk
> >> git apply --stat ../KAFKA-133.patch
> >> //project/build.properties         |    2 +-
> >> //project/build/KafkaProject.scala |   44
> >> +++++++++++++++++++++-----------------
> >> //2 files changed, 25 insertions(+), 21 deletions(-)
> >> git apply --check ../KAFKA-133.patch
> >> git am --signoff < ../KAFKA-133.patch
> >> //Patch does not have a valid e-mail address.
> >>
> >> my git --version = 1.8.0.3
> >>
> >> now what is interesting is when I grab the patch using wget
> >>
> https://issues.apache.org/jira/secure/attachment/12563266/KAFKA-133.patchinsteadof
>  downloading it it through a browser I get "Patch format
> >> detection failed." instead of the error saying "Patch does not have a
> valid
> >> e-mail address"
> >>
> >> I am guessing it is something I am doing wrong and could be doing
> >> different but am interested to see where exactly the problem is.
> >>
> >> any thoughts?  I gotta work on some code for work right will bang on
> this
> >> later tonight again but if anyone can reproduce this same thing or not
> or
> >> has an idea that would be great.
> >>
> >> could just be the patch, but would prefer to fix the patch and review
> the
> >> code change for what it is and communicate moving forward how to make
> >> patches differently (if that is in fact the problem)
> >>
> >>
> >> On Sat, Jan 5, 2013 at 12:38 PM, David Arthur <mum...@gmail.com> wrote:
> >>
> >>> You can amend the previous commit (as long as you havent pushed) with
> an
> >>> author like "git --amend --author='...'"
> >>>
> >>> On Saturday, January 5, 2013, Joe Stein wrote:
> >>>
> >>> > I am getting the no email after doing
> >>> >
> >>> > git am --signoff < xyz.patch
> >>> >
> >>> > so nothing gets in to commit to set the author :(
> >>> >
> >>> > On Sat, Jan 5, 2013 at 12:30 AM, Jay Kreps <jay.kr...@gmail.com
> >>> <javascript:;>>
> >>> > wrote:
> >>> >
> >>> > > I have but I don't really know why. This format worked for me:
> >>> > >   git commit --author='Bertrand Russell <bruss...@cambridge.edu
> >>> <javascript:;>
> >>> > >'
> >>> > >
> >>> > >
> >>> > > On Fri, Jan 4, 2013 at 8:35 PM, Joe Stein <crypt...@gmail.com
> >>> <javascript:;>>
> >>> > wrote:
> >>> > >
> >>> > > > I started following this so far really helpful thanks!!
> >>> > > >
> >>> > > > Running into some issues reviewing someone's patch getting "Patch
> >>> does
> >>> > > not
> >>> > > > have a valid e-mail address." googling to figure out what is
> wrong
> >>> > > figure I
> >>> > > > mention here if anyone bumped into this yet
> >>> > > >
> >>> > > > thnx
> >>> > > >
> >>> > > > On Thu, Jan 3, 2013 at 11:17 AM, Jun Rao <jun...@gmail.com
> >>> <javascript:;>>
> >>> > wrote:
> >>> > > >
> >>> > > > > Thanks for documenting this. Could you also add how to resolve
> >>> > > conflicts
> >>> > > > > during rebase?
> >>> > > > >
> >>> > > > > Jun
> >>> > > > >
> >>> > > > > On Wed, Jan 2, 2013 at 1:45 PM, Jay Kreps <jay.kr...@gmail.com
> >>> <javascript:;>>
> >>> > wrote:
> >>> > > > >
> >>> > > > > > I don't know about other people but I find git kind of
> >>> confusing. I
> >>> > > > > thought
> >>> > > > > > it would be useful to try to document the normal workflow for
> >>> > > different
> >>> > > > > use
> >>> > > > > > cases:
> >>> > > > > > 1. Contributing a patch
> >>> > > > > > 2. Reviewing and integrating a patch that is contributed
> >>> > > > > > 3. Doing development as a committer
> >>> > > > > > 4. Keeping a copy of your local work on github (since it
> >>> doesn't
> >>> > seem
> >>> > > > > > Apache has a place to keep local backups of work in
> progress).
> >>> > > > > >
> >>> > > > > >
> https://cwiki.apache.org/confluence/display/KAFKA/Git+Workflow
> >>> > > > > >
> >>> > > > > > I would like to link this up from the contributor page to
> help
> >>> > people
> >>> > > > > > (including my future self). Objections?
> >>> > > > > >
> >>> > > > > > I am not a git expert, so any feedback to improve these
> >>> recipes or
> >>> > > bug
> >>> > > > > > fixes (since I haven't tried everything) would be very much
> >>> > > > appreciated.
> >>> > > > > If
> >>> > > > > > you are about to do one of the above things, try the recipe
> >>> and see
> >>> > > if
> >>> > > > it
> >>> > > > > > can be improved.
> >>> > > > > >
> >>> > > > > > Cheers,
> >>> > > > > >
> >>> > > > > > -Jay
> >>> > > > > >
> >>> > > > >
> >>> > > >
> >>> > > >
> >>> > > >
> >>> > > > --
> >>> > > >
> >>> > > > /*
> >>> > > > Joe Stein
> >>> > > > http://www.linkedin.com/in/charmalloc
> >>> > > > Twitter: @allthingshadoop <
> http://www.twitter.com/allthingshadoop>
> >>> > > > */
> >>> > > >
> >>> > >
> >>> >
> >>> >
> >>> >
> >>> > --
> >>> >
> >>> > /*
> >>> > Joe Stein
> >>> > http://www.linkedin.com/in/charmalloc
> >>> > Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
> >>> > */
> >>> >
> >>>
> >>>
> >>> --
> >>> David Arthur
> >>>
> >>
> >>
> >>
> >> --
> >>
> >> /*
> >> Joe Stein
> >> http://www.linkedin.com/in/charmalloc
> >> Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
> >>  */
> >>
> >
> >
> >
> > --
> >
> > /*
> > Joe Stein
> > http://www.linkedin.com/in/charmalloc
> > Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
> > */
> >
>
>
>
> --
>
> /*
> Joe Stein
> http://www.linkedin.com/in/charmalloc
> Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
> */
>



-- 
*Derek Chen-Becker*
*Precog Lead Infrastructure Engineer*
de...@precog.com
303-752-1700

Reply via email to