Enhancement to the VCS OpenAPI for Aurora

Since it was brought up in another thread I thought I would open a specific thread to talk about what JetBrains is planning on doing to the VCS API and what their users think they should do.

Let me say that the VCS OpenAPI is a great way to handle VCS integration. However it has limitations and some other part of the IDEA need to be opened up to create a fuller integration. The benchmark I believe in that respect is Eclipse and if JetBrains strategy is to leave the work of integrating IDEA with VCSes to third-party you REALLY need to create a rich OpemAPI.

Here are some SCRs that were already submitted


http://www.intellij.net/tracker/idea/viewSCR?publicId=4327: *decorate any
views of a file (tab title, tree nodes,...)*
http://www.intellij.net/tracker/idea/viewSCR?publicId=2751: *add VCS plugin
specific statuses and modify them*
http://www.intellij.net/tracker/idea/viewSCR?publicId=4256: *OpenAPI: Add
access to the LVCS from a plugin*
http://www.intellij.net/tracker/idea/viewSCR?publicId=4668: *Get Diffs list
from CheckinProjectPanel*

To be opened: colorized the directories the same way as file when the VCS
plugin supports renames/moves

Jacques

8 comments

Jacques, thanks for the list.
I see it's pretty old but - unfortunately - still valid.
Most of your concerns are the exact same reasons I decided
not to base my Perforce plugin on VCS API.

0

Please make sure you expose as well your progress API
http://www.intellij.net/tracker/idea/viewSCR?publicId=4325

This is such an important part of a VCS that deals with potentially long
operations (at least when dealing with ClearCase ;)

"Jacques Morel" <jacmorel@yahoo.com> wrote in message
news:13363345.1049214119617.JavaMail.jrun@is.intellij.net...

Since it was brought up in another thread I thought I would open a

specific thread to talk about what JetBrains is planning on doing to the VCS
API and what their users think they should do.
>

Let me say that the VCS OpenAPI is a great way to handle VCS integration.

However it has limitations and some other part of the IDEA need to be opened
up to create a fuller integration. The benchmark I believe in that respect
is Eclipse and if JetBrains strategy is to leave the work of integrating
IDEA with VCSes to third-party you REALLY need to create a rich OpemAPI.
>

Here are some SCRs that were already submitted

>
>

http://www.intellij.net/tracker/idea/viewSCR?publicId=4327: *decorate

any

views of a file (tab title, tree nodes,...)*
http://www.intellij.net/tracker/idea/viewSCR?publicId=2751: *add VCS

plugin

specific statuses and modify them*
http://www.intellij.net/tracker/idea/viewSCR?publicId=4256: *OpenAPI:

Add

access to the LVCS from a plugin*
http://www.intellij.net/tracker/idea/viewSCR?publicId=4668: *Get Diffs

list

from CheckinProjectPanel*

>

To be opened: colorized the directories the same way as file when the VCS
plugin supports renames/moves

>

Jacques



0

I forgot also these
Cancel in checkin project doesn't work: http://www.intellij.net/tracker/idea/viewSCR?publicId=9488
IDEA modified files that are updated outside are not included in Checkin: http://www.intellij.net/tracker/idea/viewSCR?publicId=6061
Add the ability to programmatically do the same as the LVCS Add label... action: http://www.intellij.net/tracker/idea/viewSCR?publicId=5193
Add the ability to attach custom plugin attributes to LVCS file entries: http://www.intellij.net/tracker/idea/viewSCR?publicId=4329
External changes should be treated as changes for Check In: http://www.intellij.net/tracker/idea/viewSCR?publicId=4185
Ability to be called back when rollback on a file is invoked: http://www.intellij.net/tracker/idea/viewSCR?publicId=4100

0

A bug of the tracker includes the ':' at the end of the hyperlink. Just open them up manually

0

_Enhancements: _
*Open API VCS option for simplified model needed *http://www.intellij.net/tracker/idea/viewSCR?publicId=4764
*VCS OpenAPI: Support for both online and offline mode * http://www.intellij.net/tracker/idea/viewSCR?publicId=12862
*Ability to exclude certain files/directory/patterns from VCS *http://www.intellij.net/tracker/idea/viewSCR?publicId=12841

Bug:
In Check In Project dialog, right click action on deleted file do not specify a file http://www.intellij.net/tracker/idea/viewSCR?publicId=11771

0

Please sign in to leave a comment.