Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 326100

Summary: [doc] Migration guide entry for leaked internal class fix
Product: [Eclipse Project] Equinox Reporter: DJ Houghton <dj.houghton>
Component: p2Assignee: DJ Houghton <dj.houghton>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: tjwatson
Version: 3.7Keywords: Documentation
Target Milestone: 3.7 RC4Flags: john.arthorne: review+
Hardware: PC   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:
Attachments:
Description Flags
patch none

Description DJ Houghton CLA 2010-09-23 16:29:06 EDT
See bug 326090.

The ProfileChangeOperation class was API in 3.6 and its #getProfileChangeRequest method returned the type ProfileChangeRequest. PCR was internal provisional and marked as @noreference. 

In 3.7 we have moved this class to be in a true internal package and replaced the method return type with the API interface IProfileChangeRequest.

Clients were able to reference this method (and not break API rules) and assign the returned object to an IProfileChangeRequest. But they should be recompiled since the method signature (return type) has changed.
Comment 1 DJ Houghton CLA 2011-05-31 11:54:03 EDT
*** Bug 347373 has been marked as a duplicate of this bug. ***
Comment 2 DJ Houghton CLA 2011-05-31 12:08:36 EDT
Created attachment 196997 [details]
patch
Comment 3 DJ Houghton CLA 2011-05-31 12:09:12 EDT
John, can you please review the wording of this entry in the porting guide? Thanks.
Comment 4 DJ Houghton CLA 2011-05-31 17:10:29 EDT
Released.