Had to add LANG=C to the nawk line to make this work on my linux workstation, otherwise one comment wouldn't get matched because it contained some weird character.

http://cr.openjdk.java.net/~erikj/8005575/webrev.02/

/Erik

On 2013-01-02 21:55, Kelly O'Hair wrote:
Looks ok to me.

-kto

On Jan 2, 2013, at 2:46 AM, Erik Joelsson wrote:

In build-infra, an attempt at unifying the handling of properties files was 
introduced and used in jaxp jaxws. It changed how properties were cleaned quite 
drastically for these repos, trying to mimic what was going on with 
StripProperties in jdk and langtools, but using sed. This worked pretty well as 
long as gnu sed was used, but on solaris, that's not always the case and we saw 
a couple of test failures in the JCK as a result of that.

While working on this, I discovered more issues related to these properties and 
solaris sed, and came to the conclusion that we cannot support this feature at 
this point, but should rather revert the property cleaning in jaxp and jaxws to 
something as similar as possible to the filtering done in the old build and 
that's what I've done in this change. Changing that can be done later.

The reason for not changing the implementation in 
common/makefiles/JavaCompilation.gmk is that the implementation there is 
supposed to work the same as the new solution in sjavac. So to not break that, 
I opted for a local implementation in each of the repos jaxp and jaxws. Instead 
of using sed, which is known to cause trouble on solaris, I used nawk, which 
seems to behave less differently. This also enabled us to remove the complex 
exceptions to the compare rules in common/bin/compare.sh for resources.jar. One 
difference does remain however, and that's an extra newline at the end of one 
of the properties files. The source file is missing the newline, the ant filter 
in the old build does not add one, but nawk does. I've added an exception for 
this as I regard it as a safe diff.

http://cr.openjdk.java.net/~erikj/8005575/webrev.01/

/Erik

Reply via email to