Martin Buchholz wrote:
Xueming,
Congratulations for finding the incompatible change!
Yes, if you are running in a turkish locale (unlikely)
and if your jar file has the index entry in lower case,
(unlikely - hopefully INDEX.LIST files are all machine generated).
then it will not be found in the old implementation,
and will be found in the new one.
Can we consider this a simple bug fix? Please?
It's still a "regression" because a "-dotless i-ndex.l-dotless i-st" now
is skipped in:-)
I agree it's "unlikely". Given we are ignoring the same issue in
manifest name in the
existing implementation for so many years without a single complain
(yes, we have
one "i" in META-INF and another one in MANIFEST.MF:-)). I'm OK with the
change, it might be better to add one simple comment.
Sherman
Even if all of the above occurs, the change in behavior may be benign -
the resulting jar file will contain both upper and lower case index files.
Perhaps I should add a test, but it would be painful to write one.