Re: [Tracker] Whitespace clean up
- From: Philip Van Hoof <spam pvanhoof be>
- To: Martyn Russell <martyn lanedo com>
- Cc: Tracker mailing list <tracker-list gnome org>
- Subject: Re: [Tracker] Whitespace clean up
- Date: Tue, 08 Dec 2009 13:12:28 +0100
On Tue, 2009-12-08 at 09:50 +0000, Martyn Russell wrote:
Hi all,
I have been meaning to write this mail for a while. We have a lot of
white space inconsistencies in the code and a some trailing white spaces
too (I am a big culprit on this).
I want to clean it all up and make sure we all use the same policy for
white spacing in code.
First we need to decide on tabs vs spaces and where. I think last time
this was discussed on IRC, people agreed to have spaces for function
alignments and tabs for indentation. Do people still agree with this?
Note that this means that ALL whitespace involved in the alignment
should be spaces. Not just the last few ones.
Not this:
void
host (void) {
\tfunction (parameter1,
\t\t\t\t....parameter2)
}
But this:
void
host (void) {
\tfunction (parameter1,
\t..........parameter2)
}
This also works recursive:
void
host (void) {
\tfunction (parameter1,
\t..........another_function (par1,
\t............................par2),
\t..........parameter2)
}
It also means ALL whitespace (I repeat but, this is another example):
This this:
void
my_very_long_function_name (MyType\t..*varname1,
...........................(MyType\t..*varname2)
{
}
But this:
void
my_very_long_function_name (MyType...*varname1,
...........................(MyType...*varname2)
{
}
I would like to try to make sure this is the case in the code and at the
I would strongly recommend against going over all lines of code and
starting to change whitespace everywhere.
Instead work on the module that you're changing for a feature. For
example:
1) Before you start with your feature, do a whitespace clean. Commit.
2) Implement the feature, with right whitespace use. Commit.
3) Push to git
I don't think it's helpful if somebody makes huge massive commits that
change the whitespace in all files in one big commit. It'll actually
make development, history, etc quite a horror.
Please discuss this first on #tracker with JÃrg, Carlos, me, Ivan and
Ottela.
same time remove any trailing white space. Choosing the right time for
this is important too because we have some branches which are likely to
have merge conflicts.
Currently active non-merged branches:
mmc
miner-web
msword
nautilus-extension
nmo
quad
subqueries
When makes sense to make these changes?
Gradually makes sense. The sudden big commit doesn't make sense to me.
--
Philip Van Hoof, freelance software developer
home: me at pvanhoof dot be
gnome: pvanhoof at gnome dot org
http://pvanhoof.be/blog
http://codeminded.be
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]