Proposal: Deprecate the Eclipse User Storage Service (USS) and archive the Eclipse User Storage Service SDK (USSSDK) project
The Eclipse User Storage Service (USS) is a storage service from the Eclipse Foundation that allows projects to store and retrieve user data and preferences from our servers.
The Eclipse User Storage Service SDK provides an idiomatic Java library for easy use of the USS by Eclipse RCP-based applications. The USS SDK transparently handles the authentication and login capabilities required to use the USS from an Eclipse installation.
Overtime, this service was mainly implemented by 2 Eclipse projects:
- Eclipse Marketplace Client
- Eclipse Oomph
Currently, we have about 10-25 users per day storing/updating their data on our service. I would like to start a discussion around the idea of deprecating the Eclipse USS and Eclipse USSSDK since this service is no longer being used by a lot of users and the cost of maintaining this service is growing significantly this year.
If agreed upon, we would like to terminate this service by November 1, 2023. We would also archive and remove the Eclipse User Storage Service SDK project from sim-rel at that time: https://projects.eclipse.org/projects/technology.usssdk
Other things to consider:
- The current API was implemented in Drupal 7. In order to keep this service alive, we would need to re-implement the API in Drupal 9 or another platform before Drupal 7 EOL which is November 1, 2023.
- The Eclipse USSSDK project hasn't seen any contribution activity in more than 1 year.
- The Eclipse Foundation is currently migrating its oauth2 server from Drupal 7 to Keycloak. Some important changes, such as but not limited to authorization URLs will be required to The Eclipse USSDK SDK to support Keycloak.
//cc @bdealwis @estepper @lgeiger @creckord @febelshuser @emerks @jenoch
Update: We won't deprecate USS in November 2023 since we don't have enough time to do this without impacting our users. However, I think we need to keep this conversation open. See #2181 (comment 1109216)