Bug 322946 - [changeset] implement ActiveChangeSetManager and ActiveChangeSet
Summary: [changeset] implement ActiveChangeSetManager and ActiveChangeSet
Status: NEW
Alias: None
Product: EGit
Classification: Technology
Component: UI (show other bugs)
Version: 0.9.0   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-17 15:36 EDT by Chris Aniszczyk CLA
Modified: 2010-08-20 18:43 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Aniszczyk CLA 2010-08-17 15:36:50 EDT
There's some missing pieces in our changeset implementation in order to integrate with Mylyn.
Comment 1 Chris Aniszczyk CLA 2010-08-17 15:38:24 EDT
We may need a SubscriberChangeSetManager also.
Comment 2 Chris Aniszczyk CLA 2010-08-17 16:04:15 EDT
I put some code on GitHub that we can start hacking Dariusz.

I'm going to flesh out some of the task integration I've been thinking about.

http://github.com/caniszczyk/mylyn-git
Comment 3 Steffen Pingel CLA 2010-08-19 21:34:13 EDT
You could also consider implementing AbstractContextChangeSetManager if you want to avoid dependencies on ActiveChangeSet.
Comment 4 Chris Aniszczyk CLA 2010-08-20 11:02:34 EDT
(In reply to comment #3)
> You could also consider implementing AbstractContextChangeSetManager if you
> want to avoid dependencies on ActiveChangeSet.

Do you have any examples I can look at or point me in the right direction of what needs to be implemented in AbstractContextChangeSetManager?
Comment 5 Steffen Pingel CLA 2010-08-20 18:43:23 EDT
I thought there was another implementation of AbstractContextChangeSetManager but it turns out that I was wrong. Looks like ActiveChangeSetManager provides the persistence and management for change sets and is what CVS, Subclipse and Subversive use. If it's feasible it's probably the best way to go with that otherwise EGit would need to re-implement a significant portion of the change set management.