這項指引涵蓋移轉 Eclipse 2.1(或更舊版本)外掛程式至 Eclipse 3.0。
Eclipse 3.0 的目標之一是讓 Eclipse 往前發展,而又要儘最大的可能來維持與舊版的相容性。也就是說,雖然 API 有變動,但針對 Eclipse 2.1 API 撰寫的外掛程式應該可以繼續在 3.0 中運作。
主要的相容性種類有 API 合約相容性與二進位相容性。API 合約相容性表示有效使用 2.1 API 仍對 3.0 有效,所以不需要修改工作中的程式碼。二進位相容性表示 API 方法簽章等的變更方式不會導致現有的已編譯(「二進位」)程式碼無法鏈結和搭配 3.0 程式庫來執行。
無論如何努力避免毀損,還是會有一些不相容的區域。這份文件說明 Eclipse 的變更在 2.1 和 3.0 之間是不相容的區域,並提供移轉 2.1 外掛程式至 3.0 的指示。