Bug 311191 - [scm] provide core connector for Subversive
Summary: [scm] provide core connector for Subversive
Status: ASSIGNED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 348897
  Show dependency tree
 
Reported: 2010-04-30 10:43 EDT by Stefan Reiterer CLA
Modified: 2015-11-04 02:57 EST (History)
9 users (show)

See Also:


Attachments
This archive contains the patch files with the implementation of the subversive svn connector for mylyn reviews (15.07 KB, text/plain)
2010-05-28 06:43 EDT, Stefan Reiterer CLA
no flags Details
Extension point for scm connector and jaxb model (44.53 KB, patch)
2010-06-02 11:16 EDT, Stefan Reiterer CLA
no flags Details | Diff
Changes in manifest file (1.49 KB, patch)
2010-06-02 11:17 EDT, Stefan Reiterer CLA
no flags Details | Diff
Subversive connector plugin (35.37 KB, patch)
2010-06-02 11:18 EDT, Stefan Reiterer CLA
no flags Details | Diff
Schema for extension point (3.65 KB, patch)
2010-06-02 11:20 EDT, Stefan Reiterer CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Reiterer CLA 2010-04-30 10:43:43 EDT
Build Identifier: 20090920-1017

Define an interface to connect SVN repositories with Mylyn Reviews (via the Subversive plug-in) 

Reproducible: Always
Comment 1 Stefan Reiterer CLA 2010-05-28 06:43:26 EDT
Created attachment 170326 [details]
This archive contains the patch files with the implementation of the subversive svn connector for mylyn reviews

- I have defined an extension point for the scm connectors in the core plugin. 
- SCM connector for svn (via subversive) implemented.
Comment 2 Stefan Reiterer CLA 2010-06-02 11:16:15 EDT
Created attachment 170814 [details]
Extension point for scm connector and jaxb model
Comment 3 Stefan Reiterer CLA 2010-06-02 11:17:41 EDT
Created attachment 170815 [details]
Changes in manifest file
Comment 4 Stefan Reiterer CLA 2010-06-02 11:18:30 EDT
Created attachment 170816 [details]
Subversive connector plugin
Comment 5 Stefan Reiterer CLA 2010-06-02 11:20:03 EDT
Created attachment 170819 [details]
Schema for extension point
Comment 6 Steffen Pingel CLA 2010-10-20 16:07:40 EDT
There is a similar proposal in the Mylyn sandbox which is tracked on bug 326113: [scm] provide data model for change set retrieval.

It would be great if we could merge these efforts so we don't end up duplicating implementation.
Comment 7 Vineet Sinha CLA 2011-02-14 19:08:38 EST
I was wondering what the status of this is.

We are interested in being involved with the versions/reviews and wanted to merge our svn implementations.
Comment 8 Steffen Pingel CLA 2011-02-14 19:55:39 EST
That's great to hear. Vineet, can you give us a high-level sense of the scope of your SVN integration? Does it extend Subversive or Subclipse or is it something entirely different?
Comment 9 Vineet Sinha CLA 2011-02-14 23:26:45 EST
We have code review like back-end that we want to make available.

Our engine  works with CVS and Subclipse with prototypes for others.

Instead of providing additional adapters we expect that we could build the capabilities as part of the Eclipse/Mylyn ecosystem.
Comment 10 Steffen Pingel CLA 2011-02-24 22:04:56 EST
I'm moving this to the Mylyn Versions project where we started implementing an abstraction over team connectors. Stefan, are you planning on working on this?
Comment 11 Alvaro Sanchez-Leon CLA 2011-05-20 14:20:10 EDT
I am planning to start working on this, as it's needed in R4Eclipse, 

the goal is to support the interface with Subversive as well as with Subclipse, not sure if it will be feasible with the same connector

The code in the attachments seem like a good start, any other references are welcome.
Comment 12 Steffen Pingel CLA 2011-05-20 14:45:39 EDT
Great to hear! Please develop the connectors in two different bundles. The APIs are very different and we'll need to publish two different features. 

Before proceed with Subclipse we'll need to clarify the IP implications since Subclipse is not an Eclipse.org project and we may need to file a CQ etc.
Comment 13 Alvaro Sanchez-Leon CLA 2011-05-20 15:12:19 EDT
Ok, I will experiment with subversive first.
Comment 14 Alvaro Sanchez-Leon CLA 2011-07-12 23:24:49 EDT
A general question on IP.

The code provided by Stefan Reiterer as a patch in this bug as well as the corresponding code for subclipse available in github i.e. git://github.com/sreiterer/mylyn-reviews-scm-integration.git
are good bases to adapt the code to Mylyn versions. 
  
Considering that Stefan Reiterer is a committer and the code is posted as EPL, do we need to file CQs if we re-use some of the methods in them ?
Comment 15 Steffen Pingel CLA 2011-07-13 10:35:43 EDT
The changes attached to this bug report were created prior to Stefan becoming a committer so we would have to treat them as contributions. The same applies to the code on github. 

Since Stefan is a committer on the project, I suggest that you work with him to adapt the changes to the new API and have Stefan commit them.
Comment 16 Alvaro Sanchez-Leon CLA 2011-07-14 00:41:38 EDT
Good idea, 
see the follow up for the Subclipse connector under, Comment 18th in Bug 348899
Comment 17 Jörg Thönnes CLA 2013-04-10 04:36:46 EDT
Hello Alexander,

do you know what is needed here? E.g. if I want to use R4E (Reviews for Eclipse) it just provides integration
for Git and Subclipse.

Thanks, Jörg
Comment 18 Sebastien Dubois CLA 2013-04-10 16:25:39 EDT
(In reply to comment #17)
> Hello Alexander,
> 
> do you know what is needed here? E.g. if I want to use R4E (Reviews for
> Eclipse) it just provides integration
> for Git and Subclipse.
> 
> Thanks, Jörg

Hi,

  As you said, currently R4E uses Mylyn Versions as SCM/Team API providers.  Currently we have two connectors that implement Mylyn versions:  One for Git and one for SVN via Subclipse.  We haven't implemented any other connectors yet (although one for CVS also exists but was never tested with R4E).  We do not plan other SCM connectors at this time but we invite the community to contribute should any other SCM connectors be necessary.

Best Regards,
Sebastien Dubois
Mylyn Review committer and R4E project lead.
Comment 19 Jörg Thönnes CLA 2013-04-11 04:23:44 EDT
Hello Sebastien,

we are using Mylyn and Subversive, but could not use R4E at the moment.
Therefore, I put Alexander Gurov (Subversive project lead) on cc: and
asked him directly whether he could contribute here. I was not sure whether
he was already aware of this issue.

Sadly, I lack Eclipse plugin competence and resources to contribute myself.

Thanks, Jörg
Comment 20 Sebastien Dubois CLA 2013-04-11 17:16:25 EDT
(In reply to comment #19)
> Hello Sebastien,
> 
> we are using Mylyn and Subversive, but could not use R4E at the moment.
> Therefore, I put Alexander Gurov (Subversive project lead) on cc: and
> asked him directly whether he could contribute here. I was not sure whether
> he was already aware of this issue.
> 
> Sadly, I lack Eclipse plugin competence and resources to contribute myself.
> 
> Thanks, Jörg

Hi,

  Just a little note:  Introducing a subversive plugin in Mylyn Versions should not be too big of a task, as a lot of code that is in the subclipse plugin could be adapted/reused.  We did not do it ourselved because we had other priorities and nobody asked for such a plugin so far.
Comment 21 Gilbie Rivas CLA 2015-11-04 02:57:38 EST
Thank you for perhaps the most level headed thing I have read today. I am sure there are many people who are faced with the same problems I recently had. I couldn't find an online service for merging PDF files, but eventually I found a simple one. I mostly use <a href="http://www.altomerge.com/" >http://www.altomerge.com/</a> to merge my PDFs. I think it also allows you to fill the merged documents.