> -----Original Message----- > From: Justen, Jordan L > Sent: Friday, August 01, 2014 6:03 PM > To: edk2-devel@lists.sourceforge.net; Carsey, Jaben; edk2- > de...@lists.sourceforge.net > Subject: Re: [edk2] [RFC 1/2] EDK II Contributions.txt: Update patch format > information > Importance: High > > On 2014-08-01 17:13:45, Carsey, Jaben wrote: > > Jordan, > > > > Will this affect MdePkg only or all packages? (I notice that there is > > a copy of this file in many if not all packages) Is the plan to copy > > this change to other copies? Are all copies the same? > > Sorry. Yes, I meant to mention that. I didn't want to make a huge patch will > all > duplicate information. > > Yes, they should all be identical copies. > > > On to the main part: > > > > I do not agree with this change. > > > > I prefer the attached patches and have to request them when I get > > inline patches. As an SVN user, I find git-based inline patches very > > challenging to use. > > This seems like something we should look into. Maybe we can figure out if > this can be addressed with some additional tools. (And hopefully > documented for others.)
Agreed. This would mitigate lots of my issues. > > Well, I guess there is always git-svn. :) > > > I do not mind if other packages both formats. > > I guess today we basically say we will accept either format today. And > sometimes the package owner asked if the contributor can do something > different. Agreed. > > > I find that replying with another patch is often much more useful than > > I think replying inline to a patch would be (having not tried it per > > above). > > This seems potentially problematic from a copyright standpoint. Who's code > is it then? I usually prefer to just give some non-code feedback. If I apply their patch, and then make changes and update the copyright to any file that I modify, then the copyrights are fine. There is no need to worry about copyrights. > > Of course, sometimes it is really hard to not get into the code. In those > cases > I add this to the commit message: > [jordan.l.jus...@intel.com: did some stuff] > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-of-by: Jordan Justen <jordan.l.jus...@intel.com> > > But, I do like to make that the exception for patch feedback rather than the > rule. > > Anyway, I find it really nice (for code review) to just hit reply, and then > add > comments right where the review is needed for the patch. (Rather than > copying, pasting, quoting, etc.) Normally I find that what I am commenting on is more like "this piece of code here also must be updated"; so it's more of an addendum to the patch, rather than a comment on it. My returned patch is just their patch with another change also thrown in. > > > Can you clarify what this means: > > +* This format matches git's format-patch command. > > To let git users know they can use 'git format-patch'. > > > +* Patch files can be attached, but inline is preferred. > > > > Do you mean the patch email format or the patch itself? > > For git, these are one in the same. 'git format-patch' makes a patch/email > message. Then you use 'git send-email' to send the patch/email to the list. > Then anyone on the list can download the email, and run 'git am' on the email > message to incorporate the patch (commit messsage, authorship and all) > right into their tree. > > This is why no one's commit messages or patches get screwed up with git. > The tools take care of the whole process. > > But, for the 'attach' use case, it would be referring to the patch. (Which, I > guess could be what git format-patch generated too.) As long as you have a documented process for SVN, I don't mind. I don’t want to remove support for something that is still used by many users. > > -Jordan > > > -----Original Message----- > > From: Jordan Justen [mailto:jordan.l.jus...@intel.com] > > Sent: Friday, August 01, 2014 3:52 PM > > To: edk2-devel@lists.sourceforge.net > > Subject: [edk2] [RFC 1/2] EDK II Contributions.txt: Update patch > > format information > > > > Update to show what the patch looks like in email form. > > > > Note a preference for inline patches. > > > > NOTE: This does not modify the wording of the "TianoCore Contribution > > Agreement 1.0" section > > > > Contributed-under: TianoCore Contribution Agreement 1.0 > > Signed-off-by: Jordan Justen <jordan.l.jus...@intel.com> > > --- > > MdePkg/Contributions.txt | 40 > > +++++++++++++++++++++++++++------------- > > 1 file changed, 27 insertions(+), 13 deletions(-) > > > > diff --git a/MdePkg/Contributions.txt b/MdePkg/Contributions.txt index > > 667ca10..dd1c6c3 100644 > > --- a/MdePkg/Contributions.txt > > +++ b/MdePkg/Contributions.txt > > @@ -20,9 +20,9 @@ To make a contribution to a TianoCore project, follow > these steps. > > not documented, then submit the code on development email list > > for the project. > > > > -======================================= > > -= Change Description / Commit Message = > > -======================================= > > +===================================================== > > += Change Description / Commit Message / Patch Email = > > +===================================================== > > > > Your change description should use the standard format for a commit > message, and must include your "Signed-off-by" signature @@ -30,7 +30,30 > @@ and the "Contributed-under" message. > > > > == Sample Change Description / Commit Message = > > > > -=== Definitions for sample change description === > > +=== Start of sample patch email message === > > + > > +From: Contributor Name <contributor@email.server> > > +Subject: CodeModule: Brief-single-line-summary > > + > > +Full-commit-message > > + > > +Contributed-under: TianoCore Contribution Agreement 1.0 > > +Signed-off-by: Contributor Name <contributor@email.server> > > +--- > > +PATCH INCLUDED INLINE > > + > > +=== End of sample patch email message === > > + > > +=== Notes for sample patch email === > > + > > +* This format matches git's format-patch command. > > +* Patch files can be attached, but inline is preferred. > > + - Replying to comment on a patch included inline is much easier. > > +* The first line of commit message is taken from the email's subject > > + line. The remaining portion of the commit message is the email's > > + content until the '---' line. > > + > > +=== Definitions for sample patch email === > > > > * "CodeModule" is a short idenfier for the affected code. For > > example MdePkg, or MdeModulePkg UsbBusDxe. > > @@ -44,15 +67,6 @@ and the "Contributed-under" message. > > * "Signed-off-by" is the contributor's signature identifying them > > by their real/legal name and their email address. > > > > -=== Start of sample change description / commit message === > > -CodeModule: Brief-single-line-summary > > - > > -Full-commit-message > > - > > -Contributed-under: TianoCore Contribution Agreement 1.0 > > -Signed-off-by: Contributor Name <contributor@email.server> -=== End > > of sample change description / commit message === > > - > > ======================================== > > = TianoCore Contribution Agreement 1.0 = > > ======================================== > > -- > > 2.0.1 > > > > > > ---------------------------------------------------------------------- > > -------- Want fast and easy access to all the code in your enterprise? > > Index and search up to 200,000 lines of code with a free copy of Black > > Duck Code Sight - the same software that powers the world's largest > > code search on Ohloh, the Black Duck Open Hub! Try it now. > > http://p.sf.net/sfu/bds > > _______________________________________________ > > edk2-devel mailing list > > edk2-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/edk2-devel > > > > ---------------------------------------------------------------------- > > -------- Want fast and easy access to all the code in your enterprise? > > Index and search up to 200,000 lines of code with a free copy of Black > > Duck Code Sight - the same software that powers the world's largest > > code search on Ohloh, the Black Duck Open Hub! Try it now. > > http://p.sf.net/sfu/bds > > _______________________________________________ > > edk2-devel mailing list > > edk2-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/edk2-devel ------------------------------------------------------------------------------ Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel