On 2/03/2012 5:52 PM, Dmitry Samersoff wrote:
Kelly,

1.
  Why perl? As far as I know this it the only dependency to perl
  in build system.

  I think we have to count and minimize set of third-party
  utilities and interpreters we are using. So I'm for python -
  mercurial marry us with it.

2.
  This script doesn't check for literal.

  I.e. if we have string constant with tab inside script brake it. Also
this script brakes multiline constants if we use it for languages that
allow it.

In what circumstances would a literal with an embedded tab be valid? AFAIK we should always be using /t.

David
-----


-Dmitry

On 2012-03-02 01:32, Kelly O'Hair wrote:

Need reviewer. Adding the whitespace normalizer script as a convenience to the 
jdk developers.

6625113: Add the normalize and rmkw perl script to the openjdk repository or 
openjdk site?
http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/

Probably a little history is warranted here. This script was originally written 
to normalize the
whitespace in the jdk7 sources as they entered the Mercurial repositories in 
"changeset 0".
It's been modified since then very slightly. I can't recall who wrote it 
(please speak up if you know)
but it has been a valuable tool and I've had this CR to add it to the 
make/scripts directory for some time.

The SCCS keyword removed (rmkw) was less useful, and I decided that it did not 
deserve being added.

Why whitespace normalization? This was decided a long time ago when we had a 
raft of complaints from
people viewing the sources with different tools and getting different views 
based on the TABs and trailing
blanks or trailing newlines. So we decided to normalize on no TABs, no trailing 
blanks on lines, and
no more than one blank line at the end of the file. This script was used to do 
that normalization.

-kto



Reply via email to