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