Re: Moving to Java 1.5, retroweaving for 1.4 (was: svn commit: r805561 [1/2]....)

2009-08-20 Thread Jeremias Maerki
There we go again. ;-) I can understand the wishes and cravings of the
developers (feeling them myself), but as I've said before: such a
decision should be made with the user community in the back, i.e. there
should be another user survey to gather current data. Just because Sun
EOLs a Java version doesn't mean that everyone can suddenly just do the
switch. So why don't those who want this change so badly do that little
survey so we have the data on an informed decision?

As for retroweaving: I've just set the necessary values in my
build-local.properties and tried to compile the latest FOP Trunk with
Java 1.5. The build failed in the retroweaver task:

---

retro-avail:
[mkdir] Created dir: C:\Dev\FOP\main\trunk-clean2\build\temp
[retroweaver] Processing 1775 classes
[retroweaver] 1775 classes weaved.
[retroweaver] Verifying 1775 classes
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
isLowerCase/(I)Z, The class, 
net.sourceforge.retroweaver.runtime.java.lang.Character_, c
ould not be located: net/sourceforge/retroweaver/runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
isUpperCase/(I)Z, The class, 
net.sourceforge.retroweaver.runtime.java.lang.Character_, c
ould not be located: net/sourceforge/retroweaver/runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
isTitleCase/(I)Z, Method not found in java.lang.Character
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toLowerCase/(I)I, Method not found in java.lang.Character
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
getType/(I)I, Method not found in java.lang.Character
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
of/(I)Ljava.lang.Character$UnicodeBlock;, Method not found in 
java.lang.Character$Unicod
eBlock
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toUpperCase/(I)I, Method not found in java.lang.Character
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toTitleCase/(I)I, Method not found in java.lang.Character
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toChars/(I)[C, The class, 
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: 
net/sourceforge/retroweaver/harmony/runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toChars/(I)[C, The class, 
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: 
net/sourceforge/retroweaver/harmony/runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toChars/(I)[C, The class, 
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: 
net/sourceforge/retroweaver/harmony/runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toChars/(I)[C, The class, 
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: 
net/sourceforge/retroweaver/harmony/runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toChars/(I)[C, The class, 
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: 
net/sourceforge/retroweaver/harmony/runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toChars/(I)[C, The class, 
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: 
net/sourceforge/retroweaver/harmony/runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toChars/(I)[C, The class, 
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: 
net/sourceforge/retroweaver/harmony/runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
toChars/(I)[C, The class, 
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: 
net/sourceforge/retroweaver/harmony/runtime/java/lang/Character_
[retroweaver] org.apache.fop.pdf.PDFEncryptionJCE$EncryptionFilter: unknown 
class javax.crypto.CipherOutputStream
[retroweaver] org.apache.fop.pdf.PDFEncryptionJCE: unknown method 
doFinal/([B)[B, The class, javax.crypto.Cipher, could not be located: 
javax/crypto/Cipher
[retroweaver] org.apache.fop.pdf.PDFEncryptionJCE: unknown method 
getMessage/()Ljava.lang.String;, The class, 
javax.crypto.IllegalBlockSizeException, could not
be located: javax/crypto/IllegalBlockSizeException
[retroweaver] org.apache.fop.pdf.PDFEncryptionJCE: unknown method 
getMessage/()Ljava.lang.String;, The class, javax.crypto.BadPaddingException, 
could not be loc
ated: javax/crypto/BadPaddingException
[retroweaver] 

Re: Moving to Java 1.5, retroweaving for 1.4 (was: svn commit: r805561 [1/2]....)

2009-08-20 Thread Peter B. West


On 20/08/2009, at 7:41 PM, Jeremias Maerki wrote:


There we go again. ;-) I can understand the wishes and cravings of the
developers (feeling them myself), but as I've said before: such a
decision should be made with the user community in the back, i.e.  
there

should be another user survey to gather current data. Just because Sun
EOLs a Java version doesn't mean that everyone can suddenly just do  
the
switch. So why don't those who want this change so badly do that  
little

survey so we have the data on an informed decision?

As for retroweaving: I've just set the necessary values in my
build-local.properties and tried to compile the latest FOP Trunk with
Java 1.5. The build failed in the retroweaver task:

---

retro-avail:
   [mkdir] Created dir: C:\Dev\FOP\main\trunk-clean2\build\temp
[retroweaver] Processing 1775 classes
[retroweaver] 1775 classes weaved.
[retroweaver] Verifying 1775 classes
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method isLowerCase/(I)Z, The class,  
net.sourceforge.retroweaver.runtime.java.lang.Character_, c
ould not be located: net/sourceforge/retroweaver/runtime/java/lang/ 
Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method isUpperCase/(I)Z, The class,  
net.sourceforge.retroweaver.runtime.java.lang.Character_, c
ould not be located: net/sourceforge/retroweaver/runtime/java/lang/ 
Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method isTitleCase/(I)Z, Method not found in java.lang.Character
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toLowerCase/(I)I, Method not found in java.lang.Character
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method getType/(I)I, Method not found in java.lang.Character
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method of/(I)Ljava.lang.Character$UnicodeBlock;, Method not found in  
java.lang.Character$Unicod

eBlock
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toUpperCase/(I)I, Method not found in java.lang.Character
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toTitleCase/(I)I, Method not found in java.lang.Character
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toChars/(I)[C, The class,  
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: net/sourceforge/retroweaver/harmony/ 
runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toChars/(I)[C, The class,  
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: net/sourceforge/retroweaver/harmony/ 
runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toChars/(I)[C, The class,  
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: net/sourceforge/retroweaver/harmony/ 
runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toChars/(I)[C, The class,  
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: net/sourceforge/retroweaver/harmony/ 
runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toChars/(I)[C, The class,  
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: net/sourceforge/retroweaver/harmony/ 
runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toChars/(I)[C, The class,  
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: net/sourceforge/retroweaver/harmony/ 
runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toChars/(I)[C, The class,  
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: net/sourceforge/retroweaver/harmony/ 
runtime/java/lang/Character_
[retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown  
method toChars/(I)[C, The class,  
net.sourceforge.retroweaver.harmony.runtime.java.lang.Characte
r_, could not be located: net/sourceforge/retroweaver/harmony/ 
runtime/java/lang/Character_
[retroweaver] org.apache.fop.pdf.PDFEncryptionJCE$EncryptionFilter:  
unknown class javax.crypto.CipherOutputStream
[retroweaver] org.apache.fop.pdf.PDFEncryptionJCE: unknown method  
doFinal/([B)[B, The class, javax.crypto.Cipher, could not be  
located: javax/crypto/Cipher
[retroweaver] org.apache.fop.pdf.PDFEncryptionJCE: unknown method  
getMessage/()Ljava.lang.String;, The class,  
javax.crypto.IllegalBlockSizeException, could not

be located: javax/crypto/IllegalBlockSizeException
[retroweaver] org.apache.fop.pdf.PDFEncryptionJCE: unknown method  
getMessage/()Ljava.lang.String;, The class,  

Re: Moving to Java 1.5, retroweaving for 1.4 (was: svn commit: r805561 [1/2]....)

2009-08-20 Thread Simon Pepping
Thanks for the retroweaver report.

I believe I removed all methods which are not Java 1.4 compliant.

I tried to do a compilation in Java 1.4, but I failed with an
UnsupportedClassVersionError, which I am not going to investigate
now. So I could not test this myself.

Simon

On Thu, Aug 20, 2009 at 11:41:27AM +0200, Jeremias Maerki wrote:
 As for retroweaving: I've just set the necessary values in my
 build-local.properties and tried to compile the latest FOP Trunk with
 Java 1.5. The build failed in the retroweaver task:
 
 ---
 
 retro-avail:
 [mkdir] Created dir: C:\Dev\FOP\main\trunk-clean2\build\temp
 [retroweaver] Processing 1775 classes
 [retroweaver] 1775 classes weaved.
 [retroweaver] Verifying 1775 classes
 [retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
 isLowerCase/(I)Z, The class, 
 net.sourceforge.retroweaver.runtime.java.lang.Character_, c
 ould not be located: net/sourceforge/retroweaver/runtime/java/lang/Character_
 [retroweaver] org.apache.fop.hyphenation.UnicodeClasses: unknown method 
 isUpperCase/(I)Z, The class, 
 net.sourceforge.retroweaver.runtime.java.lang.Character_, c
 ould not be located: net/sourceforge/retroweaver/runtime/java/lang/Character_
... 
 BUILD FAILED
 C:\Dev\FOP\main\trunk-clean2\build.xml:519: 28 warning(s)
 
   
   Jeremias Maerki wrote:
   Uhm, Simon, this change uses tons of Java 1.5 features. The build fails
   now on Java 1.4. OK if we revert until you've had a chance to revisit?

-- 
Simon Pepping
home page: http://www.leverkruid.eu