[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] Replace tab-indent with space-indent



On Wednesday 02 July 2008, Ian Jackson wrote:
> Masaki Kanno writes ("[Xen-devel] [PATCH] Replace tab-indent with 
space-indent"):
> > This patch replaces tab-indent with space-indent in the following
> > Xend codes.
> >  - tools/python/xen/xend/XendConfig.py
> >  - tools/python/xen/xend/image.py
> >  - tools/python/xen/xend/osdep.py
>
> I don't think that patches like this should be committed.  They have
> no benefit, but they do impose costs (such as  hg annotate  no longer
> giving accurate answers).

If this weren't Python code or was a large change I might be dubious about it.  
However, since a classic source of Python bugs is the mixing of tabs and 
spaces, standardising on spaces (which is what we've always aimed to do) 
seems quite desirable - if for no other reason than to avoid future 
contributors making the same mistake.

That said, it's doubly important to thoroughly check any tab->space 
conversions since these can easily do something other than what's expected...  
Converting a lot of them would be a bit scary...

Kan, are these the only cases of tabs you found in Python code, or might there 
be more elsewhere?  If these are the only few that remain, I'd suggest we 
eliminate them and then work to avoid introducing any more tabs in future  
(ideally, we'd push a check for these into a test suite that's run before the 
patch is accepted).  That would bring us fully into conformance with our own 
coding style; the patch looks small enough to cause a minimal disruption to 
annotate.

If we have a wide tabs / spaces problem in the code then we might want to keep 
this patch on hold and figure out just how large the problem is - and 
therefore whether it's safer to standardise or leave it alone!

Cheers,
Mark


-- 
Push Me Pull You - Distributed SCM tool (http://www.cl.cam.ac.uk/~maw48/pmpu/)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.