Eclipse 3.1 Migrationsguide för insticksprogram

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

Ett av målen med Eclipse 3.1 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 insticksprogram som är skrivna för Eclipse 3.0 API:er bör fungera under 3.1, trots ändringarna av API:et.

Den viktigaste kompatibiliteten är API-kontraktskompatibilitet och binär kompatibilitet. API-kontraktskompatibilitet betyder att en giltig användning av 3.0 API:er förblir giltig i 3.1. 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.1-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 versionerna 3.0 och 3.1. Dokumentet innehåller även instruktioner för hur du migrerar 3.0-insticksprogram till version 3.1.