[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Idea for reducing disk IO on tagging operations
From: |
Dr. David Alan Gilbert |
Subject: |
Re: Idea for reducing disk IO on tagging operations |
Date: |
Mon, 28 Mar 2005 19:55:39 +0100 |
User-agent: |
Mutt/1.5.6+20040907i |
* Doug Lee (address@hidden) wrote:
> I followed this discussion only loosely and kept silent because I
> suspect someone will shoot me to pieces for the complaint I'm about to
> make, but now that we're to the stage of actual implementation, I
> guess I'd like to say this anyway...
Hey that's OK.
> I have reservations about any system that makes whitespace significant
> in a text file. I can make an exception for indent levels, as used by
> Python, because these are visible and errors are obvious without
> resorting to odd tactics like hex editors, vi's :list command, etc.
Let me make it clear that this patch *in no way* makes whitespace
significant; in actual fact it only works because it isn't
significant.
What it does is put a glob of whitespace in when it is convenient;
nothing changes in the parsing or anything - so just like before
that whitespace is completely ignored.
The trick is that when it comes to add a tag it checks to see if there
is spare white space and if so overwrites it; if you removed
the white space or otherwise fettled with the file that is fine;
it won't perform the optimisation.
Indeed this means that an existing cvs client can quite happily
read a repository which has had my patch inflicted on it.
(The existing cvs code that rewrites the file will remove any
excess white space you added up there anyway.)
Dave
-----Open up your eyes, open up your mind, open up your code -------
/ Dr. David Alan Gilbert | Running GNU/Linux on Alpha,68K| Happy \
\ gro.gilbert @ treblig.org | MIPS,x86,ARM,SPARC,PPC & HPPA | In Hex /
\ _________________________|_____ http://www.treblig.org |_______/
Re: Idea for reducing disk IO on tagging operations, Tony Aiuto, 2005/03/21
Re: Idea for reducing disk IO on tagging operations, Dr. David Alan Gilbert, 2005/03/22
Re: Idea for reducing disk IO on tagging operations, Paul Sander, 2005/03/22
RE: Idea for reducing disk IO on tagging operations, Jim.Hyslop, 2005/03/28