Community
Participate
Working Groups
Because the platform is still using jdk 1.4, it doesn't have access to some APIs such as Character.isHighSurrogate(). This particular API is required to fix bug 307821. Some common eclipse core plugin should make those missing APIs available to the eclipse platform plugins, so that they do not have to duplicate the implementation everywhere.
The functionality is available in com.ibm.icu.lang.UCharacter, but there's no matching replacement class in the ICU base. At this time RCP and Platform aren't using anything from ICU that's not in the base ICU plugin to allow it to be swapped out for that standard JRE behaviour, and I don't think we want to change that. See bug 309468, bug 234245 It maybe that we need to fix this in 3.7 by moving org.eclipse.core.resources to 1.5 PW
(In reply to comment #1) > It maybe that we need to fix this in 3.7 by moving org.eclipse.core.resources > to 1.5 Paul, do you know what the process is to do it? We could try to start it once 3.6 is released.
There isn't really any process for this, but I'm sure we'll want to have a discussion about it in the PMC first. Since the alternate fix requires new API anyway, we can defer this until 3.6 is out.
Agree that we need to wait until post 3.6, but we can start the discussion now. Suggest we add this to the agenda for the next PMC call.
(In reply to comment #4) > Agree that we need to wait until post 3.6, but we can start the discussion now. I raised Bug 311012 to track the discussion about moving core.resources to 1.5.
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.