Guido, BTW, next time you propose a patch with new files in it, please don't forget to add the ASL 2 headers in them, thanks.
This of course is true for everybody ;o) Jacques ----- Original Message ----- From: "Guido Amarilla" <[EMAIL PROTECTED]> To: <dev@ofbiz.apache.org> Sent: Tuesday, January 16, 2007 5:58 AM Subject: Re: OFBiz UI work > I´m giving my opinion, because it seems obvious to me that if you > reject a patch, the contributor will correct it in the 99% of the > times...and will learn, so the next time he probably won´t commit the > same mistakes. > This way we reduce the effort to the few commiters increasing the > chances for them to commit other patches.... > > Stronger policies: +1 > > 2007/1/16, David E. Jones <[EMAIL PROTECTED]>: > > > > Ummm... what do you think when you think of a rejection policy? We > > already have patch rejection policies when problems are found... > > > > -David > > > > > > On Jan 15, 2007, at 9:44 PM, Chris Howe wrote: > > > > > I agree. I think it's better that we strongly > > > encourage certain practices (as we are doing now) and > > > bring people to notice when those practices could be > > > improved, but rejection policies put your _means > > > perspective ahead of your _ends. Contributions may be > > > easier to review, but I can gaurantee you with > > > rejection policies, you will then have less of it to > > > review and thereby less solutions making it back into > > > the project. > > > > > > --- "David E. Jones" <[EMAIL PROTECTED]> wrote: > > > > > >> > > >> Yes, we want more people, but I don't think anyone > > >> wants > > >> indiscriminate changes going into SVN! I hate > > >> surprises when I check > > >> out as much as the next guy, probably more than the > > >> next guy in many > > >> cases. > > >> > > >> Thinking about the next guy is the real key here. > > >> You may want to get > > >> your patches in ASAP, but if your patch breaks > > >> existing code (for > > >> example), then that needs to be fixed before the > > >> commit is done > > >> (either by the committer, the contributor, or an > > >> interested third > > >> party). > > >> > > >> So, yeah, that slows things down and is > > >> inconvenient, but keep in > > >> mind that a large portion of patches that come into > > >> OFBiz break > > >> existing functionality. This seems to happen around > > >> once a week or > > >> so, at least. > > >> > > >> It's great that people want to contribute, but in or > > >> to contribute to > > >> something as large and complex as OFBiz a large > > >> amount of effort is > > >> necessary, and anyone that wants to help out will > > >> err on the side of > > >> extra effort, caution and review, and consideration > > >> of more general > > >> requirements and designs rather just one's own > > >> requirements. > > >> > > >> -David > > >> > > >> > > >> > > >> On Jan 15, 2007, at 7:42 PM, Jonathon -- Improov > > >> wrote: > > >> > > >>> Heh. True. I definitely want MORE people involved > > >> in OFBiz. > > >>> > > >>> But since I'm not a committer, I'd rather make > > >> things easier for > > >>> the committers. I have no control over how easy or > > >> difficult it is > > >>> to handle patches with "extra unintended > > >> footprints". > > >>> > > >>> If I were a committer, I would try to > > >> automatically filter out > > >>> formatting changes in my audit, and then INCLUDE > > >> the formatting > > >>> changes. After all, there's no harm removing some > > >> extra spaces at > > >>> the end of lines, part of clean up. > > >>> > > >>> We often try to make things easier for the person > > >> who is doing a > > >>> task that we have no control over. Eg, I'd keep my > > >> mouth really > > >>> wide open for my dentist just so his vision is > > >> 20/20, no arguments > > >>> from me; I could afford to be slack about this > > >> "mouth wide-open > > >>> policy" if I were able to do the dentistry myself. > > >>> > > >>> But you're certainly right that it'll exclude some > > >> people, > > >>> especially folks who use editors that do not give > > >> very much control > > >>> to users. > > >>> > > >>> Jonathon > > >>> > > >>> Chris Howe wrote: > > >>>> I don't know that rejection policies are very > > >>>> community friendly. Treating SVN code changes > > >> like > > >>>> the keeper of the Bridge of Death (Monty Python > > >>>> Reference, smile) may find less people willing to > > >> do > > >>>> in this do-ocracy. Many of us rather like what's > > >> left > > >>>> of our anarco-sydicalist commune (oh look, > > >> there's > > >>>> another :-) ). > > >>>> --- Jonathon -- Improov <[EMAIL PROTECTED]> wrote: > > >>>>> David, > > >>>>> > > >>>>> I agree with the rejection policy. > > >>>>> > > >>>>> One suggestion on procedure to take when > > >>>>> self-reviewing a patch before submitting it. > > >> Look at > > >>>>> the diff to see if there are changes we cannot > > >> account > > >>>>> for. Using KDiff also makes things easier, even > > >> when dealing with > > >>>>> formatting changes. > > >>>>> > > >>>>> In Emacs, it's also easy to go through every set > > >> of > > >>>>> changes, do an interactive-search for 1st entry > > >> of each set, and > > >>>>> see if the 2nd entry is > > >>>>> highlighted similarly. Meaning, if it is > > >> highlighted similarly, > > >>>>> the set of changes is bogus > > >>>>> (formatting only). > > >>>>> > > >>>>> In general, we should submit patches that are > > >>>>> intentional, ie just the intended changes only. > > >> We should not > > >>>>> submit patches that contain unintended > > >>>>> changes that have extra unintended footprints. > > >>>>> > > >>>>> Jonathon > > >>>>> > > >>>>> David E. Jones wrote: > > >>>>>> Moving this back to the mailing list... > > >>>>>> > > >>>>>> > > >>>>>> On Jan 15, 2007, at 5:34 PM, Adrian Crum wrote: > > >>>>>> > > >>>>>>> David E. Jones wrote: > > >>>>>>>> When reviewing a patch lines with formatting > > >>>>> changes only are > > >>>>>>>> EXTREMELY time consuming, and the patch > > >>>>> attached that issue is a > > >>>>>>>> good example of a painful one. For each of > > >>>>> those line you have to > > >>>>>>>> stare at it looking at every character trying > > >>>>> to figure out what the > > >>>>>>>> point of the bloody change was, or to make > > >> sure > > >>>>> that the change is > > >>>>>>>> "invisible"... > > >>>>>>> That really puzzles me. You keep mentioning > > >>>>> formatting changes when I > > >>>>>>> don't see any. I didn't make any formatting > > >>>>> changes when modifying the > > >>>>>>> files. Even now when I look at the patch in > > >> Jira, > > >>>>> it shows only the > > >>>>>>> lines I changed in the file. > > >>>>>>> > > >>>>>>> *shrug* > > >>>>>> As others may have the same question I'll > > >> answer > > >>>>> it on the mailing list. > > >>>>>> Below is the first section from the > > >>>>> framework_v2.patch file on the > > >>>>>> > > >> [https://issues.apache.org/jira/browse/OFBIZ-605] > > >>>>> issue. > > >>>>>> Each change is marked with a "-" for a line > > >>>>> removed or a "+" for a line > > >>>>>> added. > > >>>>>> > > >>>>>> First Set: formatting, or "invisible" change > > >>>>>> > > >>>>>> Second Set: add comment (not necessary, BTW as > > >> it > > >>>>> describes something > > >>>>>> that no longer exists; if people want to see > > >> old > > >>>>> stuff they can look at > > >>>>>> the SVN history); remove tabstyles.css link tag > > >>>>>> > > >>>>>> Third Set: formatting, or "invisible" change > > >>>>>> > > >>>>>> Of all of these changes, only the "remove > > >>>>> tabstyles.css link tag" was > > >>>>>> actually intended and necessary, but getting to > > >>>>> this fact when reviewing > > >>>>>> the changes takes some time... this making it > > >> more > > >>>>> difficult to review, > > >>>>>> commit, etc. > > >>>>>> > > >>>>>> People tend to slip things into patches > > >>>>> accidentally all the time. I'm > > >>>>>> tempted to begun the voting process for a new > > >>>>> policy that says that if > > >>>>>> there is anything in the patch file not > > >> described > > >>>>> in the summary of the > > >>>>>> patch, then it will be rejected... > > >>>>>> > > >>>>>> -David > > >>>>>> > > >>>>>> > > >>>>>> ======================== > > >>>>>> Index: common/webcommon/includes/header.ftl > > >> > > > === message truncated === > > > > > > > > > > > > > > -- > Guido Amarilla