On Friday 27 of January 2012, Muthu Subramanian K wrote:
Hello Alexander,
Its nice to see those patches. But, it will be nice to see/use the
tools/scripts directly? Especially if they can be hooked to git (like
the current white space/tabs removal ones)?
Are you seriously suggesting that we get git hooks that will automatically do
code formatting? That is such a huge barrel of worms that I don't want even
to guess what people would complain about the most. You can't compare that to
the existing hooks, whose results are pretty much a no-op in practice - I'd
hate it if git decided to actually alter the code under my hands during every
commit, and I don't think I'd be the only one.
BTW, according to what rules would that formatting work? I don't know if
there's actually any document on LO's code style, I think there's only one
from OOo times (which I'd hope people don't want to cling to so much, given
that it encourages some stuff that's so old that even jokes about it are
obsolete).
@lubos: Alexander is good with scripts, so as a starter he wanted to do
something like
"http://cgit.freedesktop.org/libreoffice/core/commit/?id=59cefd339d0c3fcde5
b614d7f142a957397672d9" . So, yes, I had asked him to give it a shot. I
guess, the patch is good as well?
The patch itself is well, but as I said, I think it is not worth even the
small nuisance this causes with git blame. It makes sense to e.g. fix code
formatting, because inconsistent indentation is awful to read, but I find it
rather pointless to do anything about a space that does not matter at all,
since it is a purely cosmetic change and it is perfectly readable both ways.
If Alex is good with scripts, he'd be more than welcome to e.g. use them to
change writer's cryptic indentifiers to something that does not need
decyphering. Which would affect git blame as well, but in this case the huge
increase in readability of the code would be more than worth it. Tasks for
new contributors should be easy, but they should preferably be also useful.
--
Lubos Lunak
l.lunak@suse.cz
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.