[webkit-dev] Reformatting-only patches being applied to trunk
George Staikos
staikos at kde.org
Sat Jul 25 05:25:48 PDT 2009
On 25-Jul-09, at 6:46 AM, Maciej Stachowiak wrote:
>
> On Jul 25, 2009, at 2:08 AM, Oliver Hunt wrote:
>
>> I've just noticed that there have been a few purely style related
>> patches being landed in the tree recently, I don't believe these
>> are a good idea and that any further reformatting only patches be
>> rejected.
>>
>> Historically we have avoided purely style related changes as they
>> impact our ability to track code changes efficiently and make
>> patch merging more complex. The general approach to code cleanup
>> is to clean up regions of code as we work in them -- this means
>> that more-or-less the only code effected by reformatting is code
>> that was being modified anyway.
>>
>> Does anyone disagree with this approach?
>
> My opinion:
>
> I think pure style/formatting changes should be separated from
> substantive behavior changes. I like it when style changes come as
> separate patches but in coordination with other patches that make
> substantive changes to the area. It's true that we've never made a
> comprehensive effort to reformat all the code to match style
> guidelines. But we have had some pure style cleanup changes to
> sections of the code, and have made some big changes like the one-
> class-per-file split long ago, as well as renaming our top-level
> namespaces.
>
> I would say for files that are already close to correct style,
> minor changes to fix the last few issues are likely a good idea.
> The cost is low and the benefit of making our code more consistent
> is worthwhile.
>
> We prefer to fix style gradually, but doing some systematically is
> ok. If some of these changes end up being big, it may be worth
> broader discussion. Large-scale reformatting is something that has
> project-wide impact.
>
> More generally though, I would say now is a good time to do code
> cleanup and refactoring. It seems like a good time for some
> consolidation and entropy removal, after a lengthy period of
> aggressive feature development.
I agree with this. I don't like reformatting changes at all
unless the code is really truly illegible, but if they're done, they
should be done separately from changes that actually have substance.
--
George Staikos
Torch Mobile Inc.
http://www.torchmobile.com/
More information about the webkit-dev
mailing list