Community
Participate
Working Groups
Eclipse 3.3 M6 The implementation of getStorage() in FileEditorInput has changed to no longer throw a CoreException. Since this class is public this change may brake existing code. This change was already done before (for 3.1 M6) and reported at that time as Bug 90698.
This is a binary compatible change, but you are right that it may break existing client code upon recompilation. We are not too concerned about source-level incompatibilities if the changes required are local. In particular, at this point in the 3.3 development cycle, given that we are past the API freeze, I would rather not change any API unless absolutely necessary. For reference, see http://wiki.eclipse.org/index.php/Evolving_Java-based_APIs#A_Word_about_Source_Code_Incompatibilities
This was an unfortunate change, as it looks like I did this accidentally while cleaning up compiler warnings in the code. However, I agree with Boris that this is a binary-compatible change and it's too late to introduce a non source-compatible change this close to the release. It has been like this since 3.3 M4. The good news is that there was never any possibility of this method throwing an exception, so it's now a bit easier to use.
Reopening to document change.
I will add an entry to the 3.3 porting guide for this.
Fixed.
Verified porting guide entry in I20070501-0010.