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

Reply via email to