Deprecate the Eclipse User Storage Service (USS) by 2 July 2025
Description
The Eclipse USS SDK (project) handles the authentication needed to interact with the Eclipse USS (API) from an Eclipse installation. This issue was created to help us coordinate the deprecation of both the Eclipse USS SDK project and it's API service hosted and managed by the Eclipse Foundation.
The deprecation was initially proposed in November 2022: #2181 (closed)
Following a meeting with @emerks (Eclipse Oomph), @lgeiger (MPC), @droy (EF IT Director), @thomasfroment (Eclipse IDE Program Manager), and myself @cguindon (EF Webdev Manager), we agreed on a high-level plan to move forward with sunsetting the Eclipse User Storage Service (USS) and its SDK.
This topic was also presented by @thomasfroment to the Eclipse IDE SC before our meeting to ensure everyone was aligned and informed with our plans to deprecate the Eclipse User Storage Service (USS).
Objective
- Take the Eclipse USS Service API offline by July 2, 2025.
- Ensure that Eclipse MPC and Eclipse Oomph stop depending on the Eclipse USS SDK.
- Remove the Eclipse USS SDK from SimRel.
Timeline
- Eclipse IDE 2024-12 Release: MPC and Oomph must publish new releases that no longer depend on the Eclipse USS SDK.
- Eclipse IDE 2025-03 Release: The Eclipse USS SDK must be removed from SimRel.
- July 2, 2025: The Eclipse USS Service API will be taken offline.
Tasks
-
Projects must stop depending on Eclipse USS SDK (Assignees: @lgeiger and @emerks)
- Eclipse MPC must publish a new release where it no longer depends on the Eclipse USS SDK project.
- Eclipse Oomph must publish a new release where it no longer depends on the Eclipse USS SDK project.
-
API Deprecation (Assignees: @cguindon, @malowe, @zacharysabourin )
- Implement a deprecation notice in our API documentation to inform current users.
- Communicate to our community that we are sunsetting Eclipse USS SDK.
- Take the service offline on July 2, 2025.
-
USS SDK Project (Assignees: @cguindon, @mdelgado624, @bdealwis, @estepper)
- Collaborate with EMO to archive the Eclipse USS SDK project and remove it from SimRel.
- Communicate our intention and timeline with our community.
-
Testing and Compatibility (Assignees: @cguindon, @lgeiger, and @emerks)
- Assess the impact on older versions of the Eclipse IDE.
- Conduct testing to identify any potential issues for users who do not upgrade.
- Explore server-side solutions to reduce the impact on end-users who remain on older versions.