New Release – vim4accurev 1.1.1 (patch)

August 18, 2009

Just a quick, minor fix for Windows users during workspace identification – needed to further normalize (lowercase) paths for string comparison.   Also added the ability to optionally require commit comments.  This is ideal for preventing an accidental <Enter> or <Esc> from leaving an empty comment.

Download here.

Enjoy

PS – Thanks to Charles Bates for helping identify the Windows patch.


New Release – vim4accurev 1.1 (Airplane Mode)

August 16, 2009

I’m happy to announce that the latest official version of the AccuRev SCM plugin for Vim is now available!

Download release 1.1 here.

Major features include:

  • on-demand plugin enable/disable (aka Airplane Mode)
  • support annotate/blame
  • launching stream browser and graphical merge
  • ability to edit files and identify AccuRev workspace regardless of current working directory
  • updated docs

This version of the plugin requires Vim 7.x and supports AccuRev 4.6.x / 4.7.x.

Enjoy – dave


Airplane Mode – release delay

August 14, 2009

Good News: Testing the on-demand plugin enable/disable (aka Airplane Mode)  has been rock solid… also, I’ve added a handful of extra features such as launching AccuRev GUI when merging physical conflicts.  Docs have been combed and updated – including architecture diagram – tight.

Bad News: I need to delay the release by a few days to finish some complicated graphical menu logic.  If you only ever edit 1 file in a gvim session, things work great.  But I tend to create multiple, concurrent buffers – each may be in or NOT in an accurev workspace.    Since the graphical window decorations, including menus, are global, this means that each buffer needs to handle the logic of showing or hiding the menus.   [for the record, I don't use gvim in practice... what mouse?... but I think it's very important to provide corresponding menu options for those users]

Great News: if you are impatient, send me an email (davidpthomas at gmail dot com) and I’ll give you a copy of the plugin.  Why wait?

The next release is eminent.


version 1.1 in testing!

August 11, 2009

The latest version of the vim plugin for AccuRev SCM is now in final testing on windows and linux.

Version 1.1 will include on-demand enable/disable, highlighted annotate, launching stream browser, and more.

I anticipate releasing the final 1.1 plugin this week… stay tuned!


Upcoming Changes to Plugin

April 16, 2009

After nearly a year enjoying the stable first release of the vim plugin for AccuRev, I’m happy to announce that more features are on the way!   Here is a short list:

disconnected environment

  • enable/disable plugin on startup via config
  • enable/disable plugin at runtime via key binding

new commands

  • annotate
  • update with merges
  • list workspace incl/excl rules

I have been working on them for the past few months on-and-off. I am hoping to have something consumable in May.


New Release – vim4accurev 1.0

January 20, 2008

I’m happy to announce that the first official version of the AccuRev SCM plugin for Vim is now available!

Download release 1.0 here.

This version of the plugin requires Vim 7.x and supports AccuRev 4.5.x / 4.6.x.

Happy New Year! – dave


First official release on the way!

December 12, 2007

It’s been a few weeks since the beta release and the feedback has been very positive! As expected, the plugin is very stable on both linux and windows platforms. In the meantime, while I let the beta release ‘bake’ for a short while longer, I’ve made the following enhancements:

  • evil twin detection during add
  • updated error handling for promote and defunct
  • interrupt handling for login
  • multi-buffer statusline update for group promote
  • fixed abs path CWD problem/assumption in linux
  • support for -o/-O vim flags for opening multiple files
  • added statusline refresh when the GUI window gets focus

And finally, the last significant new feature before the official 1.0 release…

  • custom syntax highlighting for output from update, history, status, search, properties, and info!

I’m looking forward to giving the AccuRev / Vim users something for the holidays!


New Release: vim4accurev 1.0b

November 13, 2007

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!


1.0b(eta) on the way!

October 12, 2007

I’ve got some time set aside over the next couple of weeks to wrap up last minute features and cut the first beta release. I want to add contextual menu support, multi-keep, and polish the inline vimdiff integration.   Feedback from the 1.0a release has been very positive — thanks to all the early supporters.

You can expect to see the beta this month!


New Release: vim4accurev 1.0a

September 22, 2007

Use Vim 7.x? Got AccuRev 4.5? Then you’ll certainly be interested in the newly released AccuRev integration for Vim – release 1.0a (alpha).

Download release 1.0a here.

Why alpha? This is the first release after 3 months of development. Many of the features have been working properly for many weeks now but I still have one more feature to finish before I consider this plugin “1.0″. The existing features in this alpha release is considered “done” save for any fixes or minor enhancements from the public.

Will there be an alpha 2? No. Once I finish the remaining piece (unnamed), I will launch a single beta and then the final 1.0.

Will beta be different than alpha? Not by much. Enjoy the alpha as a sneak peek knowing that what you see will pretty much be the same come 1.0.

How can I help? Download the plugin. Follow the installation instructions. And play! Let me know what you think about the commands, usability, documentation, mappings, etc!


Follow

Get every new post delivered to your Inbox.