Esta guía describe la migración de conectores Eclipse 2.1 (o anteriores) a Eclipse 3.0.
Uno de los objetivos de Eclipse 3.0 era hacer evolucionar Eclipse al tiempo que se mantenía compatible con versiones anteriores hasta el mayor grado posible. Es decir, los conectores escritos en las API de Eclipse 2.1 deberían seguir funcionando en 3.0 a pesar de los cambios realizados en las API.
Los tipos clave de compatibilidad son la compatibilidad de contrato de API y la compatibilidad binaria. La compatibilidad de contrato de API indica que la utilización válida de las API de la versión 2.1 sigue siendo válida para la versión 3.0, por lo que no es necesario revisar el código. La compatibilidad binaria indica que las firmas de método de API, etc. no han cambiado de ningún modo que pueda provocar que el código compilado existente ("binario") ya no se enlace y ejecute con las nuevas bibliotecas 3.0.
A pesar de los esfuerzos realizados para evitar la ruptura, existen algunas áreas de incompatibilidad. Este documento describe las áreas en las que Eclipse ha cambiado de forma incompatible entre las versiones 2.1 y 3.0, y suministra instrucciones para migrar conectores 2.1 a 3.0.