Bug 252663 - [WorkingSets]Team sharable working sets
Summary: [WorkingSets]Team sharable working sets
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.5   Edit
Hardware: All All
: P4 enhancement with 5 votes (vote)
Target Milestone: ---   Edit
Assignee: Platform UI Triaged CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-29 15:58 EDT by DJ Houghton CLA
Modified: 2011-11-10 08:54 EST (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description DJ Houghton CLA 2008-10-29 15:58:59 EDT
The usefulness of working sets is limited by the fact they are not team sharable. We will provide support for sharing working set information between team members.[Platform UI]
Comment 1 Szymon Brandys CLA 2009-01-15 04:36:41 EST
This is good time to start a discussion on that issue. Some issues came up during some casual chats about it.

1) Working sets can aggregate not only resources or java objects, but breakpoints (markers) and (I assume) any other types of objects. The issue here is that markers and custom objects are not shared now. I think that markers should be shared using a separate mechanism. I would like to hear suggestions and comments.

2) Another issue is how users should configure working sets. Two approaches under discussion are:

- import/export mechanism. A user would be able to export selected working sets to a single file, store it in a project and share it. Then another user would just check the project out and use an import working sets mechanism to populate working sets information.

- more automated approach. Projects can be configured to share information about their working sets. In this approach, working sets information is stored in one file per project (project preferences could be used too) and the file is shared together with the project. Then when another user checks out the project, information about its working sets is automatically populated basing on the working sets file.

Feel free to ask if something is not clear.
Comment 2 Hitesh CLA 2009-01-15 05:23:46 EST
> - more automated approach. Projects can be configured to share information
> about their working sets. In this approach, working sets information is stored
> in one file per project (project preferences could be used too) and the file is
> shared together with the project. Then when another user checks out the
> project, information about its working sets is automatically populated basing
> on the working sets file.
> 

Szymon, we also discussed about the case where a working set stores only a set of files or java packages (resources). Persisting the working set information on a per element ( project) basis is not feasible in such a case ( similarly for breakpoints and other objects). Also, the workingset can store a  variety of elements (projects, folders, java packages).

The first approach is somewhat similar to how a launch configuration is persisted.

Comment 3 Boris Bokowski CLA 2009-01-15 13:28:35 EST
Note that changes to launch configurations are automatically persisted after you have picked the "Shared File" option on the last tab. This is unlike import/export which required an explicit user action to propagate any changes.
Comment 4 Hitesh CLA 2009-01-29 07:24:14 EST
Just noticed exporting and importing of working sets provided in Team Project Sets. (Notice the check box on the top 'Export Working Sets' )This works for projects as well as folder, files, packages that are grouped  by a workingset. Also, there is the additional support to check out project from CVS if not already present in workspace. 
Note: the imported workingsets are hidden by default, and have to be manually made visible.

I am beginning to see this request as a sortof-duplicate of Team Project Sets. Any thoughts or suggestions?
Comment 5 John Arthorne CLA 2009-01-29 13:59:51 EST
By "team sharable", we usually mean sharing in a version control system. You can export, but then to share with a team requires several manual steps (export file, send file to team-mate by email or similar, import file). If this information was shared directly in CVS for example, it would be much easier to share across a large team.
Comment 6 Oleg Besedin CLA 2009-03-24 09:30:54 EDT
Reassigning to new component owners.

(I think this one missed the boat for 3.5 as we are well past feature freeze.)
Comment 7 Boris Bokowski CLA 2009-04-27 16:17:18 EDT
(In reply to comment #6)
> Reassigning to new component owners.
> 
> (I think this one missed the boat for 3.5 as we are well past feature freeze.)

Yes, unfortunately. Let's shoot for 3.6.
Comment 8 John Arthorne CLA 2009-09-03 15:03:25 EDT
Removing plan keyword as this is not on the Helios plan.
Comment 9 Paul Webster CLA 2010-06-09 08:17:30 EDT
Removed from 3.6.  Owners can re-assess.

PW