This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 159825 - Support AccuRev VCS
Summary: Support AccuRev VCS
Status: NEW
Alias: None
Product: versioncontrol
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker with 13 votes (vote)
Assignee: Ondrej Vrabec
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-06 20:02 UTC by mclaassen
Modified: 2014-06-13 13:44 UTC (History)
0 users

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mclaassen 2009-03-06 20:02:49 UTC
We have decided to switch to AccuRev VCS (http://www.accurev.com).  It is a pretty cool system, but there is not a
Netbeans plugin for it.  There is one for Eclipse.  I want to continue to be a loyal Netbeans user, but IDE and VCS
integration is a very useful combination that I will sorely miss.
Comment 1 mclaassen 2009-03-10 18:50:00 UTC
I thought I had originally set this as an enhancement instead of a defect, but apparently not.
Comment 2 mclaassen 2009-03-19 14:55:20 UTC
I didn't think that this would be the most popular issue, but it did have 3 votes.  Now that it is moved, the votes
where wiped.  I added my vote back, but I don't know if the others will.  I know I often don't go back and re-vote on
items after they were discarded by the system...
Comment 3 mclaassen 2009-08-13 16:36:17 UTC
Well, I can't say I really know what I was doing, but I started on Module for AccuRev.  It has some issues, but works
pretty well for what it was designed for.  The most important things for me were the quick-diff and seeing which files
were modified.

I just sort of jumped in and started on it.  Now that I have a better idea what is involved, I would have made some
different choices.  Making a VCS from scratch is hard. :)

I used the other NB modules and examples, but they were all different enough that I didn't know exactly which to
emulate.  I would appreciate any help / advice I could get on this.

http://kenai.com/projects/accurev/
Comment 4 mclaassen 2014-06-13 13:44:23 UTC
I am not sure if there is going to be movement on this issue, but I would add that I have had quite a bit of success with my plugin.  It just does the basic things that I needed it to:
* Login / Logout
* Show when files are out of date
* Integrate with the system to provide diff and quick-diffs
* Show Changes
* Revert
* Handle class rename
* Annotate

AccuRev has a two phase commit, and the plugin only does the first phase, and that only on a refactor.  I didn't want to have to deal with commit messages at that point.  The AccuRev product comes with a UI, so I do those operations in that.

I have recently spoken with an AccuRev rep. and asked a few things.  They were just purchased by MicroFocus and are still getting up to speed.

AccuRev has a command line interface, but they also have a Java library.  The current plugin uses the CLI, but it would certainly be easier to use the library so that the CLI responses would not have to be parsed.

Since AccuRev is a commercial product, I am not sure how to go about making a viable open source plugin for it.  I have spoken with several NB people in the past who were willing to help, but without access to a server, I am not sure how much they could help.  I would think the library would also need to be included, but that likely raises some legal issues that I am not equipped to deal with.

The end result of all this is that the plugin is at more-or-less of a stand-still.  I feel a bit cautious about promoting it, because certain things (like package rename) does not work.

I am excited to see any updates to this ticket.  If there is any momentum behind this, I would be willing to help in any way I can.