I’m happy to announce the first beta release of the Vim for AccuRev SCM plugin!
Download release 1.0b here.
Here are some features that were developed in the beta release:
Auto-merge: ability to perform an automatic trivial merge for (overlap) files with ‘\m’. Though, for true conflicts, you’ll want to use the provided AccuRev merge tool (acdiffgui.exe) or your own favorite such as Guiffy, Araxis, TkDiff, etc.
Change package integration: will prompt user for issue# during promote if enabled.
Progress bar: display progress during all actions involving the AccuRev server.
Interrupt handling: recover from the user hitting CTRL-C anywhere in an operation’s execution path.
Two new commands: support for populating elements ‘\v’ and displaying element properties ‘\e’
Does beta mean unstable, undocumented, or missing features? No. When I release beta software, I’ve concluded that the pre-defined feature set is completed and that to the best of my ability, the feature set has been tested to my own gold standard. That being said, it is impossible to test every possible scenario on every possible Vim-supported platform. I co-developed this plugin on both an Ubuntu 6.10 (linux) and WinXP OS with Vim7.0+. I’ve added tons of error handling and recovery code — so I expect the beta version to be quite stable under most situations. If you encounter an error condition, please don’t hesitate to send me the details and I will investigate immediately.
Will there be a beta 2? Most likely not. I’m thoroughly satisfied with the existing feature set and testing over the past month. I’m going to let this bake for 4-6 weeks and anticipate cutting the official 1.0 just in time for the holidays. Most feedback will likely be around user messaging, default key mappings, and documentation — I will address all feedback immediately but don’t anticipate needing to cut another public beta for the small (but important!) enhancements.
Enjoy!