Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [subversive-dev] Status of Logical Model Integration support


I have had a look at the Subversive code. It seems to me that logical model integration is just not implemented in these dialogs. They use a subclass of BasePaneParticipant, which is not model-aware (derived from AbstractSVNParticipant instead of from AbstractSVNModelParticipant). Further, the participant is not refreshed by the dialog, which would be necessary to discover all the involved model objects (but that's a minor issue).

Best regards,

From: subversive-dev-bounces@xxxxxxxxxxx [subversive-dev-bounces@xxxxxxxxxxx] on behalf of Alexander Gurov [alexander.gurov@xxxxxxxxxxxx]
Sent: Wednesday, July 04, 2012 8:35
To: Developers mailing list
Subject: Re: [subversive-dev] Status of Logical Model Integration support

Hello Biörn,

First of all - there are two modes for these dialogs:
1) Table-based
2) "Synchronize view"-based
They're being controled by the option "Window->Preferences->Team->SVN->Show selected resources in resouce changes pane".
If there was model support - it could only be implemented for the second mode, since the first one does not provide required visual facilities.
And now the second point: I checked the code - it seems like the resource selection panel's code is founded on the same base as the Synchronize View support, but it still does not show models. There are two reasons possible: something is not finished or the models are disabled for some reason.

Regarding estimate - unfortunately I can't give it yet: since the code was made when I wasn't working on the project, I should spend a little more time to understand how it actually works and why it does not work as expected.

Best regards,

29.06.2012 16:06, Biörnstad, Biörn пишет:
Dear Alexander,

In the mean-time, we have started implementing a prototype for the Model side of the Logical Model Integration framework. The synchronization view now shows our model.

However, the dialogs shown by Subversive actions like commit, revert or lock do not show any model objects. From the logging output of my classes, it seems that Subversive is not trying to show our model. For example, I would expect my ModelProvider to be consulted when trying to commit some resources.

So, my question is: do the mentioned dialogs attempt to show model content? If yes, can you give me any hints on what I could be doing wrong? If no, can you estimate the effort of adding the corresponding functionality to Subversive?


From: subversive-dev-bounces@xxxxxxxxxxx [subversive-dev-bounces@xxxxxxxxxxx] on behalf of Alexander Gurov [alexander.gurov@xxxxxxxxxxxx]
Sent: Thursday, June 02, 2011 20:33
To: Developers mailing list
Subject: Re: [subversive-dev] Status of Logical Model Integration support

Hello Biörn,

There is a list of an partially unimplemented or implemented not in the best possible way features:
  1. Provide access to remote configurations using the Eclipse File System API in the org.eclipse.core.filesystem plug-in and link this to workspace projects through the ProjectSetCapability (not all methods were implemented)
  2. IChangeGroupingRequestor (probably is implemented not in the best way)
At first glance it is all I could find. Is there something else that prevents you from using Subversive as part of your product?

Best regards,
Alexander Gurov
Subversive Team.

01.06.2011 14:54, Biörnstad, Biörn пишет:

Dear all,


I would like to ask you what the status of Subversive's support for Logical Model Integration (LMI) is, in particular which of the steps in [1] have been completed for Subversive.


The only information I could find on the topic was the Subversive New and Noteworthy for Galileo [2], which states that you have put much effort into supporting LMI. The corresponding bug even states that "... almost all Team API is implemented". However, prototypes on our side did not manage to uncover the complete support of LMI.


In our project, we want to integrate Subversive in our Eclipse product. A special requirement is that end-users will work exclusively with model objects and never see the corresponding workspace resources. Therefore, we would rely on a relatively complete support of LMI on the part of the Team provider. We are considering implementing missing Subversive features if necessary and contributing these back to the project.





_______________________________________________ subversive-dev mailing list subversive-dev@xxxxxxxxxxx

subversive-dev mailing list

Back to the top