| Summary: | Error essage due to "o.e.core.runtime.compatibility.auth not installed" when connecting on Eclipse 4.2m5 | ||
|---|---|---|---|
| Product: | [Tools] Target Management | Reporter: | Martin Oberhuber <mober.at+eclipse> |
| Component: | RSE | Assignee: | dsdp.tm.rse-inbox <tm.rse-inbox> |
| Status: | NEW --- | QA Contact: | Martin Oberhuber <mober.at+eclipse> |
| Severity: | major | ||
| Priority: | P3 | CC: | ddykstal.eclipse, dmcknigh, dominik.stadler |
| Version: | 3.4 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
| Bug Depends on: | 225320 | ||
| Bug Blocks: | |||
|
Description
Martin Oberhuber
When Eclipse Platform first started building the 4.x SDK, they omitted any compatibility code that supported migration from 2.1 to 3.0, as long as it didn't remove any API. Supporting migration from 2.x directly to 4.x seemed like overkill. We've done similar things in the 3.x stream, such as removing org.eclipse.core.resources.compatibility at some point (bug 336129). The old API for passwords has been deprecated for many years, replaced with Equinox secure storage. The old API has long been a source of problems for people because it includes cryptographic code (bug 121997). It is also inherently insecure because it relies on the user setting a password on the command line, which nobody ever does. If somebody really wants the old implementation, they can add the fragment back. It's available in the 3.8 p2 repository. The old API hasn't actually been deleted in this case, but I think it probably should be (bug 370248). Migration docs will be written for this in 4.2 (bug 370247). Looks like in TM, we should look at adopting Equinox secure storage, though we'll probably need to consider migration of old workspaces with saved passwords too. Bug 225320 is open for migrating TM to Equinox Secure Storage. |