Tonda and I have been having a discussion about the relationship between 
Netbeans releases and JavaFX releases.  I wanted to make sure it got 
captured in the mail log.
-edh

Hi Ed,

I have more details about the JavaFX question.


> > On the first point it is not clear to me if JavaFX 1.3 is backwards
> > compatible with 1.2.1.  It sounds like there is a possibility that
> > something you wrote in 1.2.1 under 6.8 will stop working in 6.8.1.
>   

>From the information we have now about 1.3 versus 1.2.1 the
compatibility should be preserved, but only on the source level. Binary
class files compiled on 1.2.1 will not be executable on 1.3 and vice versa.

If you have sources, you need to rebuild the project.

This is long standing issue with JavaFX. You may also encounter issues
when working with patch releases (JavaFX 1.2 vs JavaFX 1.2.1), so you
really need to stay on source level only for now. We think they are
going to introduce binary compatibility from 1.3 further, but we are not
sure how much FX team is confident about it.


> > On the one hand that is not really a netbeans issue since the
> > underlying language has changed in an incompatible way.  On the other
> > hand where would a user go to figure this out before the upgrade?  I
> > think the confusing thing is that a micro-release of Netbeans has a
> > side effect a minor release of a language which might introduce
> > incompatibilities. This all may be unimportant for this case since it
> > is just about shipping 6.8.  However, the fastrak (if any) for 6.8.1
> > might encounter a problem.  I think what I want to understand is what
> > the effect of this might be on the developers using JavaFX and how
> > they would find out about that ahead of time.
>   

We definitely need to record all these information in our release notes
which is what we plan to do.

What do you think about it? Would you recommend some other approach from
our side?

Is releasing a micro update of NetBeans (6.8.1) with an incompatible
minor update of JavaFX SDK (1.3) possible if we only warn the user about
the incompatibilities in release notes and other docs?

Thanks for help
~tonda


Reply via email to