For compatibility with FB, we tell the Java compiler to compile Falcon
with for Java 1.6 compatibility.

Meanwhile, the various jars used by Falcon seem to be ok with using Java
1.7 to build Falcon to emit that 1.6-compatible output.

Until now.  I just tried switching from the Jburg jar on SourceForge to
the one in Maven and found that the Maven version was compiled with Java
1.8.  I'm not a Java expert, so please help me out here.  My understanding
is that in order to use this Java 1.8 jar, we would have to require that
all people who want to compile Falcon must use Java 1.8, but because we
are still producing Java 1.6-compatible jars and Jburg itself is only used
to compile Falcon (it isn't used when Falcon is compiling MXML and AS)
then we'd still be backward compatible with FB and the fact it runs in a
version of Eclipse that uses Java 1.6.  Consumers of FlexJS could run Java
1.6, Java 1.7 or Java 1.8.  Only folks working on the compiler or testing
FalconJX releases would need Java 1.8.

Is my analysis correct?  Are we willing to force all folks compiling
Falcon to move to Java 1.8?  Or should we stick with the older Jburg for a
while longer?

Thanks,
-Alex


Reply via email to