Eclipse 3.0 Migrationsguide för insticksprogram

I den här guiden beskrivs migrering av Eclipse 2.1-insticksprogrammen (eller tidigare) till Eclipse 3.0.

Ett av målen med Eclipse 3.0 var att föra Eclipse framåt samtidigt som kompatibiliteten med tidigare versioner bibehölls i så stor utsträckning som möjligt. Detta innebär att de insticksprogram som är skrivna för Eclipse 2.1 API:er bör fungera under 3.0, trots ändringarna av API:et.

Den viktigaste kompatibiliteten är API-kontraktskompatibilitet och binär kompatibilitet. API-kontraktskompatibilitet betyder att en giltig användning av 2.1 API:er förblir giltig i 3.0. Det finns därför ingen orsak att gå igenom fungerande kod. Binär kompatibilitet betyder att API-metodsignaturerna m.m. inte har ändrats på ett sådant sätt att befintlig, kompilerad ("binär") kod inte längre kan länkas och köras med de nya 3.0-biblioteken.

Det finns dock några områden som är inkompatibla, trots alla ansträngningar som gjorts för att undvika konflikter. I dokumentet beskrivs de områden där Eclipse har ändrats på ett inkompatibelt sätt mellan version 2.1 och 3.0. Dokumentet innehåller även instruktioner för hur du migrerar 2.1-insticksprogram till version 3.0.