Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 184599 - Import/export functionality for g-Eclipse preferences
Summary: Import/export functionality for g-Eclipse preferences
Status: CLOSED DUPLICATE of bug 196941
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Geclipse (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Mathias Stümpert CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-28 08:49 EDT by Markus Knauer CLA
Modified: 2014-01-09 16:17 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Knauer CLA 2007-04-28 08:49:01 EDT
This is a bug that initiates a discussion - we need to find a solution that leads to a better user experience.

We have many preferences that are not set on project level, but on workspace level. A good example of this are the settings of the VO. It is annoying to enter these settings manually every time you start with a new workspace.

- Does it makes sense to write import/export functionality for some or all (???) them.
- In which cases does it make sense to store them within the project? That enables the possibility of a repository check-in/check-out
- ...?
Comment 1 Harald Kornmayer CLA 2007-04-30 02:38:43 EDT
My few cents: 

1. The vision is that the users has finally just one workspace. This workspace is setup once and for ever! Currently we as developers suffer on the missing functionality you mentioned.

2. We have to select carefully which "meta data" we put in projects and which one in the workspace. I.e. if you store VO in the project space, then the user has to type in the data everytime he starts with a new project/application for that VO. That would not lead to a good user experience.

3. Concerning the import/export functionality, I support your idea. But again, we have to select the right "properties" very carefully. But just a "export/import from file" seems not to be enough. Better would be a "import from URL" feature, as we have already for the CA-certificates. 

I hope to get more comments from others. 

Comment 2 Thomas Kockerbauer CLA 2007-05-02 06:53:54 EDT
I also wanted to open a similar feature request. I wasn't thinking about a general import and export functionality. I was thinking of a import/export functionality especially for the "VO Selection Page" and VO-Declarations preferences page. Maybe import and export buttons should be added to the relevant plugins (instead of one general settings import and export functionality). There should not be too many plugins where this would be the case anyway.

Since the VO settings are usually something nobody remembers it would improve usability if VO definitions could be stored to/loaded from files. Therefore two additional buttons in the "VO Selection Page" should be added next to the "New VO..." button. Those settings could be stored to a properties file or some sort of XML file. The same applies for the VO-Declarations preferences page.
Comment 3 Mathias Stümpert CLA 2007-05-02 07:28:39 EDT
Well, in fact I know that we do not want to have something like a central service. But in my opinion this would be the best solution concerning the VOs. Let my outline the solution I have in mind:

1) Offer the user a "webspace" where he may upload (via export) his VO settings (i.e. a repository).
2) When creating a new VO within g-Eclipse give the user the chance to browse this repository. If he is lucky someone else has made his VO settings public before. In that case ha can just import these settings from the repository. If there is no such setting he has to define his VO by himself like he does at the moment.
3) If he has defined his VO ask the user if he wants to share these settings with other users, i.e. export the new VO setting to the repository.

In that way the repository would grow with time and would hold more and more VOs. Since these VOs are kind of immutable this would be a great chance to offer a central repository for VO settings. So in that sense this would be no "central service" that is necessary for the work with g-Eclipse (like for instance Migrating desktop has) but a user friendly service that the user may use or may not use. We could also offer such a service for CA certificates since at the moment we rely on an external service which is definitely not the best solution. If this service somewhen in the futures shuts down we are left alone.

Think about it, any comment is appreciated...
Comment 4 Thomas Kockerbauer CLA 2007-05-02 07:52:22 EDT
That also sounds good, then a "Import from repository", a "Import from file" and a "Export to file" button would be the way to go I suppose, right?
Comment 5 Harald Kornmayer CLA 2007-05-22 02:51:16 EDT
Continuing this ticket with the input from a discussion with Fredric Schaer from EGEE/CIC. 

These guys are preparing an XML file which contains all information for the EGEE registered VOs. This file will be published in the net under one URL. 
The user can get a list of VOs and can select the one interesting for him. So the URL for the "import from repository" seems to exist already!
 
Comment 6 Harald Kornmayer CLA 2007-07-12 10:41:02 EDT
Hope you will be able to fix it until that release!
Comment 7 Mathias Stümpert CLA 2007-07-18 07:38:38 EDT
Since the discussion in this thread leaded to the point that the import/export functionality would be useful only for VOs and I just created a related plan item I will mark this bug as duplicate.

*** This bug has been marked as a duplicate of bug 196941 ***
Comment 8 Mathias Stümpert CLA 2007-07-18 08:06:20 EDT
Closing this duplicate