Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare for the termination of Eclipse User Storage Service #123

Open
merks opened this issue Jan 3, 2025 · 3 comments
Open

Prepare for the termination of Eclipse User Storage Service #123

merks opened this issue Jan 3, 2025 · 3 comments

Comments

@merks
Copy link
Contributor

merks commented Jan 3, 2025

Oomph's Preference Synchronizer uses the deprecated Eclipse.org service:

image

The planned termination for this services is for July of this year:

https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/4696#note_2340773

While it's possible in principle to provide some alternative mechanism for storage sharing, it's not clear whether there is any real demand for that. At this point we simply plan to remove this support and all code related to it from Oomph.

The plan is to present this non-modal dialog to the user if they have the service enabled:

image

This enables the user to easily disable the use of the service, or to continue to use the service. If the user chooses the latter, they will be reminded again (via this dialog) after a week has elapsed. The dialog includes a link to this issue so users can find out more details and can comment on this issue if they wish to do so.


I instrumented a fake service that throws exceptions for all methods. Mostly these are silently ignored, sometimes with logged exceptions. If one tries to record a preference and share it with the remote service:

image

that will display a failure:

image

merks added a commit that referenced this issue Jan 3, 2025
- Stop offering first time opt-in for that service.
- Warn every 7 days if the user opts to keep using the service for now.

#123
@merks merks changed the title Prepare for the termiantion of Eclipse User Storage Service Prepare for the termination of Eclipse User Storage Service Jan 4, 2025
@khatchad
Copy link

While it's possible in principle to provide some alternative mechanism for storage sharing, it's not clear whether there is any real demand for that.

If there is no storage sharing, how can the preferences sync?

@merks
Copy link
Contributor Author

merks commented Jan 13, 2025

Since both the libraries for the service, i.e., https://gitlab.eclipse.org/eclipse/usssdk/org.eclipse.usssdk, as well as the Eclipse.org service itself are being removed, I really don't see much in the way of alternatives that could work for everyone out of the box.

I just wanted to double check that there isn't a misunderstanding: Preferences can still be recorded and will still be applied uniformly to every workspace, they just can't be stored in a central location and subsequently shared across multiple machines anymore. They're stored here in the home folder of the user's account on any give machine and that will continue to function well:

image

Perhaps someone will want this capability enough to contribute toward an alternative implementation. Unfortunately my capacity for providing that is very limited...

@I-Xenophon-I
Copy link

I use this feature and like to have it or something like this in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants